kubectl run-如何在到达交互式终端之前传递一些要执行的命令



在交互式终端中使用kubectl run -ti时,我希望能够在交互式终端出现之前在kubectl run命令中传递一些要运行的命令,例如apt install zip命令。通过这种方式,我不需要等待交互式终端出现,然后运行那些常见的命令。有办法这样做吗?

感谢

您可以使用shell的exec将控制权从初始的"外部";bash,负责执行您想要的初始化步骤,转移到一个新的步骤(从这个意义上说,它没有-c,可以选择是一个登录shell(,它在您的预步骤之后运行:

kubectl run sample -it --image=ubuntu:20.04 -- 
bash -c "apt update; apt install -y zip; exec bash -il"

相关内容

  • 没有找到相关文章

最新更新