Skip to content
msaouab
Get in Touch
msaouabIT Architect | Software EngineerAvailable for work
Get in Touch
← All projects
Personal

Ops-lab

Production-style Kubernetes platform with GitOps

My own Kubernetes platform, built to practice the full delivery loop end to end: every commit is tested, built into multi-architecture images, published and rolled out by Argo CD.

GitOps on Kubernetes

Highlights

Pipeline

GitHub Actions runs the tests, builds multi-architecture images, pushes them to GHCR and updates the deployment configuration in Git; Argo CD notices the change and syncs the cluster. Kustomize overlays separate dev and prod, and a release reaches prod only through a promotion pull request. The cluster never holds CI credentials: Argo CD pulls from Git.

Reliability

Envoy Gateway in front, health checks, a Horizontal Pod Autoscaler, PodDisruptionBudgets and network policies, with Prometheus and Grafana watching FastAPI, Redis and PostgreSQL services.

Stack

KubernetesK3dArgo CDGitHub ActionsGHCREnvoy GatewayPrometheusGrafana
Loading