Azure AKS LoadBalancer не работает правильно - PullRequest
0 голосов
/ 10 января 2019

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

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

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

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

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

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

Я попытался сделать некоторую отладку, и когда я использую порт-форвард, чтобы проверить модули, и он работает нормально! но общедоступный 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

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

...