K3s是一个轻量级的 Kubernetes 发行版,非常适合开发使用。它现在是云原生计算基金会 (CNCF) 的一部分,但最初是由 Rancher 开发的。
K3s 以单个二进制文件的形式提供,文件大小低于 50 MB。尽管 K3s 外观小巧,但它包含了运行生产就绪型 Kubernetes 集群所需的一切。该项目侧重于资源受限的硬件,其中可靠性和易于维护是关键问题。虽然现在 K3s 在物联网设备的边缘很常见,但这些品质也使其成为开发人员在本地使用的有力竞争者。
运行 K3s 二进制文件将在主机上启动一个 Kubernetes 集群。主 K3s 进程启动并管理所有 Kubernetes 组件,包括控制平面的 API 服务器、Kubelet 工作器实例和containerd 容器运行时。
在实践中,您通常希望 K3s 作为服务自动启动。建议您使用官方安装脚本来快速让 K3s 在您的系统上运行。这将下载二进制文件,将其移动到您的路径中,并根据您的系统注册一个 systemd 或 openrc 服务。K3s 将被配置为在其进程崩溃或您的主机重新启动后自动重新启动。
$ curl -sfL https://get.k3s.io | sh -