Tutorial: A Kind Workflow for Contri...
summary
Workshop reproduces a Kubernetes bug locally by building the tree twice with Docker and Go inside kind, using a 1.4 GB cached image and the command kind build node image to create node images, spins up kind clusters with kubeadm and IPVS, shows a Service ClusterIP that stays bound, applies a fix that removes 19 lines of code, rebuilds, and verifies the IP is released. The flow uses kubectl, containerd and local registry, takes ~20 minutes CI-equivalent builds, and consumes ~18 GB while succeeding.
AI-written summary · about
chapters (21)
- 0:00Start
- 14:01James Nunnally
- 14:12Patrick Lang
- 15:13Contributing to the Kubernetes Codebase
- 17:26Agenda
- 18:17Overview of Contributing to Kubernetes
- 23:25Download Kubernetes Locally
- 23:48What Is Kind
- 26:45Local Registry
- 27:02Private Registries
- 34:30Docker Load
- 47:17Build Environment
- 52:01Build Master Branch
- 53:48Environment in Which To Build Kubernetes
- 55:14Build the Binary Parts
- 58:44Build Command
- 1:09:34Kubernetes Kundunese Codebase
- 1:10:08Community Repository
- 1:15:32Create a Cluster
- 1:17:59Create Cluster Config
- 1:27:18Create a New Cluster
related talks
30mTechniques and Insights To Test Kubernetes Limits With Kind
02h 01mBuilding Reliable and Resilient Workloads in Kubernetes
45mKubernetes Local Development Workflow Distilled
22mMaking Kubernetes How We Build Things
29mKubernetes Advanced Networking Testing with KIND
42mLocal Development Techniques with Kubernetes
36mKubernetes 101: DIY Workshop
01h 00mJava on Kubernetes What I Wish I Knew First
