繁体   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