关于 Google Container Engine 上的 pod 的 Google Compute 健康检查

关于 Google Container Engine 上的 pod 的 Google Compute 健康检查

健康检查涉及整个节点还是涉及单个容器?

我已经使用以下命令创建了 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-checks describe并没有给我提供太多有用的信息。

答案1

正如解释的那样这里,负载均衡器的健康检查与 Kubernetes 的健康检查不同。话虽如此,在 GKE 中监控 POD 的一种友好方法是使用Stackdriver 监控

相关内容