почему у kubernetes есть 2/4 внутренних конечных точек? - PullRequest
0 голосов
/ 05 июня 2018

enter image description here

Почему иногда у kubernetes есть 2 внутренних конечных точки для службы, иногда 4?почему внутренние конечные точки всегда идут парами?

1 Ответ

0 голосов
/ 05 июня 2018

Это основано на моем свободном понимании вещей и предположении.Предполагается, что это тот случай, когда кластер развернут в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...