该页面向您展示了如何安装 Minikube,Minikube 是一个安装在您电脑虚拟机上的单节点 Kubernetes 集群。
检查 Linux 上是否支持虚拟化,运行如下命令并确保输出不为空:
grep -E --color 'vmx|svm' /proc/cpuinfo
检查 macOS 上是否支持虚拟化,运行如下命令并确保输出不为空:
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
如果输出内容为有颜色的 VMX
,表示在您的电脑上 VT-x 功能已经开启。
检查在 Windows 8 及以上系统是否支持虚拟化,在您 Windows 终端或命令行运行如下命令:
systeminfo
如果输出如下内容,表示您的 Windows 支持虚拟化。
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
如果输出如下内容,表示您的操作系统已经安装了虚拟机管理程序,您可以跳过下一步。
Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.
确保您已经安装了 kubectl。您可以按照安装和配置 kubectl的指引来安装 kubectl。
如果您没有安装虚拟机管理程序,选择如下一项进行安装:
• KVM,使用了 QEMU
有*试验性*的 Minikube 安装包可供使用。您可以在 GitHub 上 Minikube 的 releases页面找到Linux (AMD64)的安装包。
使用您的发布版 Linux 包工具进行安装。
如果您没有通过安装包进行安装,您可以下载一个独立的二进制版本使用。
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube
如下是一种简单的方式将 Minikube 添加到您的执行路径中:
sudo install minikube /usr/local/bin
确保您已经安装了 kubectl。您可以通过安装和配置 kubectl来安装 kubectl。
如果您没有安装虚拟机管理器,现在就选一个安装:
• HyperKit
在 macOS 上安装 Minikube 最简单的方法是使用Homebrew:
brew cask install minikube
您也可以通过下载独立二进制文件来安装在 macOS 上。
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
&& chmod +x minikube
如下是一种简单的方式将 Minikube 添加到您的执行路径中:
sudo mv minikube /usr/local/bin
安装 kubectl
确保您已经安装了 kubectl。您可以通过安装和配置 kubectl来安装 kubectl。
如果您没有安装虚拟机管理器,现在就选一个安装:
• Hyper-V
注意:Hyper-V 可以运行在3种版本的 Windows 10 中:Windows 10 企业版,Windows 10 专业版,Windows 10教育版。
使用 Chocolatey 安装 Minikube
在 Windows 上安装 Minikube 最简单的方式是使用Chocolatey (以管理员身份运行):
choco install minikube
Minikube 安装结束后,关闭命令行并重启。Minikube 应该已经添加到可执行路径中。
手动在 Windows 上安装 Minikube 使用Windows Installer,下载minikube-installer.exe
然后执行安装器。
在 Windows 上手动安装 Minikube,下载minikube-windows-amd64
,重命名为minikube.exe
,并将其添加到执行路径中。
如果您之前安装过 Minikube,运行如下命令:
minikube start
然后这条命令会返回一个错误:
machine does not exist
您需要清理 Minikube 的本地状态:
minikube delete
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.