如何在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

kubectl-version-debian10

步骤4)启动Minikube

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

$ minikube start

该命令将自动选择KVM驱动程序,下载虚拟机​​引导映像并创建具有单个节点的Kubernetes集群。

Minikube-开始-Debian10

您可以通过运行以下命令在命令行上访问Minikube

$ minikube ssh

minikube-ssh-debian10

要退出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

一些类似于我们的输出将显示在终端上。

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集群

Sidebar