
假設一個解決方案需要混合大約70% 的元件在容器中運行,以及30%(遺留、整體、許多依賴項、容器化太難/太昂貴)在虛擬機器中運行,那麼有沒有一種方法可以在一切都完成時透過kubevirt 管理虛擬機器部署在 GKE 上(容器當然是這樣,而虛擬機器位於 GCP 運算上,最好與 GKE 工作節點位於同一可用區)。
想要使用 Kubevirt 的關鍵原因是能夠將所有資源視為 K8s 資源並使用 K8s 進行編排。
有沒有辦法讓這項工作在 GKE 上運行,作為用戶,在託管 K8s CaaS 的約束下進行操作?這方面的任何指示或指導都會非常有幫助。
答案1
KubeVirt 依賴於嵌套虛擬化。除了在實體伺服器的 BIOS 層級啟用 virt 指令之外,用戶端還需要使用特殊選項來載入其 kvm_intel(或 kvm_adm)模組。
此功能已計劃 [1],儘管已經有一段時間了,但我沒有看到任何表明它將很快實施的內容
現在,GCE 確實提供了這樣的選擇 [2]。如果您確實需要 KubeVirt,您可以考慮在 GCE 之上部署您自己的 Kubernetes 集群,而不需要通過 GKE。