Я развертываю приложение API в существующем кластере AKS приложения, который использует Azure CNI plugin
. Манифест развертывания - это нативный k8s с настройкой. Развертываемые ресурсы - это развертывание API с контроллером NGINX Ingress и пара входных маршрутов для самого API, а также grafana и prometheus (через оператор prom). До сих пор у меня добавлен 1 входной маршрут, который предназначен только для доступа к API.
Когда я развертываю ресурсы, все они успешно развертываются, а IP-адрес Publi c назначается контроллеру. Однако, когда я пытаюсь нажать publi c IP, чтобы получить ответ для конечной точки. И мне нужна помощь в устранении проблемы.
Посмотрев немного на настройку, я понял несколько вещей:
- Группа ресурсов балансировщика нагрузки и узлы в пулы агентов имеют разные группы ресурсов.
- Входящие и исходящие правила NSG не относятся к одной и той же группе ресурсов.
Я не уверен, какой элемент отсутствует. Я попытался изменить группу ресурсов балансировщика нагрузки, этого не произошло, из-за ошибки проверки. Я также выполнил ту же настройку с сетевым плагином kub enet по умолчанию, и он работал успешно. Мы будем благодарны за любую помощь по этому поводу.