在Kubernetes集群中配置SSL

0

【以下的问题经过翻译处理】 我在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

有人有建议吗?

profile picture
专家
已提问 5 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 为了在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

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容