Production-ready infrastructure-as-code for enterprise observability and operational tooling on Kubernetes. Modular components deployable independently or as a complete stack.
- Multi-Cloud Deployment: Seamless deployment across GKE, EKS, AKS, or any Kubernetes cluster
- Flexible Automation: Manual Helm, Terraform CLI, or GitHub Actions CI/CD workflows
- Remote State Management: Team collaboration with cloud-native backends (GCS, S3, Azure Blob)
- Zero-Downtime Upgrades: Production-ready deployments with rollback capabilities
- Complete Documentation: Comprehensive guides for all deployment methods and components
| Tool | Version | Required For |
|---|---|---|
| kubectl | ≥ 1.24 | All deployments |
| Helm | ≥ 3.12 | Manual deployments |
| Terraform | ≥ 1.5.0 | Terraform deployments |
| Kubernetes Cluster | ≥ 1.24 | GKE, EKS, AKS, or generic |
Choose the deployment approach that fits your workflow:
Manual Deployment (Helm + kubectl)
Direct command-line deployment for hands-on control and step-by-step visibility. Ideal for learning environments and quick setups.
Terraform CLI
Infrastructure-as-code with version control and remote state management. Best for reproducible multi-environment deployments and IaC workflows.
GitHub Actions Automation
Fully automated CI/CD pipelines with PR-based reviews and production approvals. Currently available for cert-manager and ingress-controller.
Note: State management is handled automatically in GitHub Actions workflows. For Terraform CLI deployments, backends can be configured using provided templates. See Terraform State Management Guide for details.
| Component | Purpose |
|---|---|
| LGTM Stack | Complete observability with Loki (logs), Grafana (dashboards), Tempo (traces), and Mimir (metrics) |
| ArgoCD | GitOps continuous delivery for declarative Kubernetes deployments |
| ArgoCD Agent | Multi-cluster hub-and-spoke architecture for centralized GitOps |
| cert-manager | Automated TLS certificate provisioning and renewal with Let's Encrypt |
| Ingress Controller | NGINX-based Layer 7 load balancing and HTTP/HTTPS routing |