【发布时间】:2018-08-08 17:23:43
【问题描述】:
我成功地将我的网络应用部署在 Google 云中的 kubernetes 上。它通过http服务。我遵循了有关如何添加 ssl 证书的所有指南,它是根据 Google 云控制台添加的,但是,当您尝试以 HTTPS 访问 Web 应用程序时,它只能作为 http 工作。浏览器提示“无法访问此站点”
我的入口 YAML 看起来像这样
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: no-rules-map
spec:
tls:
- secretName: testsecret
backend:
serviceName: s1
servicePort: 80
秘密
apiVersion: v1
data:
tls.crt: [crt]
tls.key: [key]
kind: Secret
metadata:
name: testsecret
namespace: default
type: Opaque
【问题讨论】:
-
您还需要一个名为 testsecret 的密钥,它的数据字段中有 2 个密钥 - tls.crt 和 tls.key - 包含必要的编码数据。
-
已经添加了。
标签: kubernetes cloud google-compute-engine google-kubernetes-engine kubernetes-security