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 — вы узнаёте раньше пользователей.