首页/云/Kubernetes 速查/kubectl debug 与临时容器
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl debug 与临时容器

给运行中的 Pod 注入临时容器(ephemeral container)做诊断:镜像里没有 shell、或主容器已崩溃时仍能进入同一命名空间看现场。

Kubernetes 速查云更新于 2026-10-12

常用姿势

常用姿势
kubectl debug -it web-x --image=busybox:1.36 --target=app
kubectl debug -it web-x --image=nicolaka/netshoot --target=app -- bash
kubectl debug node/node1 -it --image=busybox:1.36
临时容器创建后不能被删除;它不支持端口、资源声明与探针,退出后保留为 Terminated 状态。

易错点

  • 以为和主容器共用文件系统:默认只共享网络等命名空间,看应用文件要挂共享卷
  • 忘了 --target:不加入目标容器进程命名空间时,ps 里看不到应用进程

数据来源与参考

  • Kubernetes 官方文档 · 临时容器与 kubectl debug
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌