какой из них выбрать (PVC & ConfigMap) - PullRequest
0 голосов
/ 28 ноября 2018

с этого утра у меня в голове вопрос.Как лучше всего управлять конфигурацией файлов в kubernetes!

На данный момент мы используем PVC & PV

Но я бы хотел обновить автоматически во время Конвейер CI файлы конфигурации.Для одного приложения у нас есть почти 10 файлов конфигурации

Как я могу автоматически обновить его с помощью kubernetes?Или вы думаете, мне придется измениться на configMap?

Я все еще читаю документацию в Интернете, но не могу найти ответ на свой вопрос :(

Спасибо

1 Ответ

0 голосов
/ 28 ноября 2018

Если это конфигурация, тогда подходит ConfigMap.Вы можете обновить файл дескриптора ресурса ConfigMap как часть вашего конвейера CI, а затем применить это изменение с помощью команды «kubectl apply», и вы сможете выполнить непрерывное обновление своего приложения.Это перемещает вас в направлении каждого изменения конфигурации, являющегося отслеживаемым и версионным изменением.

Вы также можете посмотреть на секреты, в зависимости от того, насколько чувствительна ваша конфигурация.

Полагаю, у вас будет одинаковое количество файлов, будь то в PV или ConfigMap - выбор влияет только на то, как они доступны для приложения в Kubernetes.Но если вы обнаружите, что ваши конвейеры CI выполняют много замен, тогда система шаблонов может помочь.Я бы посоветовал взглянуть на helm, чтобы вы могли передавать параметры в ваши развертывания во время развертывания.

...