更新了configMap.yaml,但未将其应用于Kubernetes吊舱

时间:2019-07-10 22:13:48

标签: kubernetes kubernetes-helm kubernetes-pod

我正在Helm图表中编辑configMap.yaml,但是当我登录到一个吊舱中以检查它是否被应用时,它并不能反映我的更改。我对Helm图表非常陌生,因此不胜感激。

2 个答案:

答案 0 :(得分:0)

编辑cm后,应重新启动pod以重新加载新值。

  1. 编辑yaml文件。
  2. kubectl apply -f cm.yaml
  3. kubectl delete po your-pod -n your-ns(如果由控制器控制)。如果只是pod,kubectl delete -f pod.yaml然后kubectl create -f pod.yaml

答案 1 :(得分:0)

要更新ConfigMap,如果您觉得更合适,也可以使用kubectl patch命令。可以找到相关文档here

要应用更改,有一个非常有用的工具称为Reloader。 Reloader可以监视ConfigMapSecret中的更改,并在Pods上进行滚动升级,包括它们相关的DeploymentConfigsDeploymentsDaemonsets和{{1 }}。

请让我知道是否有帮助。