我的部署的Pod正在执行不应中断的工作。 K8是否有可能正在轮询端点以了解更新准备情况,或者通知我的Pod即将关闭,以便它可以按顺序处理事务,然后声明自己准备进行更新?
理想过程:
答案 0 :(得分:6)
您也许可以考虑使用container lifecycle hooks-在这种情况下特别要先停止。
apiVersion: v1
kind: Pod
metadata:
name: your-pod
spec:
containers:
- name: your-awesome-image
image: image-name
lifecycle:
postStart:
exec:
command: ["/bin/sh", "my-app", "-start"]
preStop:
exec:
# specifically by adding the cmd you want your image to run here
command: ["/bin/sh","my-app","-stop"]