Google 带有 HTTP LoadBalancer 的云 Kubernetes

Google Cloud Kubernetes with HTTP LoadBalancer

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

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

在控制台中调整负载均衡器设置,我看到 Https Loadbalancer 有一个附加 ssl 证书的选项。但是我找不到将我的应用程序暴露给这个 HTTPs 负载均衡器的方法。 是否有任何分步文档教程来执行此操作? TCP 负载均衡器也可以实现这一点,即 https 网络应用程序吗?

有关详细的分步文档,您可以参考此 link
Configuring Ingress for external load balancing

步骤总结如下:

  1. 创建部署
  2. 创建服务
  3. 正在创建 Ingress
  4. 正在测试外部 HTTP(S) 负载平衡器。

参见下文 link 以获取其他文档参考。以下站点将帮助您在其他领域使用 SSL 证书。 GKE 负载均衡和 TCP 配置。

Using Google-managed SSL certificates
Kubernetes Engine 的 SSL 证书,请参阅 HTTP(S) Load Balancing with Ingress
Configuring TCP/UDP Load Balancing