บทช่วยสอนนี้จะอธิบายการตั้งค่า Kubernetes อย่างละเอียด คู่มือนี้ไม่เหมาะสำหรับผู้ที่กำลังมองหาเครื่องมืออัตโนมัติเต็มรูปแบบเพื่อสร้างคลัสเตอร์ Kubernetes Kubernetes The Hard Way ได้รับการปรับให้เหมาะสมสำหรับการเรียนรู้ ซึ่งหมายถึงการใช้เส้นทางที่ยาวนานเพื่อให้แน่ใจว่าคุณเข้าใจแต่ละงานที่จำเป็นในการบูตคลัสเตอร์ Kubernetes
ไม่ควรมองว่าผลลัพธ์ของบทช่วยสอนนี้พร้อมสำหรับการผลิต และอาจได้รับการสนับสนุนอย่างจำกัดจากชุมชน แต่อย่าปล่อยให้สิ่งนั้นหยุดคุณจากการเรียนรู้!
งานนี้ได้รับอนุญาตภายใต้ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
กลุ่มเป้าหมายสำหรับบทช่วยสอนนี้คือผู้ที่ต้องการทำความเข้าใจพื้นฐานของ Kubernetes และส่วนประกอบหลักเข้ากันได้อย่างไร
Kubernetes The Hard Way จะแนะนำคุณเกี่ยวกับการบูตคลัสเตอร์ Kubernetes พื้นฐานด้วยส่วนประกอบ Control Plane ทั้งหมดที่ทำงานบนโหนดเดียว และโหนดผู้ปฏิบัติงานอีก 2 โหนด ซึ่งเพียงพอที่จะเรียนรู้แนวคิดหลัก
เวอร์ชันส่วนประกอบ:
คูเบอร์เนเทส v1.28.x
คอนเทนเนอร์เวอร์ชัน 1.7.x
ซีนี v1.3.x
ฯลฯ v3.4.x
บทช่วยสอนนี้ต้องใช้เครื่องเสมือนหรือฟิสิคัลที่ใช้ ARM64 สี่ (4) เครื่องที่เชื่อมต่อกับเครือข่ายเดียวกัน แม้ว่าจะใช้เครื่องที่ใช้ ARM64 สำหรับบทช่วยสอน แต่บทเรียนที่ได้รับก็สามารถนำไปใช้กับแพลตฟอร์มอื่นได้
ข้อกำหนดเบื้องต้น
การตั้งค่า Jumpbox
การจัดเตรียมทรัพยากรคอมพิวเตอร์
การจัดเตรียม CA และการสร้างใบรับรอง TLS
การสร้างไฟล์การกำหนดค่า Kubernetes สำหรับการตรวจสอบสิทธิ์
การสร้างการกำหนดค่าและคีย์การเข้ารหัสข้อมูล
การบูตคลัสเตอร์ etcd
การบูตสแตรประนาบควบคุม Kubernetes
การบูตโหนดผู้ปฏิบัติงาน Kubernetes
การกำหนดค่า kubectl สำหรับการเข้าถึงระยะไกล
การจัดเตรียมเส้นทางเครือข่าย Pod
การทดสอบควัน
ทำความสะอาด