Использование моментального снимка пула узлов в AKS

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

Вы можете сделать снимок конфигурации вашего пула, а затем создавать новые пулы или кластеры на основе этого снимка, пока конфигурация поддерживается.

Снимок — это ресурс, который содержит информацию о конфигурации исходного пула. Вы можете использовать ресурс моментального снимка и значения конфигурации для создания нового пула или кластера.

Перед началом работы

В этой статье предполагается, что у вас есть существующий кластер AKS.

Ограничения

  • Вы не можете создать новый пул N-Series на основе моментального снимка, полученного из пула D-Series, поскольку образы в этих случаях не совпадают с семейством виртуальных машин.
  • Снимки можно использовать в том же регионе, что и исходный пул.

Сделайте моментальный снимок пула узлов.

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

NODEPOOL_ID=$(az aks nodepool show --name nodepool1 --cluster-name kcdCluster --resource-group kcdrg --query id -o tsv)
Войти в полноэкранный режим Выйти из полноэкранного режима

Вы можете использовать команду az aks snapshot cli для создания моментального снимка из предыдущего пула.

az aks snapshot create --name kcdSnapshot --resource-group kcdrg --nodepool-id $NODEPOOL_ID --location centralus
Вход в полноэкранный режим Выход из полноэкранного режима

Чтобы получить идентификатор ресурса из ранее созданного моментального снимка, необходимо использовать команду ниже.

SNAPSHOT_ID=$(az aks snapshot show --name kcdSnapshot --resource-group kcdrg --query id -o tsv)
Войти в полноэкранный режим Выйти из полноэкранного режима

Команда ниже может быть использована для добавления нового пула на основе этого снапшота.

az aks nodepool add --name np2 --cluster-name kcdCluster --resource-group kcdrg --snapshot-id $SNAPSHOT_ID
Войти в полноэкранный режим Выйти из полноэкранного режима

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

Чтобы получить идентификатор ресурса из ранее созданного снапшота, необходимо использовать приведенную ниже команду.

SNAPSHOT_ID=$(az aks snapshot show --name kcdSnapshot --resource-group kcdrg --query id -o tsv)
Войти в полноэкранный режим Выйти из полноэкранного режима

Мы можем использовать эту команду для обновления этого пула.

az aks nodepool upgrade --name nodepool1 --cluster-name kcdCluster --resource-group kcdrg --snapshot-id $SNAPSHOT_ID
Войти в полноэкранный режим Выйти из полноэкранного режима

Снимок можно использовать для создания кластера. При создании кластера из моментального снимка будет создан исходный системный пул.

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

SNAPSHOT_ID=$(az aks snapshot show --name kcdSnapshot --resource-group kcdrg --query id -o tsv)
Войти в полноэкранный режим Выйти из полноэкранного режима

Эта команда может быть использована для создания кластера из конфигурации моментального снимка.

az aks create --name kcdCluster2 --resource-group kcdrg --snapshot-id $SNAPSHOT_ID
Войти в полноэкранный режим Выйти из полноэкранного режима

Спасибо, что дочитали мою статью до конца. Надеюсь, сегодня вы узнали что-то особенное. Если вам понравилась эта статья, пожалуйста, поделитесь с друзьями, а если у вас есть предложения или мысли, которыми вы хотите поделиться со мной, пожалуйста, напишите в поле для комментариев.

Этот блог представлен в рамках ‘Devtron Blogathon 2022’ — https://devtron.ai/.
Загляните в GitHub-репо Devtron — https://github.com/devtron-labs/devtron/ и поставьте ⭐ в знак вашей любви и поддержки.
Следите за Devtron на LinkedIn — https://www.linkedin.com/company/devtron-labs/ и Twitter — https://twitter.com/DevtronL/, чтобы быть в курсе новостей этого проекта с открытым исходным кодом.

Оцените статью
Procodings.ru
Добавить комментарий