如何在 Ubuntu 20.04 上使用 Microk8s 部署单节点 Kubernetes

什么是 Kubernetes?

Kubernetes 是一个免费、开源、可扩展和可移植的平台,用于在不同类型的物理、云和虚拟环境中管理容器化服务和工作负载。 它有助于自动化和声明性配置。 它拥有庞大且迅速扩展的生态系统。 Kubernetes 工具、支持和服务广泛可用。

Kubernetes 的特点:

以下是 Kubernetes 支持的功能:

自愈能力

自动调度

负载均衡

水平缩放

自动推出

开发、测试和生产环境的一致性

可自动扩展的基础架构

以应用为中心的管理

资源利用率高

可以创建可预测的基础设施

企业就绪功能等等。

在本文中,我们将通过一些易于遵循的命令来了解如何安装单节点 Kubernetes。 为了演示部署过程,我们使用了 Ubuntu 20.04 作为操作系统。 Ubuntu 是一种高效且广泛使用的 Linux 发行版。 由于其对用户友好性的关注,许多人将其用作日常驱动程序。 它也是科技界最常用的发行版。

我们将使用命令行界面(也称为终端)安装 Kubernetes。

事不宜迟,让我们开始吧。

安装指南:

以下是在 Ubuntu 上部署 Kubernetes 所涉及的步骤:

第 1 步:安装 MicroK8s

我们首先需要在我们的 Ubuntu 系统上安装 MicroK8s。 它是 Kubernetes 的最小、轻量级、小型且完全一致的发行版。 我们正在使用 snapd 包管理器来安装 microk8s。

如果你没有 snapd 包管理器,你可以从这里安装它:

https://snapcraft.io/docs/installing-snapd?_ga=2.126145930.647748854.1648705733-158347252.1648705733

要安装 microk8s,我们将运行以下命令:

sudo snap install microk8s --classic

第 2 步:授予 admin 您的用户的权限

无缝使用命令需要管理员权限。 为此创建了一个组,可以使用以下命令加入该组:

sudo usermod -a -G microk8s $USER

sudo chown -f -R $USER ~/.kube

要更新组,您必须通过执行下面提到的命令重新进入会话:

su - $USER

第 3 步:检查 Kubernetes 状态

要在 Kubernetes 启动时检查其状态,请运行以下命令:

microk8s status --wait-ready

第 4 步:启用您想要的服务

在这一步中,我们将启用我们想要的服务。 要查看所有可用服务和可选功能,请运行以下命令:

microk8s enable –help

要启用特定服务,请发出以下命令:

microk8s enable dashboard dns ingress

要禁用服务,请执行以下命令:

Microk8s disable <name>

第 5 步:开始使用 Kubernetes

现在我们已经完成了基本配置,让我们开始使用 Kubernetes。

如果你使用 microk8s,你可以让 kubectl 成为你终端上默认的 Kubernetes 管理工具。 为此,请键入

别名 mkctl=”microk8s kubectl”。 您还可以通过“—kubeconfig”参数指向相应的 kubeconfig 文件,使用 kubectl 管理其他 Kubernetes 集群。

microk8s kubectl get all --all-namespaces

第 6 步:访问 Kubernetes 仪表板

要访问 Kubernetes 仪表板,您可以使用以下命令:

microk8s dashboard-proxy

第 7 步:启动 Microk8s

您可以通过运行以下命令来启动服务:

microk8s start

第 8 步:停止 Microk8s

要停止服务,请运行以下命令:

microk8s stop

在今天的指南中,我们详细了解了如何在 Ubuntu 20.04 上使用 microk8s 安装单节点 Kubernetes。 我们还探索了用于配置 Kubernetes 实例的不同命令。

我们希望您在探索指南中度过了愉快的时光。

要通过一些示例了解如何使用“kubectl get”,请尝试一下这个页面:

‘kubectl get’ Command Explained with Examples