
| 关注 @KirkBater
纽约州北部
Kirk 是 Red Hat 的 SRE,负责 Openshift Dedicated。他是一位 DevOps 专业人士,拥有超过 10 年的个人和专业经验,范围涵盖图形/网页设计和 UI/UX,到前端、后端、基础设施和运营。
Kirk 是 Red Hat 的 SRE,负责 Openshift Dedicated。他是一位 DevOps 专业人士,拥有超过 10 年的个人和专业经验,范围涵盖图形/网页设计和 UI/UX,到前端、后端、基础设施和运营。
撰写的评论
非常棒的文章!
一个小小的挑剔之处:exec 命令不仅仅用于打开 shell,您还可以一次性执行 pod/容器有权访问的任何命令。 在您的示例中,您只是执行 `/bin/bash` 以进行探索并运行其他命令,但如果您安装了其他程序或脚本,您可以只调用它。
假设您有一个命令可以运行尚未完全自动化的特定操作任务,您的命令可能是
kubectl exec -it cherry-chart-88d49478c-dmcfv -n charts -- /etc/path/to/script.sh
这将只运行 /etc/path/to/script.sh,并将所有 stdin/stdout 输出到您的终端,然后在完成后退出,而不是让终端在容器内保持打开状态。