Skip to content

Zetta555/devopsdo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

DevopsDo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 76.0%
  • Shell 18.8%
  • Jinja 4.8%
  • Dockerfile 0.4%