A Dash of Bazel
summary
Shows Bazel building Go binaries, composing Docker images, pushing digested artifacts to a registry, and running kubectl apply from Bazel to deploy into two clusters (one on-prem, one GKE) managed by Helmsman and provisioned with Terraform + gcloud. Demo wires a Go proxy and UI to an Elasticsearch backend, runs builds locally, pushes images, and updates pods — the live change successfully rolls out. Includes a past stress example: Cassandra on ~1000 nodes and an autoscale jump from 30 to 900 pods.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:08Why containers matter
- 5:20Kubernetes as OS
- 7:46Bazel basics for Go
- 10:37Demo overview
- 12:03Bazel build file walkthrough
- 15:58Pyros UI live demo
- 20:17Debugging container update
- 22:51Helmsman best practices
- 23:54Q&A
related talks
37mRepeatable Deployments with Kubernetes, Helm & Bazel
07mLightning Talk – Bazel & Kubernetes: Develop like it's production
46mBuilding Kubernetes [a Go binary] with Bazel
51mHelm your way with Kubernetes
35mOptimizing Kubernetes Deployments with Helm
31mGo development on local k8s with Skaffold
48mGo on Kubernetes from scratch
01h 00mDebug like a pro on Kubernetes
