Под, созданный в том же пространстве имен default
, что и секрет, не видит значений из него.
Файл секрета содержит следующее:
apiVersion: v1
kind: Secret
metadata:
name: backend-secret
data:
SECRET_KEY: <base64 of value>
DEBUG: <base64 of value>
После создания этого секрета с помощью kubectl create -f backend-secret.yaml
Я запускаю модуль со следующей конфигурацией:
apiVersion: v1
kind: Pod
metadata:
name: backend
spec:
containers:
- image: backend
name: backend
ports:
- containerPort: 8000
imagePullSecrets:
- name: dockerhub-credentials
volumes:
- name: secret
secret:
secretName: backend-secret
Но модуль вылетает после попытки извлечь эту переменную среды через строку python os.environ['DEBUG']
.
Как сделать заставить его работать?