#asp.net #azure #docker #kubernetes
#asp.net #azure #docker #kubernetes
Вопрос:
Мы планируем архитектуру, в которой asp.net веб-сайты должны взаимодействовать с микросервисами. Планируется сделать это в Azure, при этом веб-сайт будет Azure ASP.NET Веб-сайт и микросервисы в контейнерах Kubernetes / docker. Я думал, что kubenet — это правильный путь, чтобы по требованию можно было создавать несколько экземпляров микросервисов без необходимости, чтобы веб-сайт знал об этом, но похоже, что подключение VM-Kubernetes не поддерживается, если оно не инициировано Pod, или я что-то недопонимаю? https://learn.microsoft.com/en-us/azure/aks/concepts-network#azure-virtual-networks
Комментарии:
1. Не могли бы вы объяснить, чего именно вы хотите достичь и какие инструменты вы хотите использовать? Если я правильно понимаю, вы хотите иметь кластер в Azure с веб-сайтом, кроме того, в этом кластере у вас мало или ваши микросервисы должны иметь возможность взаимодействовать с вашим веб-сайтом? Или где находится веб-сайт и где находятся микросервисы?
2. @Jakub веб-сайт должен быть размещен в Azure, в той же виртуальной сети Azure, что и кластер Kubernetes.
Ответ №1:
Вы можете добавить виртуальную машину в ту же виртуальную сеть, что и кластер Kubernetes. И предоставить частный IP-адрес службам Kubernetes с помощью
аннотация «service.beta.kubernetes.io/azure-load-balancer-internal : «true» и виртуальная машина, чтобы они могли общаться друг с другом.
Комментарии:
1. Большое спасибо! Я думаю, это именно то, что нам нужно.