用于手动创建端点的活性探针



这是一件事吗?

我有一些遗留服务,它们永远不会在Kubernetes中运行,我目前通过定义服务和手动上传端点对象,使这些服务可用于我的集群。

然而,服务是水平分片的,我们经常需要重新启动其中一个端点。我的谷歌功能可能很弱,但我不知道Kubernetes是否足够聪明,可以防止服务重复尝试死端点?

理想的行为是,代理应该检测到中断,将端点标记为失败,并在端点返回时将其重新纳入工作端点的完整列表。

顺便说一句,据我所知,目前,liveness探测器仅为HTTP。这需要是一个TCP探测,因为它是一个复制的数据库服务,不支持HTTP。

我认为设计是为了管理端点地址,以便根据活跃度添加/删除它们。对于由pod支持的服务,pod IP将根据pod的就绪性检查添加到端点。如果pod的活跃度检查失败,则会将其删除,并从端点中删除其IP。

如果您手动管理端点地址,则当前您(或外部运行状况检查器)有责任维护端点中的地址/notReadyAddresses。

最新更新