研究IngressNginx的https是如何被支持的

执行如下指令,下载下IngressNginx的配置文件:

1
2
3

kubectl exec -it ingress-nginx-controller-54d8b558d4-vm4wq -n ingress-nginx -- cat /etc/nginx/nginx.conf > nginx.conf

查看该配置文件,发现如下配置:


# PEM sha: 6d61bf891c964552ba11d97bc3a2e5b571458602
ssl_certificate     /etc/ingress-controller/ssl/default-fake-certificate.pem;
ssl_certificate_key /etc/ingress-controller/ssl/default-fake-certificate.pem;

所以我分析,https的支持是在IngressNginx实现的。