更新了configMap.yaml,但它没有应用于Kubernetes pods



我正在我的 Helm 图表中编辑 configMap.yaml,但是当我登录到我的一个 pod 以检查它是否被应用时,它没有反映我的更改。我对 Helm 图表相当陌生,因此非常感谢任何帮助。

要更新ConfigMap,如果您觉得kubectl patch命令更适合您,也可以使用它。可以在此处找到有关它的文档。

为了应用更改,有一个非常有用的工具称为 Reloader。重装机可以观察ConfigMapSecret的变化,并对Pods及其关联的DeploymentConfigsDeploymentsDaemonsetsStatefulsets进行滚动升级。

如果有帮助,请告诉我。

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

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

最新更新