我必须将terminationGracePeriodSeconds
Kubernetes 部署清单文件中的 30 更改为 120,但是当我使用 helm 进行部署时:
helm upgrade --install <chartname> --values <valuesfilename>
旧的 pod 立即终止,新的 pod 开始运行。
但预期的行为是让旧 pod 保持终止状态,并按照定义继续其当前进程 120 秒。
这里还缺少什么?
这能解决我的问题吗?
containers:
- name: containername
lifecycle:
preStop:
exec:
command: [ "/bin/sleep", "20" ]
我遇到的一个问题是,添加 sleep 命令是否会停止 Pod 的当前进程的执行,并且在它处于终止状态时只是休眠?