documentation.suse.com / SUSE Edge 文档 / 组件 / K3s

15 K3s

K3s 是经过认证的高可用性 Kubernetes 发行版,专为无人照管、资源受限的远程位置或物联网设备内的生产工作负载而设计。

它封装为单个较小二进制文件,因此可以快速轻松地安装和更新。

15.1 SUSE Edge 如何使用 K3s

K3s 可用作支持 SUSE Edge 堆栈的 Kubernetes 发行版。它适合安装在 SUSE Linux Micro 操作系统上。

仅当用作后端的 etcd 不能满足您的约束条件时,才建议使用 K3s 作为 SUSE Edge 堆栈 Kubernetes 发行版。如果 etcd 可用作后端,则最好使用 RKE2(第 16 章 “RKE2)。

15.2 最佳实践

15.2.1 安装

将 K3s 安装为 SUSE Edge 堆栈一部分的建议方法是使用 Edge Image Builder (EIB)。有关如何配置 EIB 来部署 K3s 的详细信息,请参见其文档(第 11 章 “Edge Image Builder)。

K3s 原生支持 HA 设置以及 Elemental 设置。

15.2.2 用于 GitOps 工作流程的 Fleet

SUSE Edge 堆栈使用 Fleet 作为其首选 GitOps 工具。有关 Fleet 安装和用法的详细信息,请参见本文档中的第 8 章 “Fleet

15.2.3 存储管理

K3s 预配置了本地路径存储服务,这种存储服务适用于单节点群集。对于跨多个节点的群集,我们建议使用 SUSE Storage(第 17 章 “SUSE Storage)。

15.2.4 负载平衡和 HA

如果您是使用 EIB 安装的 K3s,请参见 EIB 文档中的“HA”一章,其中已介绍本节所述的内容。

否则,您需要按照 MetalLB 文档(第 25 章 “K3s 上的 MetalLB(使用第 2 层模式))安装和配置 MetalLB。

Documentation survey