k8s项目遇到的技术点
configmap 更新时 pod 是否会重启
当 pod中的configmap以envFrom的方式引入,confimap中的变量以data方式引入:
apiVersion: v1
kind: ConfigMap
metadata:
  name: my-configmap
data:
  BUILD_ENV: test
  NUXT_HOST: 0.0.0.0
  NUXT_PORT: "8888"
# pod中引入configmap
        envFrom:
        - configMapRef:
            name: my-configmap
直接去k8s中更改configmap,虽然configmap更新,但pod不会自动重启,新的configmap不会在pod中生效。当手动让pod重启后,pod才会重新加载configmap的配置。
当kustomize+ argocd 发布ack时,当configmap变更,会新建一个configmap,pod会自动重启,并envFrom这个新的configmap

                
            
浙公网安备 33010602011771号