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