Единый Configmap для нескольких сервисов
Подскажите, каким образом можно зашэрить configmap между несколькими сервисами?
Например, есть такой:
apiVersion: v1
kind: ConfigMap
metadata:
name: urls-config
data:
BACKEND_URL: "http://backend:8080/"
Как мне BACKEND_URL подцеплять из общего хранилища средствами куба?
Ответы (1 шт):
Автор решения: Ivan Fomkin
→ Ссылка
Я думаю можно задать его как environement при создании Deploy, например вот так:
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend
spec:
template:
spec:
containers:
- image: some-image
imagePullPolicy: Always
name: frontend
env:
- name: BACKEND_URL
valueFrom:
configMapKeyRef:
key: BACKEND_URL
name: urls-config
PS Код выше не польный, описывает только чать шаблона контейнера, касающегося environement