Привет! Я использую google kubernetes engine для развертывания своего приложения.Я попытался добавить configMap
apiVersion: v1
kind: ConfigMap
metadata:
name: configmap
namespace: default
data:
database_user: root
database_password: root
database_db: db
database_port: 5432
database_host: mypostgres
И затем в своем файле развертывания приложения я сопоставил переменные окружения, как показано ниже:
spec:
containers:
- env:
- name: DATABASE_HOST
valueFrom:
configMapKeyRef:
name: configmap
key: database_host
- name: DATABASE_NAME
valueFrom:
configMapKeyRef:
name: configmap
key: database_db
- name: DATABASE_PASSWORD
valueFrom:
configMapKeyRef:
name: configmap
key: database_password
- name: DATABASE_USER
valueFrom:
configMapKeyRef:
name: configmap
key: database_user
- name: DATABASE_PORT
valueFrom:
configMapKeyRef:
name: configmap
key: database_port
Мой сервис не запущен, и я получил
CreateContainerConfigError Когда я пытаюсь показать результат работы модуля
Когда я "описываю свой модуль", я получаю
Ошибка: не удалосьt find key database_host
Мой вопрос заключается в том, почему мой файл развертывания не передается с определенным мной файлом конфигурации
Я создал карту конфигурации с помощью этой команды
kubectl создать configmap configmap --from-file = configmap.yaml