【发布时间】:2019-01-04 03:06:43
【问题描述】:
我正在 GKE 中运行一项服务,并且有一个用于设置 LTS 的 Ingress。 我已经尝试过我的自签名证书,我可以通过 https 协议访问我的网站。这看起来不错的样子。 请注意,我已经有一个 Ingress 的静态 IP 和一个域名。
但是现在我要创建一个真实的证书并尝试创建一个 CSR 并将其发送到 CA,但在阅读了这些帖子后我很困惑:
Manage TLS Certificates in a Cluster
我有一些问题:
- Pod 的 DNS、Pod 的 Ip 和 Service 的 Ip 是什么?
- 是否必须为 pod 和服务创建 DNS?
- 我可以从本地 PC 生成 *.csr 文件吗?
- 如果我按照此链接https://kubernetes.io/docs/concepts/services-networking/ingress/#tls 中的步骤操作,我可以创建服务器证书身份验证吗?
我只想制作 *.crt 和 *.key 文件以在我的服务上设置 https。 (我读过一些关于 Let's Encrypt 的博文,但我不想使用它)。
感谢您的阅读。
【问题讨论】:
-
您可以尝试使用 cert-manager,它将帮助您为您的服务提供 SSL 证书github.com/jetstack/cert-manager
标签: ssl https kubernetes google-kubernetes-engine