文档首页> 云容器引擎 CCE> 常见问题> 工作负载> 其他> 创建有状态负载时,实例间发现服务是指什么?
更新时间:2022-05-06 GMT+08:00
分享

创建有状态负载时,实例间发现服务是指什么?

华为云云容器引擎的实例间发现服务,对应到Kubernetes的headlless service。Headless Service也是一种Service,但是会定义spec:clusterIP: None,也就是不需要Cluster IP的Service。

Cluster IP Service的工作原理:

一个Service可能对应多个EndPoint(Pod),client访问的是Cluster IP,通过iptables规则转到Real Server,从而达到负载均衡的效果。例如:Service有2个endpoint,但是dns查询时只会返回Service的地址。具体client访问的是哪个Real Server,是由iptables来决定的。但是访问Headless Service时dns查询会如实的返回2个真实的endpoint(Pod的ip地址)。

所以Headless Service会对应到每一个Endpoints,即每一个Pod,都会有对应的DNS域名;这样Pod之间就可以互相访问,达到实例间发现和访问的效果。

分享:

其他 所有常见问题

more

关闭导读