Как стать автором
Обновить

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

Что-то слишком много ручных действий в инструкции. Через terraform-то это всё не настроить никак?

Ну и статья как будто из далёкого прошлого. Если она нацеливается на начинающих (а кому ещё нужно в картинках объяснять что куда вводить на сайте?) - то где инструкция по настройке зеркала репозитория terraform?

Да, можно все в целом автоматизировать через Terraform, обращаясь в API Selectel, например, в провайдере http, вместо ручных действий в панели управления. Хотелось показать работу в нашей панели управления, поэтому так.

Да, статья нацелена на начинающих. Спасибо за обратную связь, настройку зеркал для провайдеров добавил в статью.

Выглядит так, что большинство выполненных вручную действий как раз и должно быть реализовано в провайдере Selectel для TF. Надо его развивать. Действия в админке должны заканчиваться на генерации доступов к API, иначе это не IaC.

Использование провайдера HTTP вместе с API, не поддерживающим идемпотентность, может привести к проблемам.

Ну и организация кода у вас в репозитории веселит:

resource "selectel_mks_cluster_v1" "cluster_1" {
  name                              = var.cluster_name
  project_id                        = var.project_id
  region                            = var.region
  kube_version                      = var.kube_version
  enable_autorepair                 = var.enable_autorepair
  enable_patch_version_auto_upgrade = var.enable_patch_version_auto_upgrade
  network_id                        = var.network_id
  subnet_id                         = var.subnet_id
  maintenance_window_start          = var.maintenance_window_start
}

И это отдельный модуль! Вот нафига? Правда ли этот модуль использовать проще, чем лежащий в его основе провайдер?

Разница в удобстве небольшая :) Можно и просто ресурс провайдера использовать. Примеры в репозитории разложены по модулям и, вероятно, поэтому и этот ресурс не стал исключением

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

export KUBEСONFIG=<полный_путь_до_файла>

ребят, ну вы чего? В KUBEСONFIG у вас C - русская!

Вот весело будет начинающим-то...

А терраформ то где? Странная история, когда мы про терраформ, но делаем всё руками через что угодно.

Почему нельзя сделать одним терраформ эпплай?

Пушить руками контейнер не лучший вариант, вы не знаете что там запушено, насколько кривые руки это делали и т.д. Стоит построить микропайплайн для этого, если уж код в Гите лежит

Зарегистрируйтесь на Хабре, чтобы оставить комментарий