есть ли способ пакетного перезапуска развертывания, чтобы применить изменение конфигурации в kubernetes v1.15.2 - PullRequest
0 голосов
/ 29 апреля 2020

Я изменил свою конфигурационную карту кластера kubernetes (v1.15.2), теперь я хочу, чтобы моя конфигурация применялась ко всем моим развертываниям в некотором пространстве имен. Какую практику лучше всего сделать? Я пытаюсь сделать так:

kubectl rollout restart deployment soa-report-consumer

но мой кластер имеет так много развертываний, я должен написать сценарий оболочки для выполнения этой задачи, любым простым способом?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2020

ConfigMap Generator из kustomize может использоваться для этого.

configMapGenerator содержит список ConfigMaps для генерации. По умолчанию к сгенерированному ConfigMaps будет добавлен символ ha sh. ConfigMap ha sh добавляется после nameSuffix, если оно указано. Изменения в данных ConfigMap приведут к созданию ConfigMap с новым именем, что приведет к непрерывному обновлению рабочих нагрузок, ссылающихся на ConfigMap.

https://github.com/kubernetes-sigs/kustomize/blob/master/examples/configGeneration.md

2 голосов
/ 29 апреля 2020

Обычное исправление для этого - использовать некоторую автоматизацию из таких инструментов, как Kustomize или Helm, чтобы развертывания автоматически обновлялись при изменении данных конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...