簡體   English   中英

在 Google Kubernetes Engine 集群上啟用 VMX/SVM

[英]Enable VMX/SVM on Google Kubernetes Engine Cluster

我有GKE集群(主版本:1.14.10-gke.24)。

我正在嘗試運行以下容器(Android-Emulator): https : //github.com/budtmo/docker-android

*我只是為此創建了 yaml 部署文件。

在我運行部署並嘗試使用以下命令在 pod 內運行新的 android 模擬器后:

emulator @samsung_galaxy_s8_8.0

我收到以下錯誤:

模擬器:錯誤:x86 模擬當前需要硬件加速!

請確保 KVM 已正確安裝並可使用。

CPU加速狀態:KVM需要支持vmx或svm的CPU

有關在 Linux 上配置 VM 加速的更多信息: https : //developer.android.com/studio/run/emulator-acceleration#vm-linux

有關加速的一般信息: https : //developer.android.com/studio/run/emulator-acceleration

我該如何解決? 我應該在集群上啟用 VMX,如果是這樣,我該怎么做?

根據此文檔,目前嵌套虛擬化僅在 GCE 上可用。

已經有一個關於在GKE上支持Nested Virtualization問題 我想說它還沒有介紹,這就是為什么你找不到關於 GKE 和nested virtualization正確文檔。

到目前為止,我只能看到一種解決方法:

作為一種解決方法,我一直在執行此用戶正在執行的操作,即克隆現有的 GKE 節點映像並添加許可證,然后將實例組的模板復制並編輯到該映像中:

https://groups.google.com/d/msg/kubernetes-users/Lq0ttadDOYI/1y1RVQMCBgAJ

顯然它不是 100% 支持,但我仍然獲得了很多 GKE 的好處和嵌套虛擬化。

希望有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM