执行命令
本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 22 课,共 45 课。
要在正在运行的容器中运行命令,请使用 kubectl exec。-- 后面的所有内容都是要运行的命令:
kubectl exec web -- env这会打印 web Pod 容器中的环境变量,其中包括 HOSTNAME=web:容器的主机名就是其 Pod 的名称。
镜像中存在的任何命令都可以使用,例如列出目录:
kubectl exec web -- ls /这是在不停止容器的情况下查看容器内部的常用方法,类似于 docker exec。
在真实的集群中,kubectl exec -it web -- sh 会打开一个交互式 shell。这个练习终端没有可供连接的终端,因此请一次运行一条命令。
挑战
入门使用 nginx 镜像启动一个名为 web 的 Pod,然后在其中使用 kubectl exec 运行 env,查看它的 HOSTNAME。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Kubernetes 入门中的所有课
自己练习: Terminal 在线编辑器