Это основано на моем свободном понимании вещей и предположении.Предполагается, что это тот случай, когда кластер развернут в GKE.
Поскольку у меня не установлен менеджер Kafka, я буду использовать пример службы Kubernetes, которая имеет аналогичную конфигурацию портов вконсоль.Этот сервис имеет тип ClusterIP
Name Cluster IP Internal Endpoints
Kubernetes 10.11.240.1 kubernetes:443 TCP
kubernetes:0 TCP
Порт 0 добавляется GKE Ingress для случайного выбора порта для переадресации, как объяснено здесь , а также связанное обсуждение здесь
В случае службы 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