ssl - 有没有办法将配置传递给 Nginx Ingress Controller
问题描述
我想知道除了入口注释之外是否有任何方法可以将配置传递到入口控制器 pod。
具体来说,我想注入“ssl_password_file”选项,但我找不到这样做的 Ingress 注释。
任何帮助,将不胜感激!
我在 AWS EKS 集群上运行 Nginx 入口控制器。
解决方案
您可以通过在入口对象中添加注释来简单地做到这一点。
https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/
例如
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: secret
spec:
tls:
- hosts:
- host
secretName: secret
rules:
- host: host
http:
paths:
- backend:
serviceName: service
servicePort: 80