【发布时间】:2020-10-10 16:53:16
【问题描述】:
helm documentation 建议通过设置变量元数据值来重新创建 pod。
例如:
kind: Deployment
spec:
template:
metadata:
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
[...]
但是有一种情况,当一个 pod 没有重新创建时:
- pod 在状态
CrashLoopBackOff中是错误的 - 只有部署元数据发生了变化
我想知道哪些事件会触发 pod 重新创建:
- 为什么状态为
CrashLoopBackOff的pod没有重启? - 为什么不考虑重新创建 pod 规范的所有部分?
编辑
CrashLookBackOff 是一个应用程序问题。
但是如果提供了一个新图像(包含错误修复),则应该重新启动 pod 而无需显式杀死它。
是否有不重启 CrashLookBackOff pod 的原因?
【问题讨论】:
标签: kubernetes kubernetes-helm