Openshift - Pod, связанный со службой, показывает "x" против опции приема Traffi c - PullRequest
0 голосов
/ 09 апреля 2020

Я заметил, что в Pod, связанном с сервисом, отображается «x» против опции «Получение трафика» c.

Текст всплывающей подсказки для изображения «x» гласит: «Модуль не имеет конечных точек и не принимает трафики c».

И да, когда я нажимаю на конечную точку службы, я получаю HTTP 502 назад.

Не могли бы вы сказать, что не так с POD.

Вот мое описание службы:

Namespace:         mynamespace
Labels:            app=myapp
Selector:          app.kubernetes.io/instance=myapp-instance
Type:              ClusterIP
IP:                xx.xx.xxx.xxx
Port:              80-http  80/TCP
TargetPort:        http/TCP
Endpoints:
Session Affinity:  None
Events:            <none>

и в моем модуле я вижу ярлык: app.kubernetes.io/instance=myapp-instance

1 Ответ

0 голосов
/ 09 апреля 2020

Описание службы должно показывать конечные точки как пустые в этом случае, что объясняет ошибку.

kubectl describe svc servicename

Вы должны проверить, что поле spec.selector вашей службы действительно выбирает значения metadata.labels в ваших модулях. , Распространенной ошибкой является наличие опечатки или другой ошибки, такой как Служба, выбирающая для app=hostnames, но Развертывание, указывающее run=hostnames.

https://kubernetes.io/docs/tasks/debug-application-cluster/debug-service/#does -the-service-have-any -endpoints

...