【问题标题】:GCP Ingress backend unhealthyGCP Ingress 后端运行状况不佳
【发布时间】:2022-09-28 17:38:03
【问题描述】:

我有一个带有 api 服务的 gcp 集群,我使用ambassador 1.9 进行边缘路由。现在我们决定将大使升级到 2.3.2。所以我按照大使文档中的步骤通过并行运行两个大使版本进行升级。但是在该过程完成后,后端服务不健康,导致入口关闭。

  1. 具有相应服务的多个部署。
  2. Ambassador Edge Stack 作为 API 网关
  3. 用于公开边缘堆栈服务的入口

    我是大使和 stackoverflow 的初学者,所以如果需要更多详细信息,请告诉我。

    标签: google-cloud-platform google-cloud-load-balancer ambassador


    【解决方案1】:

    对我有用的解决方案是添加后端配置

    apiVersion: cloud.google.com/v1
    kind: BackendConfig
    metadata:
    name: ambassador-hc-config
    spec:
    # https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features
    timeoutSec: 30
    connectionDraining:
       drainingTimeoutSec: 30
    logging:
       enable: true
       sampleRate: 1.0
    healthCheck:
       checkIntervalSec: 10
       timeoutSec: 10
       port: 8877
       type: HTTP
       requestPath: /ambassador/v0/check_alive
    

    添加此 yaml 并将注释添加到大使/边缘堆栈服务

    【讨论】:

      猜你喜欢
      • 2019-10-05
      • 2019-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      相关资源
      最近更新 更多