使用 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
浙公网安备 33010602011771号