Minikube是一种可以轻松在本地运行Kubernetes的工具。Minikube在笔记本电脑的虚拟机(VM)内运行一个单节点Kubernetes集群,以供希望试用Kubernetes或每天使用它开发的用户使用。

Minikube功能
Minikube支持以下Kubernetes功能:
域名解析
节点端口
ConfigMap和秘密
NodePorts
容器运行时:Docker,CRI-O和容器化
启用CNI(容器网络接口)
Ingress

本文在LINUX下安装,用centos7.6

要检查Linux是否支持虚拟化,请运行以下命令并验证输出是否为非空:
grep -E --color 'vmx|svm' /proc/cpuinfo

安装kubectl
确保您已安装kubectl。可以访问这里

安装虚拟机监控程序
如果尚未安装管理程序,请立即安装以下之一:
• KVM,它也使用QEMU
• VirtualBox

Minikube还支持在主机上而不是在VM中运行Kubernetes组件的--driver=none选项。使用此驱动程序需要Docker和Linux环境,但不需要管理程序。

注意:none VM驱动 可能导致安全和数据丢失的问题。在使用--driver=none之前,查阅文档以获取更多信息。

Minikube还支持vm-driver=podman这样类似于Docker的驱动程序。以超级用户特权(root用户)身份运行Podman是确保您的容器具有对系统上可用功能的完全访问权限的最佳方法。

注意:该podman驱动程序需要用root运行的容器,因为普通用户帐户没有完全访问所有的操作系统功能,他们的集装箱可能需要运行。

使用软件包安装Minikube
有针对Minikube的实验软件包。您可以从GitHub上Minikube的发行页面中找到Linux(AMD64)软件包。

使用Linux发行版的软件包工具来安装合适的软件包。

通过直接下载安装Minikube
如果您不是通过软件包安装的,则可以下载独立的二进制文件并使用它。

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && chmod +x minikube

这是将Minikube可执行文件添加到您的路径的简单方法:

sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/

确认安装

要确认虚拟机管理程序和Minikube均已成功安装,可以运行以下命令来启动本地Kubernetes集群:

minikube start --driver=<driver_name>

一旦minikube start完成后,运行下面的命令检查集群的状态:

minikube status

如果您的集群正在运行,则其输出minikube status应类似于:

host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

确认Minikube是否与所选的虚拟机管理程序一起使用后,您可以继续使用Minikube,也可以停止集群。要停止集群,请运行:

minikube stop

清理本地状态
如果您以前安装了Minikube,然后运行:

minikube start

并minikube start返回错误:

machine does not exist

那么您需要清除minikube的本地状态:
` minikube delete