Сообщение об ошибке, которое вы получаете, является ошибкой от Google Kubernetes Engine (GKE), поэтому я предполагаю, что вы работаете в GKE в Google Cloud.
Сначала убедитесь, что контейнеры (модули)развертывание) на самом деле прослушивают порт 32111
.Вы имеете это как targetPort
в службе, что означает, что служба будет получать трафик через порт 8080
, но отправлять их на порт 32111
соответствующих ей модулей.Похоже:
--(traffic)---> :8080 (service) ---> :32111 (pods)
Я подозреваю это, потому что в спецификации вашего модуля есть containerPort: 8080
, что является показателем того, что модуль на самом деле также слушает 8080
, а не 32111
.
Поэтому, во-первых, попробуйте изменить targetPort
Сервиса также на 8080
.
По прошествии некоторого времени, если он не начинает работать, проверьте, нев вашем кластере действительно включена балансировка нагрузки HTTP.Это выглядит так, когда вы создаете кластер в Google Cloud Console: ![screenshot](https://i.stack.imgur.com/mQ6cDm.png)
В существующем кластере перейдите к его деталям на консоли GCP и проверьте раздел дополнений:
![addons](https://i.stack.imgur.com/gqGK5m.png)