[英]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.