如果您正在寻找一种简单且经济高效的Kubernetes入门方法,那么Minikube是您的资源。那么什么是Minikube? Minikube是一种免费的开源Kubernetes实施,可让您在PC上本地创建虚拟机并部署一个简单的1群集节点。 Minikube提供了一个命令行界面,使您可以管理集群操作,例如从集群启动,停止和删除节点。在本教程中,您将学习如何在Debian 10(Buster)上安装Minikube。
Minikube先决条件
- 新安装的Debian 10 Buster实例
- 普通用户使用sudo
- 稳定的互联网连接
现在,卷起袖子,然后在Debian 10上安装Minikube。
步骤1)应用更新以安装minikube依赖项
首先,您需要更新实例的系统软件包。为此,请运行以下命令:
$ sudo apt update -y $ sudo apt upgrade -y
此外,请确保已安装必需的软件包,以便您可以在本指南的后面部分运行后续命令。
$ sudo apt install curl wget apt-transport-https -y
步骤2)安装KVM虚拟机管理程序
要创建虚拟机,需要安装虚拟机监控程序。本指南使用KVM管理程序。 查阅本指南,了解有关如何在Debian 10上安装KVM Hypervisor的更多信息。
步骤3)安装Minikube
部署KVM管理程序后,使用wget命令下载最新的Minikube库,如图所示。
$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
然后将二进制文件复制到/ usr / local / bin路径,如图所示
$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
确保为文件分配执行权限。
$ sudo chmod +x /usr/local/bin/minikube
此时,您可以运行以下命令来查看安装了哪个版本的Minikube。在撰写本指南时。 Minikube的最新版本是Minikube v1.15.1。
$ minikube version
上面命令的输出如下所示:
[email protected]:~$ minikube version minikube version: v1.15.1 commit: 23f40a012abb52eff365ff99a709501a61ac5876 [email protected]:~$
步骤4)安装Kubectl工具
Kubectl是一个Kubernetes命令行工具,可让您对Kubernetes集群执行命令。 您可以使用kubectl来管理和检查群集资源,包括部署应用程序和查看日志文件。
要安装kubectl,首先需要使用curl命令下载二进制文件,如下所示:
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
使二进制文件可执行。
$ chmod +x ./kubectl
然后将二进制文件移动到如图所示的路径。
$ sudo mv ./kubectl /usr/local/bin
现在,您可以通过运行以下命令来验证安装:
$ kubectl version -o yaml
步骤4)启动Minikube
要启动Minikube,请运行以下命令:
$ minikube start
此命令将自动选择KVM驱动程序,下载虚拟机的启动映像,并在单个节点上创建Kubernetes集群。
您可以通过运行命令从命令行访问Minikube。
$ minikube ssh
要退出外壳程序,请运行以下命令:
$ exit
要停止运行Kubernetes集群:
$ sudo minikube stop
要查看Minikube的状态,请运行以下minikube命令:
[email protected]:~$ minikube status minikube type: Control Plane host: Running kubelet: Running apiserver: Running kubeconfig: Configured [email protected]:~$
通过运行以下命令来检查节点的状态
[email protected]:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready master 3h54m v1.19.4 [email protected]:~$
要检查集群的状态,请调用以下命令:
$ kubectl cluster-info
您将在终端上看到一些类似于我们的输出。
此外,要一目了然地查看kubectl的默认配置,请运行以下命令:
$ kubectl config view
步骤6)访问Kubernetes仪表板
Kubernetes具有内置的仪表板,可让您管理集群。 要查看minikube随附的所有附加组件,请运行:
$ minikube addons list
要激活Kubernetes仪表板,请执行以下操作:
$ minikube dashboard
这将触发默认的Web浏览器并弹出打开Kubernetes仪表板,如下所示。
完善! 我已经在Debian 10上成功安装了Minikube,并自动创建了一个单节点Kubernetes集群。
再读一次 : 如何使用Kubeadm建立高可用性的Kubernetes集群