Gitkube: Continuous Deployment to Kubernetes using Git Push
summary
Gitkube turns the three-step Docker/Kubernetes workflow into a commit-and-git push loop by installing a CRD/operator and an in-cluster builder agent that runs a Docker build, updates manifests and rolls out a Deployment. Demo builds an nginx image and serves a static index.html via a LoadBalancer IP, then rebuilds and redeploys on a second git push. It uses Git hooks and public-key auth, is meant as a dev convenience, and currently performs privileged in-cluster Docker builds (security caveat).
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 1:05Git workflow and Heroku comparison
- 2:31Traditional Kubernetes deployment
- 3:37Introducing Gitkube
- 5:48Demo setup and Git hooks
- 6:49Live demo of Gitkube
- 11:17Architecture overview
- 13:09Q&A and security note
related talks
29mGit-push Workflows (using git hooks) for Deploying Applications
47mGitLab CI and Kubernetes: deploying Applications continuously to Kubernetes
51mGitLab CI/CD Pipelines with Kubernetes
52mFrom 0 to Continuous Deployments with Kubernetes, Helm and GitLab
45mGitops: The Kubernetes way
47mGitOps - Using Git as your source of truth for build, deploy and observability
32mEnhance Your Kubernetes CI/CD Pipelines With Open Source
35mGitLab CI and Kubernetes, Build Test and Deploy Your Projects
