在部署文件中,我以以下方式创建了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.
如何更改运行状况检查,使其与就绪探针匹配?
例如,运行状况检查可以选择将响应与运行状况检查中的响应字段进行比较。
我希望收到“未经授权的访问”响应 因此,我在响应字段中添加了它。但是,它似乎不起作用。