Касается ли проверка работоспособности всего узла или отдельных контейнеров?
Я создал свою службу LoadBalancer с помощью kubectl create -f web-service.yaml
:
apiVersion: v1
kind: Service
metadata:
name: reaction-prod
labels:
name: reaction-prod
app: reaction-prod
spec:
type: LoadBalancer
loadBalancerIP: xxx.xxx.xxx.xxx
ports:
- port: 80
targetPort: 80
protocol: TCP
selector:
name: reaction-prod
app: reaction-prod
Балансировщик нагрузки нацелен на порт внутри работающих контейнеров, как я узнал экспериментально. Если я добавлю проверку работоспособности к этому целевому пулу балансировщиков нагрузки, сделает ли она то же самое автоматически? Я не нашел способа настроить это или получить информацию о том, что он делает.
Как я могу получить статистику по этой проверке работоспособности?
gcloud compute http-health-tests описать
на самом деле не дает мне много полезной информации.
Как объяснено здесь , проверки работоспособности Load Balancer отличаются от проверок работоспособности Kubernetes. При этом удобный способ контролировать ваши POD в GKE - использовать Stackdriver Monitoring .