如何在Debian 10(Buster)上安装Minikube

如果您正在寻找一种简单且经济高效的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

kubectl-version-debian10

步骤4)启动Minikube

要启动Minikube,请运行以下命令:

$ minikube start

此命令将自动选择KVM驱动程序,下载虚拟机​​的启动映像,并在单个节点上创建Kubernetes集群。

Minikube-开始-Debian 10

您可以通过运行命令从命令行访问Minikube。

$ minikube ssh

minikube-ssh-debian10

要退出外壳程序,请运行以下命令:

$ 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

您将在终端上看到一些类似于我们的输出。

minikube-集群信息-debian10

此外,要一目了然地查看kubectl的默认配置,请运行以下命令:

$ kubectl config view

Minikube集群配置视图

步骤6)访问Kubernetes仪表板

Kubernetes具有内置的仪表板,可让您管理集群。 要查看minikube随附的所有附加组件,请运行:

$ minikube addons list

minikube-addon-list-debian10

要激活Kubernetes仪表板,请执行以下操作:

$ minikube dashboard

minikube-dashboard-debian10

这将触发默认的Web浏览器并弹出打开Kubernetes仪表板,如下所示。

K8s-dashbaord-minikube-debian10

完善! 我已经在Debian 10上成功安装了Minikube,并自动创建了一个单节点Kubernetes集群。

再读一次如何使用Kubeadm建立高可用性的Kubernetes集群