kubectl exec
# 在 Pod 中执行命令
kubectl exec <Pod名称> -- <命令>
# 例如
kubectl exec pod1 -- whoami
1
2
3
4
2
3
4
# -c选项
在指定容器中执行命令(当 Pod 中具有多个容器时,默认对第一个容器进行操作)。
kubectl exec <Pod名称> -c <容器名称> -- <命令>
1
# 小技巧-获取一个容器的交互式终端
# sh形式
kubectl exec -it <Pod名称> -- sh
kubectl exec -it <Pod名称> -- /bin/sh
# bash形式
kubectl exec -it <Pod名称> -- bash
kubectl exec -it <Pod名称> -- /bin/bash
1
2
3
4
5
6
7
2
3
4
5
6
7
编辑 (opens new window)