В моем файле развертывания я создал 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.
Как я могу изменить проверку работоспособности так, чтобы она соответствовала датчику готовности?
Например, проверки работоспособности имеют возможность сравнения ответовк полю ответа в проверках работоспособности.
Я ожидаю ответ «Несанкционированный доступ» Итак, я добавил его в поле ответа.Тем не менее, это не похоже на работу.