了解kubectl运行命令



我正试图通过创建一个yaml文件来使用kubectl运行来创建一个pod,其中第一个命令是创建容器,但将状态显示为错误,第二个命令是在没有任何问题的情况下创建。这些命令之间有什么区别?

master $  kubectl run --restart=Never --image=busybox static-busybox --command -- sleep 1000 --dry-run -o yaml //Error container
master $  kubectl run --restart=Never --image=busybox static-busybox --dry-run -o yaml --command -- sleep 1000 //working command

在第一个中,参数--dry-run -o yaml应用于您在容器中运行的命令(睡眠(,在第二个中,它们应用于您的kubectl执行

根据kubectl run的语法,command需要在末尾。这正是第一个命令不起作用而第二个命令起作用的原因。

Usage:
kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--overrides=inline-json]
[--command] -- [COMMAND] [args...] [options]

相关内容

  • 没有找到相关文章

最新更新