Должен ли я установить ConfigMap для модуля или развертывания в GKE? - PullRequest
0 голосов
/ 01 октября 2018

Я начинаю работать с Google Kubernetes Engine.
Я успешно запустил приложение с конфигурацией развертывания.
GKE настроил модуль для запуска внутри него контейнерного приложения.

Я хочу загрузить карту конфигурации в модуль как переменные среды.
Из документов он говорит, что нужно загрузить карту конфигурации в pod.

Но не должен ли я загрузить его в deployment?
Если модуль перезапускается, все изменения отменяются, верно?

1 Ответ

0 голосов
/ 01 октября 2018

Если вы развернули свои модули через развертывание, да, вы должны поместить их в свое определение Deployment под template для ваших модулей.Большинство людей используют абстракции Deployments, DaemonSets, StatefulSets или HPA для управления модулями Kubernetes, поскольку они могут позаботиться о масштабировании, избыточности, репликах и т. Д.

Документация Kubernetes довольно часто использует модули в качестве примеров, и ониРаботай.Так что если вам интересно, что произойдет, если вы добавите ConfigMap в модуль.Затем вам придется самостоятельно управлять модулями, то есть вручную удалять их и создавать заново.Например, удалить kubectl delete pod <pod-name> и создать kubectl create -f <pod-definition>

...