临时卷(Ephemeral Volume)
临时卷与 Pod 生命周期绑定,适合缓存与中间文件。
临时卷会随着 Pod 的删除而消失,常用于缓存、构建产物或临时文件。
典型场景
- 运行时缓存
- 处理过程中的中间文件
- sidecar 与主容器共享数据
示例
volumes:
- name: scratch
emptyDir:
sizeLimit: 1Gi
注意事项
- 临时卷不适合保存业务数据
- 节点磁盘满会影响 Pod 调度
实操要点
- 先做快速盘点:
kubectl get nodes、kubectl get pods -A、kubectl get events -A。 - 对比“期望状态”和“实际状态”,
kubectl describe往往能解释漂移或失败原因。 - 名称、Label、Selector 要一致,避免 Service 或控制器找不到 Pod。
快速检查清单
- 资源定义与业务意图一致。
- Namespace、权限、镜像与环境匹配。
- 上线前具备健康探针与可观测日志。