Cloud & DevOps
Cloud-Native CI/CD Platform
GitOps pipeline with Kubernetes, Helm and progressive delivery
- Kubernetes
- Docker
- Helm
- Argo CD
- +2
Cloud & DevOps · Capstone
A CRD and controller that create, back up and upgrade a database
Overview
Teaching Kubernetes to run a database the way an administrator would. Kubebuilder scaffolds a PostgresInstance custom resource and a Go controller whose reconcile loop creates the StatefulSet, service and credentials, reports status, takes scheduled backups and handles version upgrades. Deleting the resource cleans up through a finaliser. Tests run against envtest, and the demo runs on a local kind cluster.
What makes it stand up
Module breakdown
CRD types, validation markers and status conditions.
Creates and updates the StatefulSet, service and secret.
Backups as Jobs, upgrades and finaliser-driven cleanup.
envtest suite covering create, update and delete paths.
Controller image, RBAC manifests and deployment to kind.
After this, you will be able to
Technology stack
You receive
Keep looking
Cloud & DevOps
GitOps pipeline with Kubernetes, Helm and progressive delivery