Azure AKS LoadBalancer не работает должным образом

У меня есть кластер в регионе Azure AKS Восток США, с 2 узлами. Я впервые использую службу Azure k8s, в настоящее время у меня бесплатная подписка.

за кулисами у меня есть 3 развертывания в моей архитектуре, каждое развертывание запускает один модуль, и каждый модуль запускает один контейнер.

У меня есть 2 развертывания, которые будут представлены как внешние с помощью LoadBalancer, что имеет смысл, потому что, возможно, мне нужно масштабировать развертывание в будущем.

Итак, когда я развертываю описание своего приложения, все работает нормально, и я выставляю 2 сервиса как LoadBalancer, каждый сервис для одного из 2 развертываний будет открыт.

но на самом деле я обнаружил, что он некоторое время работает по общедоступному IP-адресу, а затем перестает работать, только один из IP-адресов продолжает работать, а другой не отвечает.

Я много искал и обращаюсь в службу поддержки Azure, и он просит меня опубликовать эту проблему на форуме.

я попытался сделать некоторую отладку, и когда я использую port-forward, чтобы проверить стручки, и это работает отлично! но общедоступный IP-адрес LoadBalancer не работает.

иногда, когда я масштабирую развертывание, Ip работает некоторое время, и я обнаруживаю, что, когда я нажимаю на 2 Ips, один из них перестает отвечать..

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

обратите внимание, что это же приложение прекрасно работает в других облачных провайдерах, использующих сервис k8s.

kubectl get svc
NAME              TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)          AGE
control-expose    LoadBalancer   10.0.141.75    23.96.112.91    8100:31035/TCP   21h
control-service   ClusterIP      10.0.134.81    <none>          8100/TCP         21h
kubernetes        ClusterIP      10.0.0.1       <none>          443/TCP          21h
rabbitmq          ClusterIP      10.0.172.174   <none>          5672/TCP         21h
result-expose     LoadBalancer   10.0.218.175   23.96.125.215   8400:30774/TCP   21h
result-service    ClusterIP      10.0.99.114    <none>          8400/TCP         21h

kubectl get endpoints
NAME              ENDPOINTS                                                        AGE
control-expose    10.244.0.14:8100,10.244.0.16:8100,10.244.1.11:8100 + 2 more...   21h
control-service   10.244.0.14:8100,10.244.0.16:8100,10.244.1.11:8100 + 2 more...   21h
kubernetes        172.31.20.10:443                                                 21h
rabbitmq          10.244.0.14:5672,10.244.0.16:5672,10.244.1.11:5672 + 2 more...   21h
result-expose     10.244.0.14:8400,10.244.0.16:8400,10.244.1.11:8400 + 2 more...   21h
result-service    10.244.0.14:8400,10.244.0.16:8400,10.244.1.11:8400 + 2 more...   21h



services: control-expose, result-service

пожалуйста помоги.

0 ответов

Другие вопросы по тегам