Возможно ли изменить подсеть в развертывании Azure AKS?

#azure #kubernetes #azure-aks

#azure #kubernetes #azure-aks

Вопрос:

Я бы хотел переместить экземпляр службы Azure Kubernetes в другую подсеть в той же виртуальной сети. Возможно ли это или единственный способ сделать это — воссоздать экземпляр AKS?

Комментарии:

1. Что вы имеете в виду под экземпляром AKS? узел AKS? или модуль в AKS?

Ответ №1:

Нет, это невозможно, вам необходимо повторно развернуть AKS

редактировать: 08.02.2023 — это действительно возможно в некоторой степени сейчас: https://learn.microsoft.com/en-us/azure/aks/configure-azure-cni-dynamic-ip-allocation#configure-networking-with-dynamic-allocation-of-ips-and-enhanced-subnet-support—azure-cli

Я не уверен, что его можно обновить в существующем кластере без его повторного создания (или пула узлов)

Ответ №2:

Я знаю, что это старая тема, но просто отвечаю на случай, если кто-то может счесть это полезным. Вы не можете изменить подсеть AKS напрямую. Однако вы всегда можете изменить подсети базовых компонентов. В нашем случае у нас была простая настройка из 2 узлов и балансировщика нагрузки. Мы создали новую подсеть и изменили подсети в этих отдельных компонентах. У нас это сработало, поэтому обязательно проверьте службы и модули, чтобы убедиться в правильной работе.

Комментарии:

1. Единственное место, где я мог «обновить» подсеть, было на «kubernetes-internal» частном балансировщике нагрузки. Итак, я бы с удовольствием посмотрел, как вы меняете ссылки на подсети в виртуальных машинах с использованием Azure CNI. Есть ли у вас рабочее решение на GitHub, и вы могли бы поделиться кодом?

2. Это не было автоматизировано или с использованием какого-либо powershell. Создание новых подсетей, переход к отдельным сетевым адаптерам и изменение подсети в них было скорее упражнением вручную. Это хорошо работает для небольшого кластера, но для большего кластера это было бы очень громоздко. Опять же, мы не использовали VMSS. Итак, я не пробовал с VMSS.