Способ подключения учетной записи хранения для AKS - PullRequest
0 голосов
/ 23 января 2020

Я настраиваю учетную запись хранения, чтобы я мог Динамически создавать и использовать постоянный том с Azure Файлами в Azure Kubernetes Service (AKS) . Для этого:

  1. Иметь PV и PV C для базы данных
  2. Место для хранения файлов приложения

AKS создает учетная запись хранения в группе ресурсов MC_<resource-group>_<aks-name>_<region>, которая создается автоматически. Однако эта учетная запись хранения уничтожается при изменении размера узла / виртуальной машины (а не количества узлов), поэтому ее не следует использовать, поскольку вы потеряете свои файлы и базу данных, если вам нужен размер узла / виртуальная машина с большим количеством ресурсов.

Эта документация, как и любая другая, с которой я действительно сталкивался, говорит о том, что лучше всего подходит для метода подключения:

  • Publi c конечная точка (все сети)
  • Publi c конечная точка (выбранные сети)
  • Частная конечная точка

Первый вариант звучит как плохая идея.

Второй вариант позволяет мне выберите виртуальную сеть, и есть два варианта:

  1. MC_<resource-group>_<aks-name>_<region> ... опять же, не кажется хорошей идеей, потому что, если размер узла / ВМ изменяется, соединение будет сломался.
  2. aks-vnet-<number> ... не уверен, что это такое, но похоже, что он является частью предыдущей группы ресурсов, поэтому также будет уничтожен в ранее упомянутом сценарии.

Третий вариант содержит несколько вариантов сома К ним относится второй вариант.

Итак, как мне безопасно настроить AKS для совместного использования файлов с приложением и сохранения файлов базы данных?

EDIT

Рассматривая как «Брандмауэры и виртуальные сети», так и «Частные соединения конечных точек» для учетной записи хранения, которая поставляется с узлом AKS, похоже, что она просто настроена для «Все сети» ... так что, возможно, если бы это были мои фактические PV и PV C будут сохранены, разве это не проблема? Можно использовать некоторую ясность на топи c.

1 Ответ

0 голосов
/ 23 января 2020

не уверен, в чем проблема. Все активы, генерируемые AKS, привязаны к жизненному циклу AKS. если вы удалите AKS, он удалит группу ресурсов MC_* (и это на 100% верно). Не уверен, что вы имеете в виду, если учетная запись хранилища будет уничтожена, она не будет уничтожена, если вы не удалите pv c и не установите действие удаления для восстановления.

Чтение: https://docs.microsoft.com/en-us/azure/aks/azure-files-dynamic-pv

Что касается сетевой части, то для выбранных сетей с выбором сети узлов AKS следует указать go. Вы можете определить эту сеть, посмотрев на узлы AKS или определения (я) пула агентов AKS. Я не думаю, что это настраивается только с помощью примитивов kubernetes, так что это будет действие, выполняемое вручную \ сценарием после создания учетной записи хранения.

...