如何在Google Kubernetes上添加SSL/TLS证书

如何在Google Kubernetes上添加SSL/TLS证书,kubernetes,google-cloud-platform,gcloud,kubectl,Kubernetes,Google Cloud Platform,Gcloud,Kubectl,我正在从事一个web项目,其中前端构建在react上,并使用gh页面托管在github上。现在,后端构建在node.js上,并使用kubernetes引擎托管在google云上 问题是前端在https上,后端在Http上,因此我面临混合内容错误。我尝试过添加入口,但效果并不理想。这是我第一次在谷歌云上托管东西 我不知道如何正确地将ssl证书添加到kubernetes以将http转换为https。我尝试了谷歌云文档中的所有内容,但仍然不知道哪里出了问题 而且我没有任何域。查看文档,GCP似乎倾向于

我正在从事一个web项目,其中前端构建在react上,并使用gh页面托管在github上。现在,后端构建在node.js上,并使用kubernetes引擎托管在google云上

问题是前端在https上,后端在Http上,因此我面临混合内容错误。我尝试过添加入口,但效果并不理想。这是我第一次在谷歌云上托管东西

我不知道如何正确地将ssl证书添加到kubernetes以将http转换为https。我尝试了谷歌云文档中的所有内容,但仍然不知道哪里出了问题


而且我没有任何域。

查看文档,GCP似乎倾向于使用K8s标准方式将SSL/TLS添加到集群:

这意味着您必须配置入口实体以使用TLS机密:

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: my-ingress-2
spec:
  tls:
  - secretName: secret-name
  rules:
  - http:
      paths:
      - path: /*
        backend:
          serviceName: service-name
          servicePort: 60000
您需要存储在中的有效证书。要获得这样一个证书——不仅仅是一个让客户端弹出额外提示的自签名证书——您确实需要一个有效的域名


有关完整的演练,请参阅此部分。

欢迎来到Stack Overflow!你需要澄清你的情况和你的要求,以得到有用的回应。