Проверка здоровья Кубернетеса вне контейнера - PullRequest
0 голосов
/ 30 ноября 2018

Могу ли я проверить состояние здоровья или готовность из контейнера.Я имею в виду, могу ли я остановить трафик на модули и перезапустить контейнеры, если приложение недоступно.

1 Ответ

0 голосов
/ 30 ноября 2018

С помощью Http Request Liveness Probe и TCP Liveness Probe можно проверить, достижимо ли ваше приложение, работающее внутри контейнера, из внешнего мира:

pods/probe/http-liveness.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    test: liveness
  name: liveness-http
spec:
  containers:
  - name: liveness
    image: k8s.gcr.io/liveness
    args:
    - /server
    livenessProbe:
      httpGet:
        path: /healthz
        port: 8080
        httpHeaders:
        - name: X-Custom-Header
          value: Awesome
      initialDelaySeconds: 3
      periodSeconds: 3

См. эту часть документации нанастройка датчиков .Это отвечает на ваш вопрос?

...