endpoints-operator icon indicating copy to clipboard operation
endpoints-operator copied to clipboard

kubernetes endpoints balance for outsite apiserver

Results 4 endpoints-operator issues
Sort by recently updated
recently updated
newest added

1. 不支持nodePort 2. 不支持修改配置 从ClusterIP 改无头服务

在项目的发展过程中,最初采用了Service和Endpoint的方法来解决外部服务的特性问题,以实现对集群外部服务的访问。然而,逐渐发现这种方法无法满足一些有状态服务的需求。其中一个主要原因是Service和Endpoint的定义只允许相同的端口,不能使用不同的端口作为后端地址。为了解决这个问题,项目决定废弃这一设计,重新构思一个新的Operator。 新的Operator设计具备以下特点和能力: 1. 重复使用lvscare的一部分功能,直接透传IPVS的能力,实现后端地址的自由组合。 2. 每个ClusterIP都具备独立的探活功能,支持TCP、UDP、GRPC、HTTP等不同的协议。 3. 支持自动域名管理的能力。 最终目标是允许接入有状态服务,而无需每个主机都有相同的端口设置。这一能力非常重要,未来可以借助这个功能实现外部中间件内部的负载均衡,无需担心云上不同集群之间的访问问题。

(此处需补充具体的性能数据) 测试条件:1000个可以通的CR,探活间隔为100000(无限大), 粗略结果:目前每分钟大约可处理500个cep资源 测试条件:500个不通的CR,探活间隔为10(无限大), 粗略结果:目前每分钟大约可处理22个左右cep资源