Пароль контейнера mysql постоянно меняется при обновлении руля - PullRequest
0 голосов
/ 28 марта 2020

У меня есть контейнер docker, на котором работает сервер express узла. Пароль соединения с сервером mysql хранится в переменных среды.

У меня возникает проблема при обновлении с моей диаграммой управления, каждый раз, когда я обновляю пароль, значение среды изменяется. Поэтому очевидно, что соединение с mysql перестает работать. Моя конфигурация шлема такая: azure: https://github.com/Azure/phippyandfriends/

Там они не используют секреты, поэтому я просто создал секрет (это было сделано очень давно, поэтому я вроде забыл как и какие значения были) и при развертывании моего сервера под env:

- name: MYSQL_PASSWORD
  valueFrom:
    secretKeyRef:
      name: server-mysql
      key: mysql-password

у меня есть этот плагин kubernetes для моего vscode, и здесь я вижу секрет, и в основном он создает новый, а меняет данные? Я делаю что-то неправильно? Или что-то идет не так, как ожидалось?

Это все еще приложение для разработчиков, поэтому я могу удалить все, если необходимо:)

Я все еще немного новичок в kubernetes, так что возможно, что я сделал или забыл что-то глупое: /

1 Ответ

1 голос
/ 28 марта 2020

вы можете передать mysql.existingSecret в качестве значения с названием вашего секрета, и он будет использовать его.

...