手把手教你 K3s 安装 Kubernetes

阅读时长 5 分钟读完

前言

Kubernetes 是一款用于自动化容器部署、扩展和管理的开源平台。它能够帮助开发人员更加轻松地管理容器化应用程序,提高应用程序的可靠性和可扩展性。但是,Kubernetes 的安装和配置对于初学者来说可能会比较困难。在本文中,我们将介绍如何使用 K3s 快速地安装和配置 Kubernetes。

什么是 K3s?

K3s 是 Rancher Labs 公司开发的一个轻量级 Kubernetes 发行版。它不仅具有 Kubernetes 的所有功能,而且还具有以下特点:

  • 轻量级:K3s 只有 40MB 左右,比标准的 Kubernetes 发行版更加轻量级。
  • 易于安装:K3s 的安装非常简单,只需要运行一个脚本即可。
  • 易于使用:K3s 的命令行工具和 API 与标准的 Kubernetes 相同,因此您可以使用相同的命令和工具进行管理。

安装 K3s

在开始安装 K3s 之前,您需要具备以下条件:

  • 一台运行 Linux 操作系统的计算机。
  • 该计算机上已安装 Docker。

接下来,我们将介绍如何在 Linux 上安装 K3s。

安装 K3s Server

K3s Server 是 Kubernetes 集群的控制平面,它负责管理集群的状态和配置。要安装 K3s Server,请按照以下步骤操作:

  1. 下载 K3s 安装脚本:
  1. 等待安装完成后,使用以下命令启动 K3s:
  1. 使用以下命令检查 K3s 是否正在运行:

如果 K3s 正在运行,则应该看到类似以下的输出:

-- -------------------- ---- -------
- ----------- - ----------- ----------
   ------- ------ --------------------------------- -------- ------ ------- --------
   ------- ------ --------- ----- --- ---------- -------- ---- -- ---
     ----- --------------
 ---- ---- ---- ------------
    ------ - ------- -----
   ------- -----
   ------- -------------------------
           ------ ------------------ ------

安装 K3s Agent

K3s Agent 是 Kubernetes 集群的工作节点,它负责运行容器和管理存储。要安装 K3s Agent,请按照以下步骤操作:

  1. 在 K3s Server 上运行以下命令,获取 K3s Agent 的安装命令:
  1. 在要安装 K3s Agent 的计算机上运行以下命令,使用上一步中获取的命令安装 K3s Agent:

<k3s-server-ip> 替换为 K3s Server 的 IP 地址,将 <node-token> 替换为上一步中获取的 Node Token。

  1. 等待安装完成后,使用以下命令检查 K3s Agent 是否正在运行:

如果 K3s Agent 正在运行,则应该看到类似以下的输出:

-- -------------------- ---- -------
- ----------------- - ----------- ----------
   ------- ------ --------------------------------------- -------- ------ ------- --------
   ------- ------ --------- ----- --- ---------- -------- ---- -- ---
     ----- --------------
 ---- ---- ---- -----------
    ------ -- ------- -----
   ------- -----
   ------- -------------------------------
           ------ ------------------ -----

部署应用程序

现在,K3s 已经安装好了,您可以开始部署应用程序了。在本节中,我们将演示如何使用 Kubectl 部署一个简单的 Nginx Web 服务器。

  1. 创建一个 Nginx Pod:
  1. 检查 Pod 是否正在运行:

如果 Pod 正在运行,则应该看到类似以下的输出:

  1. 创建一个 Nginx Service:
  1. 获取 Service 的 NodePort:

如果 Service 已经暴露了 NodePort,则应该看到类似以下的输出:

  1. 在浏览器中打开 K3s Agent 的 IP 地址和 Service 的 NodePort,即可访问 Nginx Web 服务器。

结论

在本文中,我们介绍了如何使用 K3s 快速地安装和配置 Kubernetes,并部署了一个简单的 Nginx Web 服务器。K3s 的轻量级和易用性使得它成为学习和使用 Kubernetes 的理想选择。希望本文对您有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/676b2b9a78388e33bb206405

纠错
反馈