kelseyhightower/kubernetes-the-hard-way 를 AWS 위에 Terraform으로 올려봅니다.
1차 목표는 사내 세미나, 그 이후 다듬기
- kubernetes 1.15.3
- containerd 1.2.9
- coredns v1.6.3
- cni v0.7.1
- etcd v3.4.0
- 0. Prerequisites
- 1. Provisioning Computing Resources
- 2. Provisioning a CA and Generating TLS Certificates
- 3. Generating Kubernetes Configuration Files for Authentication
- 4. Generating the Data Encryption Config and Key
- 5. Bootstrapping the ETCD Cluster
- 6. Bootstrapping the Kubernetes Control Plane
- 7. Bootstrapping the Kubernetes Worker Nodes
- 8. Configuring kubectl for Remote Access
- 9. Provisioning Pod Network Routes
- 10. Deploying the DNS Cluster Add-on
- 11. Smoke Test
- 12. Cleaning Up
- POD_CIDR를 가져오는 부분을 user-data로 변경
- worker-0, worker-1, worker-2를 노드 아이디를 그대로 사용하도록 변경 또는 커스텀 VPC DNS를 사용하도록 변경
- Computing 노드를 Autoscaling Group으로 변경