devopsdo
infrastructure as code in Yandex cloud.
Инфраструктура как код в яндекс облаке.
На даннном этапе создаеться инфраструктура в которой работают kubernetes cluster ,vm , и менеджед ресурсы.
После создания кластера с помощью flux2 устанавливаються nginx ingress cntroller и создаеться запись днс для его сервиса.
Доступ к внутренним сетям через wireguard.
Для работы необходима утилита yc. https://cloud.yandex.ru/docs/cli/operations/install-cli
Переменные Данные для доступа к yandex cloud export TF_VAR_cloud_id= export TF_VAR_folder_id= export TF_VAR_token=
Данные для доступа к гитхабу (gitops module) export TF_VAR_github_owner= export TF_VAR_github_token=
Список уже сделанного и todo лист /infra-vpn-generate/README.md
как использовать ? cd infra-vpn-generate terraform init
устанавливаем необходимые компоненты
terraform apply -auto-approve --target module.infra --target module.k8s --target module.networks
Проверяем можем ли мы получить список неймспейсов в кластере k8s
kubectl get ns --kubeconfig=/tmp/yc-terraform-k8s
Дораскатываем инфраструктуру
terraform apply -auto-approve