~/talk

Kubernetes the Hard Way Using Terraform

Talkat HashiTalks 2019 · 2019-02-21..02-22· [kubernetes]
links:none on file
slides:none on file

Reproduces Kelsey Hightower’s Kubernetes The Hard Way by encoding each step in Terraform and shell scripts, including CA and TLS generation with CFSSL, kubelet and containerd installs, systemd services for API server/controller/scheduler, and CoreDNS. Terraform provisions networking, a static IP, load balancer, and 3 controllers and 3 workers, runs terraform apply to bootstrap the cluster, verifies pods and component status via kubectl, and supports full teardown with terraform destroy.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:24What is Kubernetes the Hard Way
  3. 3:34Terraform motivation and setup
  4. 7:28Provisioning compute resources
  5. 11:23Generating TLS certificates
  6. 13:32Kubernetes config files
  7. 15:01Bootstrapping etcd cluster
  8. 16:45Control plane configuration
  9. 17:50Worker node bootstrap
  10. 20:43Configuring kubectl access
  11. 22:32Provisioning network routes
  12. 23:18Enabling CoreDNS
  13. 25:33Final smoke test
  14. 25:54Cleanup with Terraform
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.