Каковы наилучшие методы передачи файла конфигурации в NGINX внутри кластера k8s?Добавить nginx.conf в кластер Kubernetes
4
A
ответ
10
Вы можете создать объект ConfigMap, а затем установите значения, как файлы, в которых вы нуждаетесь в них:
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-config
data:
nginx.conf: |
your config
comes here
like this
other.conf: |
second file
contents
и в вас стручок спецификации:
spec:
containers:
- name: nginx
image: nginx
volumeMounts:
- name: nginx-config
mountPath: /etc/nginx/nginx.conf
subPath: nginx.conf
- name: nginx-config
mountPath: /etc/nginx/other.conf
subPath: other.conf
volumes:
- name: nginx-config
configMap:
name: nginx-config
(Примите к сведению дублирования filename в mountPath и с использованием одного и того же подпакета, также как и файлы для монтирования связывания.)
Для получения дополнительной информации о ConfigMap см .: https://kubernetes.io/docs/user-guide/configmap/