Как создать AKS с помощью Terraform — часть 1

В этой статье мы рассмотрим, как создать кластер AKS с помощью Hashicorp Terraform

Как создать AKS с помощью Terraform

— Как создать AKS с помощью Terraform — часть 1
— Как создать AKS с помощью Terraform — часть 2

Azure Kubernetes Service (AKS) — это высокодоступная, безопасная и полностью управляемая служба Kubernetes в Microsoft Azure.

AKS — это полностью управляемая служба от Microsoft, которая отличается высокой доступностью и безопасностью.

Azure Kubernetes Service (AKS) упрощает развертывание управляемого кластера Kubernetes в Azure за счет перекладывания эксплуатационных расходов на Azure. В качестве размещенной службы Kubernetes Azure выполняет такие важные задачи, как мониторинг состояния и обслуживание. Поскольку мастера Kubernetes управляются Azure, мы только управляем и обслуживаем узлы агентов. Таким образом, AKS является бесплатным; мы платим только за узлы-агенты в наших кластерах, а не за мастера.

Предварительные условия

Настройка учетной записи Azure

Прежде чем мы начнем разрабатывать кластеры и использовать Terraform, нам необходимо развернуть Azure CLI.

Вы можете найти достойную документацию по установке Azure CLI здесь.

Установка Terraform

Следуйте инструкциям здесь, чтобы установить Terraform. Когда вы закончите, мы должны быть в состоянии выполнить команду terraform:

terraform -version
Войти в полноэкранный режим Выйти из полноэкранного режима

Создание принципала службы Azure

Мы хотим создать принципала службы, для этого выполните следующую команду в CMD.

az login
Войти в полноэкранный режим Выйти из полноэкранного режима

Настройка хранилища Azure для хранения файла состояния Terraform

Terraform отслеживает состояние локально с помощью файла terraform.tfstate. Эта схема хорошо работает в автономной среде. Однако в корпоративной среде нам необходимо отслеживать состояние с помощью Azure storage.

Используйте приведенный ниже вариант для создания учетной записи хранилища Azure и контейнера:

Создать учетную запись хранилища

Мы создали следующие ресурсы для создания AKS.

  1. Terraform подключен к машине
  2. Azure Service Principal — для создания azure k8s
  3. Azure Storage и контейнеры — для хранения файла tfstate.

Перед выполнением terraform мы создадим git-репозиторий. Как только репозиторий будет готов, создайте следующие файлы,

  • provider.tf
  • main.tf
  • переменные.tf
  • outputs.tf

Пожалуйста, обратитесь к статье Как создать AKS с помощью Terraform — часть 2.

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

Этот блог представлен в рамках ‘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
Добавить комментарий