Building and Deploying Applications to Kubernetes with GitLab and Waypoint
summary
Shows a concrete GitLab CI/CD pipeline that runs Waypoint commands to build, push, deploy and release a Python Flask app to GKE, using buildpacks, docker login to the GitLab registry, and a Kubernetes service account with RBAC. The Waypoint HCL is ~30 lines and defines build, registry tag (git ref), Kubernetes deploy with LoadBalancer and a stable public IP. Pipeline runtimes are minutes; Waypoint surfaces logs and a deployment url and a release url and supports Waypoint up.
AI-written summary · about
chapters (14)
- 0:00Introduction and agenda
- 1:06Speaker introduction
- 2:48Application lifecycle overview
- 7:42Manual deployment challenges
- 10:30Waypoint for developer abstraction
- 12:39GitLab CI/CD integration
- 15:06Demo setup and repository
- 20:39Triggering the pipeline
- 22:26Waypoint build process
- 23:09Waypoint UI and logs
- 24:31Deployment and release URLs
- 26:17Kubernetes cluster verification
- 29:52Testing version rollback
- 30:14Demo conclusion and Q&A
related talks
29mA Waypoint 0.7 Deep Dive
25mBuild Your Own PaaS With Waypoint
21mReal World Waypoint With Kubernetes
47mGitLab CI and Kubernetes: deploying Applications continuously to Kubernetes
52mFrom 0 to Continuous Deployments with Kubernetes, Helm and GitLab
51mGitLab CI/CD Pipelines with Kubernetes
32mEnhance Your Kubernetes CI/CD Pipelines With Open Source
34mGitOps: Git Based Application Deployment Patterns for Kubernetes
