【问题标题】:Running Kubernetes Locally via minikube通过 minikube 在本地运行 Kubernetes
【发布时间】:2018-05-09 08:59:04
【问题描述】:

我正在 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?

谢谢 阿什什

【问题讨论】:

  • 所以您尝试在 Google Cloud Platform 虚拟机中运行虚拟机?不能直接在平台上运行包含的虚拟机吗?我很惊讶 VT-X 还没有启用,但我希望它是有原因的:如果你能让谷歌为你在主机上启用它,我会感到非常惊讶。
  • 您可以在自己的机器上运行 Minikube。由于 VT-X 禁用,它无法在云 VM 上运行。

标签: kubernetes google-cloud-platform kvm minikube


【解决方案1】:

You can use --vm-driver=none 在云中运行您的 minikube。此标志将在 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。

【讨论】:

  • 我找到了更多信息并更新了答案
猜你喜欢
  • 2020-04-17
  • 2017-08-24
  • 2016-01-20
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 2016-10-05
  • 2018-01-12
  • 2020-04-21
相关资源
最近更新 更多