| 交互 shell | kubectl exec -it web-1 -- sh(bash 未必存在) |
|---|---|
| 执行单命令 | kubectl exec web-1 -- cat /etc/resolv.conf |
| 多容器 | -c 指定;不写且不止一个容器时报错 |
| 退出码 | 容器命令退出码会透传:可作脚本判断 |
使用示例
使用示例
kubectl exec -it web-1 -n dev -- sh
kubectl exec web-1 -- env | sort
kubectl exec web-1 -- nslookup db.default.svc.cluster.localexec 进容器改文件只影响当前实例且不持久:真正修复要走镜像/配置更新,改完记得回到声明式管理。