【以下的问题经过翻译处理】 我在aws EKS上运行了一个kubernetes集群。
但是问题是我需要通过HTTPS(ssl)协议运行应用程序。
我们在aws ECR中有docker镜像。我们还有用于ssl的证书密钥文件和证书链文件。我们该如何在kubernetes集群中进行配置?以便容器可以在HTTPS下运行。
现在它以http://www.abc.com的方式运行,它应该以https://www.abc.com的方式运行。
1.将代码推送到github(完成)。 2.创建docker镜像(完成)。 3.将docker镜像推送到aws ECR(完成)。 4.从aws ecr拉取镜像并与kubernetes集群一起运行(完成)。 5.在80端口上使用http协议(完成)http://www.abc.com 6.将域绑定到集群终结点(完成)。 7.配置SSL(未完成)https://www.abc.com
有人有建议吗?
【以下的回答经过翻译处理】 为了在Kubernetes上运行应用程序或设置SSL和TLS,最佳实践是建议使用cert-manager和ingress。
Ingress作为网关,将服务暴露给外部世界并管理连接。
而cert-manager用于管理域的SSL证书。您可以按照以下指南设置ingress和cert-manager:
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。