Проблема : из-за пределов кластера, открывая службу через NodePort, я не могу связаться с приложением. Я должен получить ответ от MyApp: от моего ma c client (http://nodeIP: nodePort / api / users) -> node (nodePort) -> service (endPoints) - pod -> MyApp ( в контейнере)
Настройка :
- ОС: Ma c и DockerDesktop с использованием KIND, создан кластер (1 мастер, 2 рабочих)
- развернутое простое приложение и возможность 'kubectl exe c myPod - curl http://localhost/api/users' <- это действительно работает </li>
- Затем создается 'service' с типом: NodePort (автоматически выбирается k8 )
- Предположительно с моего Ma c (клиента) я смогу подключиться к MyApp, но при попытке «curl (http://nodeIP: nodePort / api / users)» просто истечет время ожидания.
Запрос : Не уверен, чего не хватает: это брандмауэр, блокирующий его, отсутствует ли переадресация порта, что-то еще ... с моего компьютера пытается 'curl http: //: / api / users 'time out.
примечание: я знаю, что могу использовать другие методы, такие как ingress. На данный момент я пытаюсь изучить и выяснить, почему метод NodePort не работает.