Проверка живучести с постом http - PullRequest
0 голосов
/ 17 декабря 2018

У меня запущен веб-сервис, который я не могу изменить ни одной из спецификаций.Я хочу использовать тест живучести с HTTP POST на Kubernetes.Я не мог найти ничего доступного.Все мои попытки с busybox и netcat провалились.

Есть ли решение?Можно ли создать пользовательский тест живучести из любого дистрибутива Linux?

1 Ответ

0 голосов
/ 17 декабря 2018

Kubernetes Probes поддерживают только HTTP GET, TCP & Command.

Если вам нужно проверить что-то через HTTP POST, вы можете использовать командный подход и просто curl -XPOST ..

Примером может быть:

...
      containers:
        - name:  k8-byexamples-spring-rest
          image: gcr.io/matthewdavis-byexamples/k8-byexamples-spring-rest:1d4c1401c9485ef61322d9f2bb33157951eb351f
          ports:
            - containerPort: 8080
              name: http
          livenessProbe:
            exec:
              command:
                - curl
                - -X POST
                - http://localhost/test123
            initialDelaySeconds: 5
            periodSeconds: 5
...

Подробнее об этом см .: https://matthewdavis.io/kubernetes-health-checks-demystified/.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...