Проверка работоспособности балансировщика нагрузки GCP не настроена в соответствии с датчиком готовности - PullRequest
0 голосов
/ 10 октября 2018

В моем файле развертывания я создал 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.

Как я могу изменить проверку работоспособности так, чтобы она соответствовала датчику готовности?

Например, проверки работоспособности имеют возможность сравнения ответовк полю ответа в проверках работоспособности.

Я ожидаю ответ «Несанкционированный доступ» Итак, я добавил его в поле ответа.Тем не менее, это не похоже на работу.

...