请您参考如下方法:
这是基于我对事物的松散理解和假设。假设是将集群部署到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




