/Kubernetes-The-Hard-Way-CentOS

ติดตั้ง Kubernetes ในแนวทาง Kubernetes The Hard Way

OtherNOASSERTION

เอกสารฉบับนี้ อ้างอิงจาก Kubernetes The Hard Way ที่ถูกพัฒนาโดย Kelsey Hightower และอีกฉบับที่ถูกพัฒนาโดย Mumshad Mannambeth

Kubernetes The Hard Way - CentOS

ใน Repository นี้เป็นเอกสารและข้อมูลติดตั้ง Kubernetes แบบ Kubernetes The Hard Way ตามแนวทางของ Kelsey Hightower จากข้่อมูลในวันที่ 20 กันยายน 2563 แนวของ Kelsey Hightower จะอัางถึงระบบที่ถูกสร้างอยู่ใน Google Cloud Platform ทั้งหมด โดยใช้ Kubernetes v1.18.6 และติดตั้งบนระบบปฏิบัติการ Ubuntu ผู้เขียนได้พัฒนาและปรับปรุงให้ทันสมัยมากขึ้น และปรับให้ใช้อยู่บนพื้นฐานของระบบปฏิบัติการ CentOS 8 โดยมีเจตนาจะเผยแพร่ให้กับบุคคลทั่วไปที่สนใจศึกษาการติดตั้ง Kubernetes

Copyright

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

รายละเอียดของ Kubernetes Cluster

  • 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

สารบัญ Kubernetes The Hard Way - CentOS

01. รายละเอียดในการติดตั้ง

02. แนวคิดในการสร้าง TLS Certificate ใน Kubernetes และ สร้าง Certificate Authority กับ TLS Certificate

03. สร้าง Kubernetes Configuration Files สำหรับ Authentication

04. สร้าง Data Encryption Config และ Key

05. เคล็ดไม่ลับ เล็ก ๆ น้อย ๆ

06. โอนถ่ายไฟล์ที่สร้างไปยัง Virtual Machine

07. ติดตั้ง etcd

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

15. ทดสอบการทำงาน

ขอบคุณ

  • ขอบคุณโอกาสที่ได้เรียนรู้จาก MFEC Public Company Limited
  • ขอบคุณ @Sirinat Oam Paphatsirinatthi และ @Saritrat Jirakulphondchai จาก @KubeOps Skills ที่พาเดินก้าวแรกให้เรียนรู้
  • ขอบคุณ @Sukkarin ที่เป็นเพื่อนคุย เพื่อนคิด ช่วยหาคำตอบตอนที่คิดไม่ออก
  • ขอบคุณทุกคนที่เป็นกำลังใจ และฟังเสียงบ่นใน Facebook

สุดท้าย

เอกสารชุดนี้เขียนจากการลองผิด ลองถูก ตามเอกสารที่อ้างอิงของผู้เขียนเอง และเห็นว่าเอกสารชุดนี้ยังไม่มีชุดที่เป็นภาษาไทยจึงได้พัฒนาเอกสารชุดนี้ขึ้นมา ผู้เขียนยินดีรับฟังทุกความคิดเห็นในเชิงสร้างสรรค์ เพื่อช่วยกันพัฒนาเอกสารฉบับนี้ให้เป็นประโยชน์กับผู้ที่ต้องการศึกษา

ด้วยจิตคารวะ