a fully production Kubernetes cluster on AWS
summary
Shows how to create a production-ready Kubernetes cluster on AWS using kops, then export the kops-generated configuration as Terraform. Demonstrates provisioning AWS resources (S3 state store), kubeadm manifests and kubectl to deploy the dashboard, migrating from a single-master to a 3-master multi-AZ setup and scaling workers from 3 to 5; exporting yields about 69 Terraform resources and terraform plan/apply successfully performs the changes so the cluster and dashboard are deployed end-to-end.
AI-written summary · about
chapters (8)
- 0:00Kubernetes on AWS
- 3:16Infrastructure as code
- 6:25Cluster with COPS
- 10:18Deploy dashboard
- 13:32Delete and rebuild
- 14:37Multi-master multi-zone
- 18:37Automation with Terraform
- 22:58Horizontal scaling
related talks
48mKubernetes Component by Component
01h 32mUsing Terraform and AWS to create environments on the fly
35mKubernetes journey
46mDemystifying Kubernetes and Containers Orchestration for Developers
35mKubernetes on AWS: Practices & Opinions
29mRunning Kubernetes on 'small scale' clusters - lessons learned
20mScale production grade K8s Multi-Cluster environments using GitOps
37mkops Intro
