ฉันต้องการตั้งค่าคลัสเตอร์ kubernetes แรกเพื่อการเรียนรู้
ฉันมีคอนเทนเนอร์ 3 lxc ทำงานอยู่ AlmaLiunx 8.4
*อันหนึ่งควรกลายเป็นตัวควบคุม ส่วนอีก 2 อันที่เหลือจะกลายเป็นโหนดของผู้ปฏิบัติงาน
เป็นแนวทางที่ฉันใช้ กวดวิชานี้. ฉันต้องการใช้ podman เป็นคอนเทนเนอร์รันไทม์และติดตั้งไว้แล้วในโหนดผู้ปฏิบัติงาน
เมื่อดำเนินการ kubeadm เริ่มต้น
คำสั่งบนคอนโทรลเลอร์ ฉันได้รับข้อผิดพลาดว่านักเทียบท่าจะเป็นข้อกำหนด
#kubeadm เริ่มต้น
[init] ใช้เวอร์ชัน Kubernetes: v1.22.1
[preflight] การตรวจสอบก่อนการบิน
[preflight] คำเตือน: ไม่สามารถสร้างอินเทอร์เฟซที่ใช้สำหรับพูดคุยกับคอนเทนเนอร์รันไทม์: จำเป็นต้องมีนักเทียบท่าสำหรับคอนเทนเนอร์รันไทม์: exec: "docker": ไม่พบไฟล์ปฏิบัติการใน $PATH
[คำเตือน FileExisting-tc]: ไม่พบ tc ในพาธของระบบ
[preflight] การดึงรูปภาพที่จำเป็นสำหรับการตั้งค่าคลัสเตอร์ Kubernetes
[preflight] อาจใช้เวลาหนึ่งหรือสองนาที ขึ้นอยู่กับความเร็วของการเชื่อมต่ออินเทอร์เน็ตของคุณ
[preflight] คุณยังสามารถดำเนินการนี้ล่วงหน้าได้โดยใช้ 'kubeadm config images pull'
ข้อผิดพลาดในการดำเนินการเฟส preflight: จำเป็นต้องมีนักเทียบท่าสำหรับรันไทม์ของคอนเทนเนอร์: exec: "docker": ไม่พบไฟล์ปฏิบัติการใน $PATH
หากต้องการดูการติดตามสแต็กของข้อผิดพลาดนี้ให้ดำเนินการด้วย --v=5 หรือสูงกว่า
ฉันพยายามโกงสิ่งนี้ด้วยการเพิ่ม นามแฝงนักเทียบท่า-'podman'
แต่นั่นไม่ได้ผลตามที่ตั้งใจไว้ (ฉันทดสอบนามแฝงแล้ว มันได้ผล)
ฉันสงสัยว่าคุณต้องตั้งค่าคลัสเตอร์ด้วยนักเทียบท่าก่อนและแทนที่ด้วยพ็อดแมนบนโหนดผู้ปฏิบัติงานในภายหลัง หรือมีซอสพ็อดแมนลับใด ๆ ที่คุณต้องเพิ่มในระหว่างขั้นตอนการตั้งค่า