我正在尝试在 GCP VM 上安装 Minikube。我遇到了操作系统提示需要启用 VT-X/AMD-v 的问题。是否有任何关于在 GCP 上进行设置的具体说明?
最佳答案
Nested Virtualization GCP 支持,我可以确认我链接的文档是最新的并且可以使用。
在这里引用您需要的 3 个基本点:
https://www.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx
(这是免费提供的;它只是向 GCE 发出信号,表明您希望在使用此镜像的实例上启用该功能)gcloud compute images create nested-vm-image --source-disk disk1 --source-disk-zone us-central1-a --licenses "https://www.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx"
(您必须自己创建磁盘 1,例如从操作系统镜像启动一个实例,然后在保留引导磁盘的同时删除该实例)gcloud compute images create nested-vm-image --source-image=debian-10-buster-v20200326 --source-image-project=debian-cloud --licenses="https://www.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx"
gcloud compute instances create example-nested-vm --zone us-central1-b --image nested-vm-image
.请记住,您需要选择至少具有 Haswell CPU 的区域。 通过 SSH 连接到新实例并通过运行
grep vmx /proc/cpuinfo
验证该功能是否已启用.如果您得到任何输出,则表示该功能已成功启用。
关于kubernetes - 如何在 Google Cloud Platform VM 上启用 VT-X/AMD-v?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51449880/