使用 kubectl debug 创建临时调试容器

 

使用 kubectl debug 创建临时调试容器

  • 原理:通过 --image=busybox:latest 启动一个包含 Shell 的临时容器,与目标容器共享命名空间。

  • 要求:Kubernetes 版本 ≥ 1.23 并启用 EphemeralContainers 特性。

# 创建一个临时调试容器,共享目标容器的进程命名空间
kubectl debug
-it -n kube-system <coredns-pod名称> --image=busybox:latest --target=<容器名称> -- sh # 示例: kubectl debug -it -n kube-system coredns-5d78c9869d-abcde --image=busybox:latest --target=coredns -- sh

 

posted @ 2025-05-21 16:37  fengjian1585  阅读(23)  评论(0)    收藏  举报