Kubernetes:外部端点服务的健康检查

qyzbxkaa  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(118)

我创建了一个Service,其中staticEndpoint指向两个公共IP地址(A.B.C.DX.Y.V.Z)。

apiVersion: v1
kind: Service
metadata:
  name: web-app
spec:
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
---
apiVersion: v1
kind: Endpoints
metadata:
  name: web-app
subsets:
  - addresses:
      - ip: A.B.C.D
      - ip: X.Y.V.Z
    ports:
      - port: 80

默认情况下,这些IP地址是否有健康检查,如果其中一个IP地址出现故障怎么办?
如果没有预先构建的运行状况检查,如何配置它?

06odsfpq

06odsfpq1#

根据kubernetes官方repo中的this feature requestVllry 撰写的评论,
只有准备就绪的pod才会将端点添加到Endpoints对象(在服务/端点级别没有健康检查的概念)。这允许端点的消费者避免健康检查的需要。所以我担心这会是一个超出范围的功能请求。
Kubernetes没有内置的功能来监控端点。如果您需要监控这些端点,您可以使用其他工具,如servicemesh外部监控工具

相关问题