เอกสารฉบับนี้ อ้างอิงจาก Kubernetes The Hard Way ที่ถูกพัฒนาโดย Kelsey Hightower และอีกฉบับที่ถูกพัฒนาโดย Mumshad Mannambeth
ใน Repository นี้เป็นเอกสารและข้อมูลติดตั้ง Kubernetes แบบ Kubernetes The Hard Way ตามแนวทางของ Kelsey Hightower จากข้่อมูลในวันที่ 20 กันยายน 2563 แนวของ Kelsey Hightower จะอัางถึงระบบที่ถูกสร้างอยู่ใน Google Cloud Platform ทั้งหมด โดยใช้ Kubernetes v1.18.6 และติดตั้งบนระบบปฏิบัติการ Ubuntu ผู้เขียนได้พัฒนาและปรับปรุงให้ทันสมัยมากขึ้น และปรับให้ใช้อยู่บนพื้นฐานของระบบปฏิบัติการ CentOS 8 โดยมีเจตนาจะเผยแพร่ให้กับบุคคลทั่วไปที่สนใจศึกษาการติดตั้ง Kubernetes
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
- Kubernetes 1.19.2
- Docker 19.3.13
- cni v0.8.7
- etcd v3.4.13
- NGINX v1.14.1 (Loadbalancer)
- ชุด IP ภายใน Cluster 10.96.0.0/24
- Cluster DNS 10.96.0.10
03. สร้าง Kubernetes Configuration Files สำหรับ Authentication
04. สร้าง Data Encryption Config และ Key
06. โอนถ่ายไฟล์ที่สร้างไปยัง Virtual Machine
08. ติดตั้ง Kubernetes Control Plane
09. ติดตั้ง Loadbalancer สำหรับ master node
10, ติดตั้ง Kubernetes Worker Nodes
11. Kubernetes Object Authorization
12. สร้าง kubeconfig สำหรับ remote access
13. ติดตั้ง Network สำหรับ Pod
14. ติดตั้ง DNS สำหรับ Services และ Pods
- ขอบคุณโอกาสที่ได้เรียนรู้จาก MFEC Public Company Limited
- ขอบคุณ @Sirinat Oam Paphatsirinatthi และ @Saritrat Jirakulphondchai จาก @KubeOps Skills ที่พาเดินก้าวแรกให้เรียนรู้
- ขอบคุณ @Sukkarin ที่เป็นเพื่อนคุย เพื่อนคิด ช่วยหาคำตอบตอนที่คิดไม่ออก
- ขอบคุณทุกคนที่เป็นกำลังใจ และฟังเสียงบ่นใน Facebook
เอกสารชุดนี้เขียนจากการลองผิด ลองถูก ตามเอกสารที่อ้างอิงของผู้เขียนเอง และเห็นว่าเอกสารชุดนี้ยังไม่มีชุดที่เป็นภาษาไทยจึงได้พัฒนาเอกสารชุดนี้ขึ้นมา ผู้เขียนยินดีรับฟังทุกความคิดเห็นในเชิงสร้างสรรค์ เพื่อช่วยกันพัฒนาเอกสารฉบับนี้ให้เป็นประโยชน์กับผู้ที่ต้องการศึกษา
ด้วยจิตคารวะ