Continuous Delivery Meets Custom Kubernetes Controller
summary
Nearmap builds and open sources CV Manager (CVM), a CRD plus custom Kubernetes controller that watches container registries and drives deployments without exposing the API server. Pipeline uses CircleCI and AWS ECR, pushes image metadata, and sinkers poll the registry (default 30 seconds) to validate and trigger rollouts. CVM supports native rollouts, an automated service-level Blue/Green option, opt-in rollback, a one-step install, low per-sinker resource use, and the demo deploys successfully in seconds.
AI-written summary · about
chapters (9)
- 0:00Introduction and challenges
- 2:16Analyzing CD pipelines
- 4:22Evaluating existing solutions
- 8:31Designing a custom approach
- 11:20Introducing container manager
- 17:28Deployment strategies
- 21:20Monitoring and benefits
- 25:25Best practices and resources
- 27:58Live demonstration
related talks
28mAutomate Everything
35mLeveling Up Your CD: Unlocking Progressive Delivery on Kubernetes
47mContinuous Delivery Meets OpenShift
30mManaged Delivery for Kubernetes: A Collaboration Story
38mCloud Native Progressive Delivery
29mKubernetes Reloaded AKA How to Avoid the Dev Plateau with CRDs
35m(k)Native K8s CI/CD platform
46mKubernetes Native Continuous Deployment with FluxCD, Flagger, and Linkerd
