Score:2

มีความเป็นไปได้หรือไม่ที่จะให้ Kubevirt ทำงานบน GKE เพื่อจัดการ VM โดยใช้ Kubernetes

ธง de

สมมติว่าโซลูชันต้องใช้ส่วนประกอบประมาณ 70% ที่ทำงานอยู่ในคอนเทนเนอร์ และ 30% (ระบบดั้งเดิม เสาหิน การอ้างอิงจำนวนมาก ยาก/แพงเกินไปในการบรรจุ) ใน VM มีวิธีจัดการ VM ผ่าน kubevirt เมื่อทุกอย่าง ถูกนำไปใช้งานบน GKE (แน่นอนว่าคอนเทนเนอร์นั้นอยู่ ในขณะที่ VM อยู่บนคอมพิวเตอร์ GCP ซึ่งเหมาะอย่างยิ่งในโซนความพร้อมใช้งานเดียวกับที่โหนดผู้ปฏิบัติงาน GKE อยู่)

เหตุผลสำคัญที่ต้องการใช้ Kubevirt คือสามารถปฏิบัติต่อทรัพยากรทั้งหมดเป็นทรัพยากรของ K8 และจัดการโดยใช้ K8

มีวิธีที่จะทำให้สิ่งนี้ใช้งานได้บน GKE โดยที่ผู้ใช้ทำงานภายใต้ข้อจำกัดของ K8s CaaS ที่มีการจัดการหรือไม่ พอยน์เตอร์หรือคำแนะนำใด ๆ ในเรื่องนี้จะเป็นประโยชน์อย่างมาก

Score:3
ธง hk
SYN

KubeVirt อาศัยการจำลองเสมือนที่ซ้อนกัน นอกเหนือจากการเปิดใช้คำสั่ง virt ที่ระดับ BIOS ของเซิร์ฟเวอร์จริงแล้ว ผู้เยี่ยมชมจำเป็นต้องโหลดโมดูล kvm_intel (หรือ kvm_adm) พร้อมตัวเลือกพิเศษ

ฟีเจอร์นี้ได้รับการวางแผนไว้ [1] แม้ว่าจะมีมาสักระยะหนึ่งแล้ว และฉันไม่เห็นสิ่งใดที่จะแนะนำว่าจะมีการนำมาใช้ในเร็วๆ นี้

ขณะนี้ GCE เสนอตัวเลือกดังกล่าว [2] หากคุณต้องการ KubeVirt จริง ๆ คุณอาจลองใช้คลัสเตอร์ Kubernetes ของคุณเองที่ด้านบนของ GCE โดยไม่ต้องผ่าน GKE

de flag
ขอบคุณ @SYNฉันได้อ่านแล้วว่า KubeVirt อาศัยการจำลองเสมือนที่ซ้อนกันเมื่อใช้กับ Minikube หรือ Kind แต่สำหรับการใช้งานจริงนั้น KubeVirt สามารถอนุญาตให้ Kubernetes จัดการ VM บน Baremetals ได้หรือไม่ อย่างน้อยนั่นคือสิ่งที่ฉันจำได้ว่าเคยอ่านเกี่ยวกับ Kubevirt เมื่อฉันเจอมันเมื่อประมาณหนึ่งปีที่แล้ว จากจุดยืนของระบบคลาวด์ของ Google อาจหมายถึงการให้โหนดคอมพิวท์ GCE ใช้ตัวแทน Kubevirt (เป็นเพียงการคาดเดาว่า K8s จะจัดการ VM เหมือนพ็อดได้อย่างไร) หรือฉันอาจจะคิดผิด
SYN avatar
hk flag
SYN
KubeVirt อาศัยการจำลองเสมือนที่ซ้อนกัน เมื่อใดก็ตามที่คลัสเตอร์ Kubernetes/kubelet agent ของคุณกำลังเรียกใช้จากเครื่องเสมือน เช่น GCE/GKE, qemu/kvm, ... มิฉะนั้น คุณจะต้องเปิดใช้งานคำสั่งการจำลองเสมือนใน BIOS เท่านั้น
SYN avatar
hk flag
SYN
สำหรับ "k8s จะจัดการ VM แบบพ็อดได้อย่างไร": ตัวควบคุม kubevirt จะกำหนดเวลาพ็อดตาม VirtualMachines ของคุณ ด้วยอิมเมจคอนเทนเนอร์ที่เรียกใช้ qemu/kvm การเริ่มต้นแขกในพ็อด การตั้งค่าระบบประปา: SDN ระดับเสียง ไฟล์แนบ ... kubevirt daemonset จะบอก kube-scheduler ว่าโหนดใดของคุณมีสิทธิ์ (สามารถใช้คำสั่ง virt) หากคุณสามารถลงทะเบียนบันทึกการคำนวณ GCE กับคลัสเตอร์ GKE ของคุณ (สามารถทำได้หรือไม่) ให้ดำเนินการต่อ อาจง่ายกว่าในการกำหนดค่าตัวเลือกการโหลดโมดูล OS / kvm

โพสต์คำตอบ

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