我在 aws 中使用了两个链接 kubernetes。
1) https://ramhiser.com/post/2018-05-20-setting-up-a-kubernetes-cluster-on-aws-in-5-minutes/
- 通过此链接我成功配置了 Kubernetes 集群
- 通过上面的链接,我成功地将 docker 镜像从 ecr 部署/拉到集群
但问题是我需要通过 HTTPS(ssl) 协议(protocol)运行应用
我们在 aws ECR 中有 docker 镜像。我们还有用于 ssl 的证书 key 文件和链文件。我们如何使用 kubernetes 配置它?所以容器将在 https 中运行
现在它正在运行 http://www.example.com .它应该像 https://www.example.com
过程是这样的
1) 在github中推送代码(完成)
2) 创建 docker 镜像(完成)
3) 将 docker 镜像推送到 aws ECR(完成)
4) 从 aws ecr 中拉取镜像并使用 kubernetes 集群运行(完成)
6) 在 80 端口上处理 http 协议(protocol)(完成)http://www.example.com
7) 将域绑定(bind)到集群端点(完成)
8) 配置 SSL(未完成)https://www.example.com
有人有什么建议吗?
最佳答案
要在 kubernetes 上运行应用程序或设置 SSL 和 TLS,最佳实践建议使用 cert-manager
和 ingress
。
Ingress 作为网关将服务暴露给外界并管理连接。
cert-manager
用于管理域的 SSL 证书。您可以按照本指南设置 ingress
和 cert-manager
:
关于amazon-web-services - 在 kubernetes 集群中配置 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56665355/