Обновлен файл configMap.yaml, но он не применяется к модулям Kubernetes. - PullRequest
0 голосов
/ 11 июля 2019

Я редактирую configMap.yaml в своей диаграмме Helm, но когда я захожу в один из моих модулей, чтобы проверить, применяется ли он, он не отражает мои изменения.Я довольно плохо знаком с диаграммами Хелма, поэтому любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Для обновления ConfigMap вы также можете использовать команду kubectl patch, если вы находите ее более подходящей для вас. Документацию относительно этого можно найти здесь .

Для применения изменений есть очень полезный инструмент под названием Reloader . Reloader может наблюдать за изменениями в ConfigMap и Secret и выполнять последовательные обновления на Pods со связанными с ними DeploymentConfigs, Deployments, Daemonsets и Statefulsets.

Пожалуйста, дайте мне знать, если это помогло.

0 голосов
/ 11 июля 2019

После того, как вы отредактировали cm, следует перезагрузить модуль для перезагрузки нового значения.

  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.
...