通过minikube在本地运行Kubernetes

时间:2018-05-09 08:59:05

标签: kubernetes google-cloud-platform kvm minikube

我正在研究Google云平台(GCP)上的openam部署,而操作系统是RHEL7。 我在运行minikube start时遇到问题。

[root@test ~]# minikube start 

Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
 150.53 MB / 150.53 MB [============================================] 100.00% 0s
E0509 06:20:12.950109   16264 start.go:159] Error starting host: Error creating host: Error executing step: Running precreate checks.
: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory.

 Retrying.
E0509 06:20:12.951500   16264 start.go:165] Error starting host:  Error creating host: Error executing step: Running precreate checks.
: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

我已在RHEL上安装了virtualbox。 我想知道如何在GCP上启用VT-X?

由于 阿希什

1 个答案:

答案 0 :(得分:4)

You can use --vm-driver=none在云端运行你的迷你管道。这个标志将在Docker中运行你的minukube。您应该先安装Docker。

您还可以创建启用VMX的自定义映像。只需关注official documentation instruction. 有关如何使用启用的VMX创建自定义映像的文档中的示例:

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"

然后,只需使用自定义图像创建一个新VM。

 gcloud compute instances create example-nested-vm --zone us-central1-b   --image nested-vm-image

毕竟,您可以安装VirtualBox或KVM并启动minikube。