如何在Debian 10(Buster)上安装Minikube
如果您正在寻找一种简单且经济高效的Kubernetes入门方法,那么Minikube是您的首选资源。 那么什么是Minikube? Minikube是一种免费的开源Kubernetes实施,可让您在PC上本地创建虚拟机并部署一个简单的单群集节点。 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虚拟机管理程序的更多信息。
步骤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
要退出shell,只需运行:
$ 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集群