|Index|SUSE Edge 文档|组件|K3s
Applies to SUSE Edge 3.6

11 K3s

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

它被打包为一个单一且小型化的二进制文件,因此安装和更新既快速又简便。

11.1 SUSE Edge 如何使用 K3s?

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

仅当 etcd 作为后端不符合您的约束条件时,才建议将 K3s 用作 SUSE Edge 堆栈的 Kubernetes 发行版。如果 etcd 作为后端是可行的,则最好使用 RKE2 (Chapter 12, RKE2)。

11.2 最佳实践

11.2.1 安装

将 K3s 作为 SUSE Edge 堆栈一部分进行安装的推荐方法是使用 Edge Image Builder (EIB)。有关如何配置它以部署 K3s 的更多详细信息,请参阅 其文档 (Chapter 8, Edge Image Builder)。

它自动支持高可用性 (HA) 设置以及 Elemental 设置。

11.2.2 用于 GitOps 工作流的 Fleet

SUSE Edge 堆栈使用 Fleet 作为其首选的 GitOps 工具。 有关其安装和使用的更多信息,请参阅本文档中的 Fleet 部分 (Chapter 6, Fleet)。

11.2.3 存储管理

K3s 预配置了 local-path 存储,适用于单节点集群。 对于跨多个节点的集群,我们建议使用 SUSE Storage (Chapter 13, SUSE Storage)。

11.2.4 负载平衡与高可用性 (HA)

如果您使用 EIB 安装了 K3s,此部分已包含在 EIB 文档的高可用性 (HA) 部分中。

否则,您需要按照我们的 MetalLB 文档 (Chapter 21, K3s 上的 MetalLB(使用层 2 模式)) 安装并配置 MetalLB。