未根据就绪探针配置GCP负载平衡器运行状况检查

时间:2018-10-10 05:19:28

标签: kubernetes google-kubernetes-engine kubernetes-health-check

在部署文件中,我以以下方式创建了liveness探针和readiness探针:

        livenessProbe:
          httpGet:
              path: /rest/assets/get
              port: 4000
              httpHeaders:
                - name: Authorization
                  value: Basic cnBjOnUzSGRlM0xvaWI1SGpEcTFTZGVoQktpU1NBbHE=
                - name: Accept
                  value: application/json
          initialDelaySeconds: 60 #wait this period after staring fist time
          periodSeconds: 30  # polling interval
          timeoutSeconds: 30    # wish to receive response within this time period
        readinessProbe: 
          httpGet:
              path: /rest/assets/get
              port: 4000
              httpHeaders:
                - name: Authorization 
                  value: Basic cnBjOnUzSGRlM0xvaWI1SGpEcTFTZGVoQktpU1NBbHE=
                - name: Accept
                  value: application/json

这两个探针都可以正常工作。 但是,我还有一个GCE入口控制器,与此相对应的运行状况检查失败了。

当我检查运行状况检查时,发现它与准备就绪探针的创建方式不同。相反,我在说明Default kubernetes L7 Loadbalancing health check.

中看到了这一点

如何更改运行状况检查,使其与就绪探针匹配?

例如,运行状况检查可以选择将响应与运行状况检查中的响应字段进行比较。

我希望收到“未经授权的访问”响应 因此,我在响应字段中添加了它。但是,它似乎不起作用。

0 个答案:

没有答案