mirror of
https://github.com/dat515-2025/Group-8.git
synced 2026-03-22 06:57:47 +01:00
1.1 KiB
1.1 KiB
Terraform/OpenTofu IaC
This directory contains infrastructure configuration files and modules for underlying services.
Directory Structure
modules/- separated modules for different servicescert-manager/- module for deploying Cert-Managercloudflare/- module for Cloudflare tunnels operator - allows to expose services via Cloudflare tunnelsmaxscale/- module for MariaDB Operator set up for MaxScale and 3 nodes, backups and phpMyAdmin. PHPMyAdmin is available at mysql.YOU_DOMAIN, MaxScale UI at maxscale.YOU_DOMAINmetallb/- module for MetalLB load balancermetrics-server/- module for Kubernetes Metrics Serverprometheus/- module for Prometheus and Grafana - monitoring stack with grafana available at grafana.YOU_DOMAINrabbitmq/- module for RabbitMQ message queue clusterredis/- module for Redis cluster, not used currentlystorage/- module for Longhorn file storage
main.tf- main deployment configurationvariables.tf- deployment variablesterraform.tfvars.example- example variables file