无法使用 kubectl chroot 将选项 '-la' 传递给 linux 'ls' 命令
Cannot pass option '-la' to linux 'ls' command with kubectl chroot
我在演示 k8s 集群中有一个特权 pod 运行ning,我可以 运行 下面的命令列出 /var/tmp
中主机节点上的文件:
$ kubectl exec debug-pod-d2qpj chroot /host ls /var/tmp
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
cloud-init
samples
systemd-private-89...
systemd-private-89..
但我无法添加选项 -la
它只是给出:
$ kubectl exec debug-pod-d2qpj chroot /host ls -la /var/tmp
Error: unknown shorthand flag: 'l' in -la
See 'kubectl exec --help' for usage.
我已经尝试了多种方式来引用 command/options 但到目前为止没有运气。
有什么建议吗?
kubectl exec 的语法使用 --
来指示其余标志不应由 kubectl 处理:
kubectl exec debug-pod-d2qpj -- chroot /host ls -la /var/tmp
我在演示 k8s 集群中有一个特权 pod 运行ning,我可以 运行 下面的命令列出 /var/tmp
中主机节点上的文件:
$ kubectl exec debug-pod-d2qpj chroot /host ls /var/tmp
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
cloud-init
samples
systemd-private-89...
systemd-private-89..
但我无法添加选项 -la
它只是给出:
$ kubectl exec debug-pod-d2qpj chroot /host ls -la /var/tmp
Error: unknown shorthand flag: 'l' in -la
See 'kubectl exec --help' for usage.
我已经尝试了多种方式来引用 command/options 但到目前为止没有运气。
有什么建议吗?
kubectl exec 的语法使用 --
来指示其余标志不应由 kubectl 处理:
kubectl exec debug-pod-d2qpj -- chroot /host ls -la /var/tmp