Production-style GitOps Kubernetes lab built for experimenting with platform engineering, deployment automation, ingress, TLS, observability, and internal developer platform patterns.
This repository is used to experiment with and document:
- Kubernetes
- GitOps workflows
- Argo CD
- ingress-nginx
- cert-manager
- TLS automation
- Production-style infrastructure patterns
- Internal platform engineering concepts
- Deployment automation
- Cloud-native application delivery
- Vultr Kubernetes Engine (VKE)
- Kubernetes v1.35
- ingress-nginx
- cert-manager
- Let’s Encrypt
- Argo CD
- Argo CD
- Kustomize
- GitHub
.
├── docs/
├── manifests/
│ └── staging/
├── README.md
└── .gitignore
| Environment | Purpose |
|---|---|
| staging | Main experimentation and platform learning cluster |
| Component | Namespace |
|---|---|
| ingress-nginx | ingress |
| cert-manager | cert-manager |
| Argo CD | argocd |
- Kubernetes cluster provisioning on Vultr
- ingress-nginx installation
- Argo CD installation
- HTTPS/TLS with cert-manager
- Automated Let’s Encrypt certificates
- GitOps-ready repository structure
- Production-style ingress architecture
The goal of this repository is to move toward a fully declarative GitOps workflow where:
GitHub → Argo CD → Kubernetes Cluster
becomes the single source of truth.
- Argo CD self-management
- Application-of-apps pattern
- Monitoring stack
- Logging stack
- External DNS
- Sealed Secrets / External Secrets
- CI/CD pipelines
- Multi-environment overlays
- Internal developer platform patterns
Detailed setup and operational documentation lives under:
docs/
Including:
- Cluster bootstrap
- Argo CD setup
- Ingress and TLS
- GitOps workflows
- Troubleshooting
MIT