将nginx.conf添加到Kubernetes集群

前端之家收集整理的这篇文章主要介绍了将nginx.conf添加到Kubernetes集群前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

配置文件传递到k8s群集内的Nginx的最佳做法是什么?

您可以创建ConfigMap对象,然后将值作为文件挂载到您需要的位置:

apiVersion: v1
kind: ConfigMap
Metadata:
  name: Nginx-config
data:
  Nginx.conf: |
    your config
    comes here
    like this
  other.conf: |
    second file
    contents
@H_403_12@

在你的pod规格:

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
@H_403_12@

(注意mountPath中文件名的重复,并使用完全相同的子路径;与bind装入文件相同.)

有关ConfigMap的更多信息,请参阅:
https://kubernetes.io/docs/user-guide/configmap/

猜你在找的Nginx相关文章