ตัวเลือกที่ดีที่สุดคือเริ่มต้นด้วย Kubernetes ส่วนการเริ่มต้นใช้งาน.
สำหรับคลัสเตอร์ที่คุณกำลังจัดการด้วยตนเอง อย่างเป็นทางการ เครื่องมือที่รองรับสำหรับการปรับใช้ Kubernetes คือ คูบีด.
ตรวจสอบลิงค์นี้ - Bootstrapping คลัสเตอร์ด้วย kubeadm. คู่มือนี้อธิบายขั้นตอนที่จำเป็นทั้งหมด:
- การติดตั้ง kubeadm
- การแก้ปัญหา kubeadm
- การสร้างคลัสเตอร์ด้วย kubeadm
- การปรับแต่งส่วนประกอบด้วย kubeadm API
- ตัวเลือกสำหรับโทโพโลยีที่พร้อมใช้งานสูง
- การสร้างคลัสเตอร์ที่มีความพร้อมใช้งานสูงด้วย kubeadm
- ตั้งค่าคลัสเตอร์ etcd ความพร้อมใช้งานสูงด้วย kubeadm
- กำหนดค่า kubelet แต่ละรายการในคลัสเตอร์ของคุณโดยใช้ kubeadm
- รองรับ dual-stack ด้วย kubeadm
ตรวจสอบลิงค์นี้ด้วย - สภาพแวดล้อมการผลิต:
คลัสเตอร์ Kubernetes ที่มีคุณภาพการผลิตต้องมีการวางแผนและเตรียมการ หากคลัสเตอร์ Kubernetes ของคุณต้องเรียกใช้ปริมาณงานที่สำคัญ คุณต้องกำหนดค่าคลัสเตอร์ให้มีความยืดหยุ่นหน้านี้อธิบายขั้นตอนที่คุณสามารถทำได้เพื่อตั้งค่าคลัสเตอร์ที่พร้อมสำหรับการผลิต หรือเพื่อส่งเสริมคลัสเตอร์ที่มีอยู่สำหรับการใช้งานจริง
นอกจากนี้ยังมี คูบีสเปรย์:
Kubespray เป็นองค์ประกอบของ Ansible playbooks สินค้าคงคลัง เครื่องมือจัดเตรียม และความรู้โดเมนสำหรับงานการจัดการการกำหนดค่าคลัสเตอร์ OS/Kubernetes ทั่วไป
คูเบสสเปรย์ vs คูบีดม์
Kubeadm ให้ความรู้โดเมนเกี่ยวกับการจัดการวงจรชีวิตของคลัสเตอร์ Kubernetes รวมถึงเลย์เอาต์ที่โฮสต์เอง บริการการค้นพบแบบไดนามิก และอื่นๆ หากอยู่ในโลกของโอเปอเรเตอร์รายใหม่ อาจได้รับการขนานนามว่าเป็น "โอเปอเรเตอร์คลัสเตอร์ Kubernetes" อย่างไรก็ตาม Kubespray ทำหน้าที่จัดการการกำหนดค่าทั่วไปจาก "ตัวดำเนินการ OS" ทั่วโลก รวมถึงการจัดกลุ่ม K8s เริ่มต้นบางส่วน (รวมปลั๊กอินเครือข่าย) และการควบคุมการบูตเครื่อง
Kubespray ได้เริ่มใช้ kubeadm ภายในสำหรับการสร้างคลัสเตอร์ตั้งแต่เวอร์ชัน 2.3 เพื่อใช้ความรู้ด้านโดเมนการจัดการวงจรชีวิตจากมัน และลดภาระการกำหนดค่า OS ทั่วไปจากมัน ซึ่งหวังว่าจะได้ประโยชน์ทั้งสองฝ่าย