Skip to content

Kubernetes deployment health externally

Readiness-probe внутри пода есть, но никто не видит, что LB отказался роутить трафик на новый deploy.

Рецепт

yaml
# Экспонируйте health endpoint через Ingress, а не только ClusterIP
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: app-healthz
spec:
  rules:
  - host: app.example.com
    http:
      paths:
      - path: /readyz
        pathType: Exact
        backend: { service: { name: app, port: { number: 80 } } }

То же самое в Enterno.io

Добавьте Enterno monitor на https://app.example.com/readyz. Если cluster DNS ломает доступ к /readyz — вы узнаёте раньше пользователей.

Настроить HTTP monitor → ← Все рецепты