首页 > 解决方案 > 带有 HTTP LoadBalancer 的 Google Cloud Kubernetes

问题描述

我在 docker 容器中有一个网络应用程序,我想在谷歌云中部署,我正在按照这个文档部署我的应用程序https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app#exposing_the_sample_app_to_the_internet .

这个使用负载均衡器公开应用程序的特定步骤有效,它提供了一个公共 ip,我也可以访问我的应用程序。但问题是我想通过 https 为这个应用程序使用域。部署的负载均衡器是 TCP 负载均衡器。

在控制台中使用负载均衡器设置,我看到 Https Loadbalancer 有一个附加 ssl 证书的选项。但是我找不到将我的应用程序公开给这个 HTTPS 负载均衡器的方法。是否有任何分步文档教程可以做到这一点?TCP 负载均衡器(即 https 网络应用程序)也可以做到这一点吗?

标签: kubernetesgoogle-cloud-platformweb-applicationsload-balancing

解决方案


有关详细的分步文档,您可以参考此链接
为外部负载平衡配置 Ingress

步骤总结如下:

  1. 创建部署
  2. 创建服务
  3. 创建入口
  4. 测试外部 HTTP(S) 负载均衡器。

请参阅以下链接以获取其他文档参考。以下站点将在使用 SSL 证书的其他领域为您提供帮助。GKE 负载平衡和 TCP 配置。

将 Google 管理的 SSL
证书与 Kubernetes Engine 结合使用 SSL 证书,请参阅HTTP(S) 负载平衡和 Ingress
配置 TCP/UDP 负载平衡


推荐阅读