我创建了一个Service
,其中staticEndpoint
指向两个公共IP地址(A.B.C.D
和X.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地址出现故障怎么办?
如果没有预先构建的运行状况检查,如何配置它?
1条答案
按热度按时间06odsfpq1#
根据kubernetes官方repo中的this feature request和 Vllry 撰写的评论,
只有准备就绪的pod才会将端点添加到Endpoints对象(在服务/端点级别没有健康检查的概念)。这允许端点的消费者避免健康检查的需要。所以我担心这会是一个超出范围的功能请求。
Kubernetes没有内置的功能来监控端点。如果您需要监控这些端点,您可以使用其他工具,如servicemesh或外部监控工具。