在k8s
中将内部service
暴露到集群外一般采用ingress,而比较常用的ingress controller是NGINX Ingress Controller。 而一般证书会存于nginx
, nginx
作为endpoint
用于tls
的认证。采用Let’s Encrypt证书生成浏览器信任的免费证书,并在k8s
环境中生效的常用方法有以下:
方法1 原始办法,直接使用certbot
即支持ACME协议(协议的目的是证明这台机器和域名都是属于你的,然后才准许给你颁发证书)的Let's Encrypt
提供的客户端