我正在我的 Helm 图表中编辑 configMap.yaml,但是当我登录到我的一个 pod 以检查它是否被应用时,它没有反映我的更改。我对 Helm 图表相当陌生,因此非常感谢任何帮助。
要更新ConfigMap
,如果您觉得kubectl patch
命令更适合您,也可以使用它。可以在此处找到有关它的文档。
为了应用更改,有一个非常有用的工具称为 Reloader。重装机可以观察ConfigMap
和Secret
的变化,并对Pods
及其关联的DeploymentConfigs
、Deployments
、Daemonsets
和Statefulsets
进行滚动升级。
如果有帮助,请告诉我。
编辑 cm 后,应该重新启动 pod 以重新加载新值。
- 编辑 yaml 文件。
-
kubectl apply -f cm.yaml
-
kubectl delete po your-pod -n your-ns
如果由控制器控制。如果只是豆荚,kubectl delete -f pod.yaml
然后kubectl create -f pod.yaml
.