如何在 RHEL 8 上安装 MiniKube
在这篇文章中,我们将逐步介绍如何在 RHEL 8、Rocky Linux 8 或 AlmaLinux 8 上安装 MiniKube。
MiniKube 是一个跨平台的开源工具,可以让你在本地机器上部署单节点 Kubernetes 集群。
Kubernetes,也被称为 k8s,或简称 Kube,是一个开源的容器编排平台,用于容器的自动化扩展和部署。MiniKube 集群帮助开发人员和管理员在集群中构建他们的测试环境。
MiniKube 的先决条件
- 最小化安装的 RHEL 8 或 Rocky Linux 8 或 AlmaLinux 8
- 本地配置的 RHEL 8 仓库或订阅
- 至少 2GB RAM 和 2 个 vCPU
- 20GB 硬盘空间
- 具有管理员身份的 sudo 用户
- 稳定的互联网连接
- Docker 或虚拟机管理器,如 VirtualBox、KVM 和 VMware 等
在这篇文章中,我们将使用 Docker 作为 MiniKube 的驱动程序。满足所有先决条件后,现在是时候卷起袖子动手了。
步骤 1)启用官方 Docker 仓库
要启用 Docker 官方仓库,运行:
1 |
|
步骤 2)安装 Docker CE(社区版)
运行以下 dnf
命令来安装 Docker 及其依赖项:
1 |
|
输出:
安装 Docker 后启动并启用它的服务,运行以下 systemctl
命令:
1 |
|
允许你的本地用户在没有 sudo
的情况下运行 docker
命令,运行:
1 |
|
步骤 3)安装 kubectl 二进制文件
kubectl
是一个命令行工具,它通过 API 与 Kubernetes 集群进行交互。我们使用 kubectl
部署应用。默认情况下,kubectl
不包含在 RHEL 8 、Rocky Linux 8 或 AlmaLinux 8 软件包仓库中。因此,我们将使用下面的命令手动安装它:
1 |
|
以上命令的输出如下所示:
步骤 4)下载 MiniKube 二进制文件并启动集群
安装 kubectl
后,让我们使用以下命令下载并安装 MiniKube 二进制文件:
1 |
|
现在使用下面的命令启动 MiniKube 集群:
1 |
|
上面的输出确认 minikube
命令已经使用 docker
作为驱动程序启动了单节点 Kubernetes 集群。
运行下面的 minikube
命令来验证本地 Kubernetes 集群的状态:
1 |
|
要停止 MiniKube 集群,请执行:
1 |
|
执行 kubectl
命令查看集群和节点信息:
1 |
|
步骤 5)测试和验证 Kubernetes 集群
为了测试 Kubernetes 集群,让我们尝试使用 echo 服务器镜像创建 k8s 部署,它相当于 HTTP Web 服务器并将其作为服务暴露在端口 8080 上:
1 |
|
要访问 test-minikube
部署,将其公开为服务,运行以下命令:
1 |
|
运行以下 kubectl
命令以获取上面创建的部署、 容器荚 和服务信息:
1 |
|
要访问服务,请通过运行下面的命令获取其 URL:
1 |
|
太好了,这意味着我们的 Kubernetes 集群工作正常,因为我们能够访问我们的示例应用。
步骤 6)启用 MiniKube 插件
MiniKube 提供插件,可以为我们的集群添加额外的功能。要列出所有可用的插件,运行:
1 |
|
Kubernetes 附带一个仪表板,可让你管理集群。在 MiniKube 中,仪表板已作为插件添加。所以要启用它,运行:
1 |
|
还要启用 nginx 入口控制器,运行:
1 |
|
要访问仪表板,运行:
1 |
|
这将在你系统的浏览器中启动仪表板。
就是这些了。我们已经成功地在 RHEL 8、Rocky Linux 8 或 AlmaLinux 8 上使用 MiniKube 安装了 Kubernetes。欢迎你在下面的评论部分分享你的反馈和意见。
via: https://www.linuxtechi.com/install-minikube-on-rhel-rockylinux-almalinux/
作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy