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

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

И да, когда я попадаю в конечную точку службы, я получаю ответ 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

0
lr-pal 9 Апр 2020 в 18:41
Что выводит kubectl описать имя службы svc? вы нажимаете IP-адрес службы или IP-адрес Pod?
 – 
Arghya Sadhu
9 Апр 2020 в 18:43
Свойство EndPoints: пусто.
 – 
lr-pal
9 Апр 2020 в 18:55
Можете ли вы добавить pod и сервис yaml
 – 
Arghya Sadhu
9 Апр 2020 в 18:57
Стручки запущены и работают/
 – 
Arghya Sadhu
10 Апр 2020 в 19:23
Да, стручок уже запущен и работает.
 – 
lr-pal
10 Апр 2020 в 19:32

1 ответ

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

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

0
Arghya Sadhu 9 Апр 2020 в 18:59
В моем сервисе это все, что у меня есть ``` Имя: my-service Пространство имен: my-namespace Метки: app=my-service Селектор: app.kubernetes.io/instance=my-pod-v1 Тип: ClusterIP IP: xx. xx.xxx.xxx Порт: 80-http 80/TCP Порт назначения: http/TCP Конечные точки: Сходство сеансов: Нет События: ```
 – 
lr-pal
9 Апр 2020 в 22:15
И в моем модуле я вижу метку app.kubernetes.io/instance=my-pod-v1
 – 
lr-pal
9 Апр 2020 в 22:26
Пожалуйста, обновите свой вопрос с помощью этой информации, вставьте код в правильном формате?
 – 
Malgorzata
10 Апр 2020 в 12:37