Как установить nginx.conf постоянно в входящий поток kuberenetes?

Наш контроллер nginx не поддерживает SSL из систем Windows 7. Мы обновили комплекты шифров в файле в модулях Kubernetes Nginx, и он начал работать.

Теперь проблема заключается в том, что всякий раз, когда служба перезапускается или модуль перезапускает файл, сбрасывается до значения по умолчанию.

Как мы можем установить файл постоянно?

1 ответ

Создайте карту конфигурации для вашего nginx.conf и прикрепите ее к вашему модулю в определенном месте.

Создайте карту конфигурации, выполнив следующую команду.

      kubectl create configmap nginx-conf --from-file=nginx.conf

И прикрепил его в конкретном каталоге.

      apiVersion: v1
kind: Pod
metadata:
  name: test
spec:
  containers:
    - name: test-container
      image: k8s.gcr.io/busybox
      command: [ "/bin/sh", "-c", "ls /etc/config/" ]
      volumeMounts:
      - name: nginx-config
        mountPath: /etc/nginx/
  volumes:
    - name: nginx-config
      configMap:
        # Provide the name of the ConfigMap containing the files you want
        # to add to the container
        name: nginx-config //your config map name here
  restartPolicy: Never
Другие вопросы по тегам