如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

2021年11月20日20:09:10 发表评论 1,460 次浏览

Ubuntu Minikube安装教程介绍

Minikube是一个开源工具,允许你在本地机器上设置单节点 Kubernetes 集群。集群在虚拟机内运行并包含 Docker,允许你在节点内运行容器。

这是在本地 Kubernetes 环境中进行测试的绝佳方式,而且不会占用太多资源。

Ubuntu如何安装Minikube本教程将向你展示如何在 Ubuntu 18.04 或 20.04 上安装 Minikube。

先决条件

  • 运行 Ubuntu 18.04 Bionic Beaver或 Ubuntu 20.04 的系统
  • 具有sudo 权限的用户帐户 
  • 访问终端窗口/命令行(Ctrl + Alt + T,搜索 > 终端)

如何在 Ubuntu 上安装 Minikube

要在 Ubuntu 上安装 Minikube,请按照下面列出的步骤操作。除了安装说明外,你还可以找到一些用于在本地单节点集群中工作的基本命令。

步骤 1:更新系统并安装所需的软件包

在安装任何软件之前,你需要更新和升级你正在使用的系统。为此,请运行以下命令:

sudo apt-get update -y
sudo apt-get upgrade -y
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

另外,请确保安装(或检查你是否已经拥有)以下必需的软件包:

sudo apt-get install curl
sudo apt-get install apt-transport-https

在下图中,输出通知软件包已安装。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

第 2 步:安装 VirtualBox 管理程序

如上所述,你需要一个虚拟机,你可以在其中使用 Minikube 设置单节点集群。根据你的喜好,你可以使用 VirtualBox 或 KVM。

Ubuntu如何安装Minikube?本指南将向你展示如何使用 VirtualBox 安装 Minikube。

1. 要在 Ubuntu 上安装VirtualBox,请运行以下命令:

sudo apt install virtualbox virtualbox-ext-pack
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

2. 确认安装y并按Enter 键

3. 接下来,许可协议出现在屏幕上。按Tab,然后按Enter继续。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

4. 安装程序通过选择Yes要求你同意 VirtualBox PUEL 许可的条款。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

5. 等待安装完成,然后继续下一步。

注意:要使 VirtualBox 管理程序正常工作,必须在系统 BIOS 中启用硬件虚拟化。

第 3 步:安装 Minikube

如何在Ubuntu上安装Minikube?设置 VirtualBox 后,继续在你的 Ubuntu 系统上安装 Minikube。

1. 首先,使用以下wget命令下载最新的 Minikube 二进制文件:

wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南
Ubuntu Minikube安装教程

2. 复制下载的文件并将其存储到/usr/local/bin/minikube目录中:

sudo cp minikube-linux-amd64 /usr/local/bin/minikube

如果命令执行正确,则不会有任何输出。

3.接下来,使用chmod命令赋予文件执行权限:

sudo chmod 755 /usr/local/bin/minikube

同样,将没有输出。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南
Ubuntu Minikube安装教程

4. 最后,通过检查软件版本来验证你是否已成功安装 Minikube:

minikube version

输出应显示软件的版本号,如下图所示。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南
Ubuntu Minikube安装教程

第 4 步:安装 Kubectl

如何在Ubuntu上安装Minikube?要部署和管理集群,你需要安装kubectlKubernetes的官方命令行工具。

1. 使用以下命令下载 kubectl:

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

2. 通过键入以下命令使二进制可执行文件:

chmod +x ./kubectl

3. 然后,使用以下命令将二进制文件移动到你的路径中:

sudo mv ./kubectl /usr/local/bin/kubectl

4. 通过检查你的 kubectl 实例的版本来验证安装:

kubectl version -o json

第 5 步:启动 Minikube

Ubuntu如何安装Minikube?一旦你设置了所有必需的软件,你就可以启动 Minikube。

运行以下命令:

minikube start

首先,系统从在线资源和 localkube 二进制文件中下载 Minikube ISO 文件。然后,它在 VirtualBox 中创建一个虚拟机,在其中启动并配置一个单节点集群。

如何在Ubuntu 18.04/20.04上安装Minikube?分布指南
Ubuntu Minikube安装教程

使用 Minikube 管理 Kubernetes

常用 Minikube 命令

如何在Ubuntu上安装Minikube?要查看 kubectl 配置,请使用以下命令:

kubectl config view
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

显示集群信息:

kubectl cluster-info
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

要检查正在运行的节点,请使用以下命令:

kubectl get nodes
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

要查看所有 Minikube pod 的列表,请运行:

kubectl get pod

要通过 ssh 进入 Minikube VM:

minikube ssh
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南
Ubuntu Minikube安装教程

要退出 shell,请运行:

exit

要停止运行单节点集群类型:

minikube stop
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

要检查其状态,请使用:

minikube status
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

删除单节点集群:

minikube delete

要查看已安装的 Minikube 附加组件列表:

minikube addons list
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

访问 Minikube 仪表板

Ubuntu如何安装Minikube?Minikube 默认带有一个仪表板插件。Web 仪表板提供了一种 无需在终端中实际运行命令即可管理Kubernetes 集群的方法。

要通过终端启用和访问 Minikube 仪表板,请运行以下命令:

minikube dashboard
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

退出终端后,该过程将结束并且 Minikube 仪表板将关闭。

或者,你可以直接通过浏览器访问仪表板。

为此,请获取仪表板的 IP 地址:

minikube dashboard --url
如何在Ubuntu 18.04/20.04上安装Minikube?分布指南

通过浏览仪表板的 IP 地址访问你的 Minikube 仪表板。

Ubuntu Minikube安装教程结论

如何在Ubuntu上安装Minikube?按照本文,你应该已经在 Ubuntu 18.04 或 20.04 上成功安装和配置了 Minikube。你现在可以在单个 Minikube 节点的帮助下在本地机器上测试和掌握 Kubernetes 的艺术。

如果你使用此版本的 Linux 发行版,请查看我们的指南,了解如何在 CentOS上安装 Minikube。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: