如何在Ubuntu 22.04 Linux上安装Minikube

如何在Ubuntu 22.04 Linux上安装Minikube

Minikube 是一款开源工具,适合那些正在寻找专为本地开发和测试目的而设计的轻量级 Kubernetes 发行版的人。 MiniKube 的优点在于它允许用户甚至在本地计算机上运行单节点 Kubernetes 集群。 在本文中,我们将指导您完成以下过程: 在 Ubuntu 22.04 Linux 上安装 Minikube 但您也可以在其他类似的 Linux 或旧版本的 Ubuntu 上遵循本教程。

先决条件

要开始学习本教程,您需要满足以下条件:

  • 基于 Ubuntu 的系统(本教程是在 Ubuntu 22.04 LTS 上执行的)。
  • 系统上具有 sudo 权限的用户帐户。
  • 有效的互联网连接。

1.更新Ubuntu 22.04 Linux

在学习本教程之前,并不是绝对有必要运行系统更新命令,但建议这样做。 这将为 APT 包管理器重建包索引缓存,以便它可以识别通过系统存储库提供的最新版本的软件。

sudo apt update -y

更新后,安装本教程中需要的一些其他工具。

sudo apt install curl wget apt-transport-https -y

2.使用KVM或Docker作为Minikube驱动

如果您使用的是 Windows,则可以使用 VirtualBox for MiniKube 来运行虚拟机,但对于 Linux,由于性能原因,首选 KVM(基于内核的虚拟机)或 Docker 作为驱动程序。 这里我们将展示如何在 Ubuntu 上安装 Docker 和 KVM,如果还没有安装,您可以选择其中之一。

如果您没有其中任何一个,则只需安装 KVM 或 Docker 之一,无需两者都安装。

对于KVM

检查您的计算机是否启用了虚拟化支持:

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

笔记:如果输出是’是的“,然后进一步执行操作,否则重新启动您的电脑并在 BIOS 中启用它。

之后安装 KVM 及其其他工具:

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon

将您的用户添加到 libvert 组

sudo adduser -a $USER libvirt
sudo adduser -a $USER libvirt-qemu

重新加载组:

newgrp libvirt
newgrp libvirt-qemu

3.下载MiniKube二进制文件

接下来,我们需要下载适用于 Linux 的 MiniKube 二进制文件。 我们可以使用命令行工具 cURL 来获取它。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

4.在Ubuntu 22.04上安装并启动MiniKube

在 Ubuntu 22.04 系统上安装 MiniKube 的二进制文件后,使用给定的命令将其安装在本地文件夹下,以便可以使用终端在整个系统中访问它。

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

要检查版本,请运行:

minikube version
检查 Minikube 版本
如何在Ubuntu 22.04 Linux上安装Minikube 8

5.安装Kubernetes命令行工具

为了管理集群资源、部署应用程序以及检查 Kubernetes 集群的日志,我们可以使用它的命令行工具 kubectl。 在这里,我们将使用下面给出的几个命令来安装它。

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin/

要检查 kubectl 版本,请运行:

kubectl version --client --output=yaml
检查 kubectl 版本
如何在Ubuntu 22.04 Linux上安装Minikube 9

6. 在 Ubuntu 22.04 上使用 KVM 驱动启动 MiniKube

我们可以使用多个驱动程序来部署 Minikube,但是,为了获得良好的性能,我们将使用 docker,你可以选择KVM,如果你愿意的话,你只需要更换 docker 在给定的命令中 KVM2

minikube start --vm-driver docker

然而,即使我们 不要提及特定的驱动程序 在上面的命令中,系统会自动选择并使用KVM。 但是,如果我们安装了 VirtualBox 和 Docker,最好提及您实际想要使用哪个驱动程序来运行 Minikube。 有关这方面的更多详细信息,请参阅 驱动程序文档。

好吧,安装完成后,我们可以使用给定的命令检查它以获取更多信息。

• 对于状态:

minikube status
Minikube服务状态
如何在Ubuntu 22.04 Linux上安装Minikube 10

• 通过ssh 访问Minikube 命令行:
您可以使用它轻松创建 Docker 容器。

minikube ssh
Minikube Docker 镜像
如何在Ubuntu 22.04 Linux上安装Minikube 11

• 要了解哪些 Minikube 附加组件当前处于活动状态或已启用,请使用:

minikube addons list
Minikube 附加组件
如何在Ubuntu 22.04 Linux上安装Minikube 12

• 检查集群信息

kubectl cluster-info

• 要查看当前活动的节点有哪些:

kubectl get nodes

• 集群默认配置视图

kubectl config view

• 停止并删除Minikube 集群:

minikube stop
minikube delete

7. 在 Ubuntu 22.04 上运行 Minikube Dashbaord

Minikube 附带一个名为 Dashboard 的附加组件,通过运行此步骤中的给定命令自动启用该附加组件。 因此,我们可以启动它来访问基于 Web 的 Kubernetes 用户界面,以部署容器应用程序和管理集群、获取资源概览等等……

minikube dashboard

在安装了此 Kubernetes 实现的本地系统上,浏览器将打开并自动为您提供仪表板 Web 界面。

Ubuntu 22.04 上的 Minikube Dashbaord
如何在Ubuntu 22.04 Linux上安装Minikube 13

8.从外部或远程访问 Kubernetes Dashboard(可选)

如果您在仅通过命令行界面运行的本地 Ubuntu 22.04 服务器上使用 Minikube,并且想要在服务器同一网络中可用的其他计算机上远程访问 Minikube 仪表板。 然后,您可以使用 库贝克特尔 proxy打开本地8001访问Kubernetes的Web界面。

kubectl proxy --address="0.0.0.0" --disable-filter=true

笔记:要限制 Web 界面访问某些特定 IP 地址,请替换 0.0.0.0 在上面的命令中。 否则,网络中的任何系统都将能够访问仪表板。

执行完上述命令后,打开任何可以访问该命令的浏览器 IP地址 运行 Minikube 的服务器并将其指向:

http://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
外部远程访问 kubernetes 或 Minikube Dashboard

 

推荐:WordPress网络研讨会插件WebinarPress Pro


发表评论