Under "Manual sidecar injection" it has this command: kubectl apply -f <(~istioctl kube-inject -f samples/sleep/sleep.yaml) It doesn't work. There is an extra '~'. It works with this command: kubectl apply -f <(istioctl kube-inject -f samples/sleep/sleep.yaml)