使用 kubectl debug 功能可以在现有容器中启动一个临时容器用于排查问题
# kubectl debug -it POD_NAME --image=DEBUG_IMAGE --target=CONTAINER_NAME -n NAMESPACE
example:
kubectl debug -it my-nginx2-667957bd78-szvpf --image=ubuntu --target=nginx2 -n test
查看pod状态时,会发现被添加了一段临时容器的配置进去,临时容器的功能在 1.25 版本之后才有
相关文档:ephemeral-container