kubernetes - 带有 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 网络应用程序)也可以做到这一点吗?
解决方案
有关详细的分步文档,您可以参考此链接
为外部负载平衡配置 Ingress
步骤总结如下:
- 创建部署
- 创建服务
- 创建入口
- 测试外部 HTTP(S) 负载均衡器。
请参阅以下链接以获取其他文档参考。以下站点将在使用 SSL 证书的其他领域为您提供帮助。GKE 负载平衡和 TCP 配置。
将 Google 管理的 SSL
证书与 Kubernetes Engine 结合使用 SSL 证书,请参阅HTTP(S) 负载平衡和 Ingress
配置 TCP/UDP 负载平衡
推荐阅读
- firebase - 如何让firebase在登录时不为Google OAuth创建新用户?
- ruby-on-rails - Rails 服务器 url 不适用于嵌套路由
- python - 在所有可用记录中,哪个月的 maximum_gust_speed 中位数最高
- ssis - SSIS(SQL Server 集成服务)安装失败
- node.js - Angular on prod - 如何查看使用了哪些包(不带 npm)
- jquery - CSS/jQuery 在滚动时改变背景
- elixir - 在 Elixir 生产部署期间数据库种子未运行
- powershell - 无法在 Powershell 中获取 Switch 条件的输出。用例是在包含扩展名为 *.bo、*.mo 的文件的目录中简单地检查关键字“G-”
- powershell - 未找到 Microsoft Teams Powershell 函数集-CsExternalAccessPolicy
- asp.net-core - 在多个项目中使用 JWT 令牌