Virtualization

使用 KubeVirt 的案例和好處是什麼

  • August 6, 2022

我正在嘗試探索一下 KubeVirt ( https://kubevirt.io/ ),它是 CNCF 的一個開源沙盒項目。KubeVirt 幫助在 Kubernetes 集群內配置虛擬機以及容器。

我的問題是關於 KubeVirt 的實際案例。

  1. 當您可以簡單地在雲中創建 VM 或在本地設置中使用 VMWare 等虛擬機管理程序時,在 Kubernetes 集群中執行 VM 有什麼好處?
  2. KubeVirt 在所有行業中都有用/有益,以及如何?

有人對此有任何想法嗎?

在 Kubernetes 集群中執行 VM 有什麼好處

提供統一的 API 來管理正常 Kubernetes 工作負載和虛擬機。Kubernetes 客戶端將能夠管理虛擬磁碟和 qemu/kvm 虛擬機,同時通過眾所周知的 API 受到 Kubernetes RBAC、配額的約束,…

與 vmware 相比:您不需要 Kubernetes 最終使用者能夠登錄到 vmware/vsphere。

與裸機相比:您可能沒有任何自動化功能允許最終使用者管理虛擬機。

KubeVirt 在哪些行業有用/有益,以及如何

這是一個很好的問題。只有時間會證明一切。

到目前為止,我無法告訴我的任何客戶計劃或確實使用它。

我自己一直在測試它的樂趣,它有效。我可以看到它可能是有用的託管解決方案,它們不容易容器化到 Kubernetes 中(例如:郵件伺服器設備,這部分需要 root 權限,有很多部分,……也許不是開源的,不能很容易分解成容器)。

現在為什麼我要把這樣的設備放在 Kubernetes 中,而不是將它導入現有的 KVM 管理程序……我不確定我們是否可以通過“使用單個 API 來管理它”來證明這一點。作為集群操作員或應用程序所有者,在 Kubernetes 中對此類設備進行故障排除會增加一些複雜性。

引用自:https://serverfault.com/questions/1107576