为什么有时kubernetes有2个服务内部端点,有时4个?
为什么内部端点总是成对出现?

请您参考如下方法:

这是基于我对事物的松散理解和假设。假设是将集群部署到GKE时的情况。

由于我没有安装Kafka Manager,因此我将使用Kubernetes服务的示例,该示例在控制台中具有类似的端口配置。该服务的类型为ClusterIP

Name         Cluster IP     Internal Endpoints 
Kubernetes   10.11.240.1    kubernetes:443 TCP 
                            kubernetes:0 TCP 

端口0由GKE Ingress添加,以随机选择要转发的端口,如 explained here以及相关的 discussion here

对于NodePort服务,情况则不同。
Name         Cluster IP     Internal Endpoints 
hello-web    10.11.249.126  helloweb:8080 TCP 
                            helloweb:30193 TCP 

这也可以在服务说明中看到。由于服务已经在节点端口上公开,因此无需在随机端口上另外公开。
$kubectl describe service helloweb-backend -n default 
Name:           helloweb-backend 
Type:           NodePort 
IP:             10.11.249.126 
Port:           <unset> 8080/TCP 
NodePort:       <unset> 30193/TCP 
Endpoints:      10.8.3.3:8080 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!