Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

diploma_infrastructure

Описание

Terraform-проект для развёртывания инфраструктуры дипломного проекта в Yandex Cloud, включающий Kubernetes-кластер с Managed Nodes и набор инструментов для мониторинга, логирования и автоматизации доставки приложения.


🚀 Что входит в разворачиваемую инфраструктуру?

Проект автоматически разворачивает:

  • Kubernetes-кластер с Managed Nodes в Yandex Cloud.
  • Ingress Controlleringress-nginx для маршрутизации внешнего трафика.
  • Cert-manager — для автоматического выпуска TLS-сертификатов через Let's Encrypt.
  • ArgoCD — для GitOps-автоматизации развёртывания приложения в Kubernetes.
  • Мониторинг и логирование:
    • Prometheus Stack (Prometheus, Alertmanager, Grafana).
    • Loki — система логирования и хранения логов приложений.

Кроме того, автоматически настраиваются домены и TLS-сертификаты для доступа к сервисам:

Сервис Домен
Основной сайт https://k8s.akylson.com
Grafana https://grafana.k8s.akylson.com
ArgoCD https://argocd.k8s.akylson.com
Prometheus https://prometheus.k8s.akylson.com

📦 Хранение состояния Terraform

Состояние Terraform хранится в Yandex Object Storage (аналог Amazon S3), что обеспечивает удобство совместной работы и надёжность хранения.


⚙️ Инструкция по развёртыванию

cd terraform
terraform init
terraform plan
terraform apply

🔗 Общие ссылки на репозитории:

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages