Minikube 是一款开源工具,适合那些寻求轻量级 Kubernetes 发行版进行本地开发和测试的人。 MiniKube 的优点在于,用户甚至可以在本地计算机上运行单节点 Kubernetes 集群。 在本文中,我们将引导您完成整个过程 在上安装 Minikube Ubuntu 04/22 Linux 但是,您也可以按照本教程获取其他类似的指南 Linux 或旧版本 Ubuntu 也。
要求
要学习本教程,您将需要以下内容:
- A Ubuntu基于系统(本教程是在 Ubuntu 22.04LTS)。
- 系统上的用户帐户 sudo 特权。
- 有效的互联网连接。
1. 更新 Ubuntu 04/22 Linux
在学习本教程之前,并不是绝对有必要运行系统更新命令,但建议这样做。 这将为 APT 包管理器重建包索引缓存,以便它可以通过系统存储库检测可用软件的最新版本。
sudo apt update -y
更新后,安装本教程中我们需要的更多工具。
sudo apt install curl wget apt-transport-https -y
2.使用KVM或Docker作为Minikube驱动
如果你使用 Windows 然后你就可以使用它 VirtualBox MiniKube 可以运行虚拟机,但是对于 Linux 由于性能的原因,KVM(基于内核的虚拟机)或 Docker 是首选驱动程序。 这里我们展示如何在 Ubuntu 上安装 Docker 和 KVM,如果您还没有安装,可以选择其中之一。
如果您没有其中任何一个,只需安装一个即可,KVM 或 Docker,两者都不是必需的。
对于码头工人:
看看我们的教程 如何安装泊坞窗 Ubuntu 04/22
对于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二进制文件
接下来我们需要下载可供下载的 MiniKube 二进制文件 Linux。 我们可以使用 cURL 命令行工具来获取它。
curl -LO https://minikube/releases/latest/minikube-linux-amd64
4.安装并启动MiniKube Ubuntu 04/22
当您的计算机上安装了 MiniKube 二进制文件后 Ubuntu 22.04 系统使用给定的命令将其安装在本地文件夹中,以便可以从整个系统的终端访问它。
sudo install minikube-linux-amd64 /usr/local/bin/minikube
要检查版本,请运行:
minikube version
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
6. 启动 MiniKube,并打开 KVM 驱动程序 Ubuntu 04/22
我们可以使用多个驱动程序来部署Minikube。 然而,为了获得良好的性能,我们选择这里 泊坞窗如果您愿意,您可以选择 KVM,只需更换它即可 泊坞窗 在指定的命令中 KVM2。
minikube start --vm-driver docker
然而即使我们 不要提及特定的驱动程序 在上面的命令中,系统会自动选择并使用KVM。 然而,如果是这样的话 VirtualBox 并且安装了 Docker,最好提及您实际想要使用哪个驱动程序来运行 Minikube。 有关更多详细信息,请参阅 驱动程序文档。
好吧,安装完成后,我们可以使用给定的命令检查它以获取更多信息。
• 对于状态:
minikube status
• 要通过 ssh 访问 Minikube 命令行:
您可以使用它轻松创建 Docker 容器。
minikube ssh
• 要了解哪些 Minikube 附加组件当前处于活动状态或已启用,请使用:
minikube addons list

• 检查集群信息
kubectl cluster-info
• 查看哪些节点当前处于活动状态:
kubectl get nodes
• 对于集群的默认配置视图
kubectl config view
• 停止并删除Minikube 集群:
minikube stop minikube delete
7. 运行 Minikube 仪表板 Ubuntu 04/22
Minikube 附带一个名为 Dashboard 的附加组件,通过运行此步骤中提供的命令会自动激活该附加组件。 因此,我们可以启动它来访问基于 Web 的 Kubernetes UI,以部署容器化应用程序并管理集群、获取资源概览等等……
minikube dashboard
在安装此 Kubernetes 实现的本地系统上, Browser 打开后会自动向您显示仪表板 Web 界面。

8.从外部或远程访问 Kubernetes 仪表板(可选)
在本地设备上使用 Minikube 时 Ubuntu 22.04 服务器仅使用命令行界面运行,并且希望远程访问与服务器位于同一网络的另一台计算机上的 MiniKube 仪表板。 然后,您可以使用以下命令来代替上一步命令 库贝克特尔 代理打开本地8001来访问Kubernetes Web界面。
kubectl proxy --address="0.0.0.0" --disable-filter=true
笔记:要将 Web 界面的访问限制为特定 IP 地址,请替换 0.0.0.0 在上面的命令中加上它。 否则,网络上的任何系统都可以访问仪表板。
运行上述命令后,打开任意 Browser谁可以访问它 IP地址 运行 Minikube 的服务器并将其指向:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

了解更多相关信息 库伯内斯 和 迷你库贝 更多信息请参见官方文档。