Terragrunt Configuration#
This directory contains the Terragrunt configuration for the infrastructure, organized as follows:
-
foundation - This stage includes the base infrastructure and the Kubernetes cluster components. It features Hetzner Cloud instances, external IPs, DNS records, and the Kubernetes cluster setup. The cluster is based on an RKE cluster integrated into the foundation infrastructure, along with critical Kubernetes resources such as
cert-managerfor managing certificates,metallbfor load balancing, andkeycloakfor authentication. -
extensions - This stage encompasses additional infrastructure tools that enhance capabilities. It includes
argocdfor streamlined application deployment within the cluster, integrating withkeycloak, andrancherfor management of the Kubernetes cluster.