0

我昨天在 GKE 自动驾驶仪中部署了一个公共应用程序。负载均衡器已正确配置 HTTPS 证书。我的应用程序可以正确访问。

现在,我想更改负载均衡器的 SSL 规则。当我尝试保存它时,我收到一条消息,告诉我所有字段都必须正确才能继续。我没有错误列表或错误字段。尽管有消息,但访问问题的按钮是隐藏的。如果我尝试编辑并保存负载均衡器而不进行任何修改,则会失败。我尝试编辑为 GKE 创建的另一个负载均衡器,但它失败并出现相同的错误。我可以编辑我的负载均衡器来处理从 HTTP 到 HTTPS 的重定向。

我昨天测试了几次,今天早上又测试了几次。关于问题可能是什么的任何想法?

4

2 回答 2

1

修改“主机和路径规则”,以便出现蓝色勾号。执行更新需要所有三项检查。

但是我们知道这是一个由 GKE 管理的接口,不应该按照这里的指示进行手动更改。客户端更改将被 GKE 项目中的 Ingress 配置覆盖。

您需要修改 YAML 并在那里更改证书。此链接包含如何在 Google Cloud 中管理证书。

根据您正在使用的证书类型,您可以选择一些选项来指导您如何处理证书。

如果问题仍未解决,能否分享错误截图以供进一步调查。

于 2021-09-23T16:27:52.113 回答
0

我不确定您如何尝试更新/修改负载均衡器。我猜你正在尝试使用 GKE 之外的方法来更新它。

重要的:

每当 GKE 通过 Ingress 对象创建外部 HTTP(S) 负载平衡器或内部 HTTP(S) 负载平衡器时,您应避免使用 GKE 外部的方法更改负载平衡器的配置。您对负载均衡器对象(转发规则、目标代理、URL 映射、后端服务和运行状况检查)的自定义设置会在应用新资源更改时、定期同步期间或集群升级期间被覆盖。如果您需要在 GKE 之外管理外部 HTTP(S) 负载平衡器或内部 HTTP(S) 负载平衡器,请改为对独立 NEG 使用容器原生负载平衡器。

于 2021-09-23T14:44:05.380 回答