Для моего проекта мне нужен файл конфигурации для подключения моей программы к базе данных. Вместо записи данных конфигурации (например, имени пользователя и пароля), жестко закодированных в документе, я хочу сохранить их как безопасные переменные среды в kubernetes.
Я запрограммировал свое приложение с помощью python. Приложение Python успешно работает в контейнере докеров. Затем я создал секретные переменные через kubernetes. Я написал файл .yaml и указал требуемый контейнер и данные изображения. Это руководство по Kubernetes: Ссылка на руководство по Kubernetes
Теперь я хочу получить доступ к секретным переменным среды, которые я создал в kubernetes. Но как?
Как я могу прочитать секретную переменную среды с помощью python? Нужно ли инициализировать переменные среды в файле докера?
PS: я уже пробовал такие вещи:
import os
print(os.environ['USERNAME'])
os.environ
правильно. Если переменная отсутствует, проблема, скорее всего, связана с вашими конфигурациями k8s. Включите в свой вопрос соответствующие манифесты k8s. - person jordanm   schedule 21.02.2020