为什么kubernetes有时有2个服务的内部端点,有时有4个?为什么内部端点总是成对出现?
0pizxfdo1#
这是基于我对事物的松散理解和一种假设。假设集群部署到gke时似乎就是这样。因为我没有安装kafka管理器,所以我将使用kubernetes服务的示例,它在控制台中具有类似的端口配置。此服务的类型为 ClusterIP ```Name Cluster IP Internal EndpointsKubernetes 10.11.240.1 kubernetes:443 TCPkubernetes:0 TCP
ClusterIP
端口0由gke-ingres添加,以随机选择一个用于转发的端口,如这里所解释的以及这里的相关讨论 对于nodeport服务,情况就不同了。
Name Cluster IP Internal Endpointshello-web 10.11.249.126 helloweb:8080 TCPhelloweb:30193 TCP
这也可以在服务描述中看到。由于服务已经在nodeport上公开,所以不需要在随机端口上额外公开。
$kubectl describe service helloweb-backend -n defaultName: helloweb-backendType: NodePortIP: 10.11.249.126Port: 8080/TCPNodePort: 30193/TCPEndpoints: 10.8.3.3:8080
1条答案
按热度按时间0pizxfdo1#
这是基于我对事物的松散理解和一种假设。假设集群部署到gke时似乎就是这样。
因为我没有安装kafka管理器,所以我将使用kubernetes服务的示例,它在控制台中具有类似的端口配置。此服务的类型为
ClusterIP
```Name Cluster IP Internal Endpoints
Kubernetes 10.11.240.1 kubernetes:443 TCP
kubernetes:0 TCP
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: 8080/TCP
NodePort: 30193/TCP
Endpoints: 10.8.3.3:8080