1.4.6. 临时容器

临时容器是一个特殊的容器,在现有pod中临时运行,方便完成用户发起的操作,比如故障排除。

1.4.6.1. 临时容器和普通容器区别

临时容器和其他的容器不同之处在于对资源或者执行的保障,并且不会自动重启,好多字段也是不支持的。

  • 没有端口配置,探活等字段也是不允许的。

  • 资源分配不可变的。

1.4.6.2. 用途

当由于容器崩溃或容器镜像不包含调试工具而导致 kubectl exec 无用时, 临时容器对于交互式故障排查很有用。

具体怎么创建

kubectl debug -it ephemeral-demo --image=busybox --target=ephemeral-demo