用于在 Kubernetes 上部署 Dify 大模型应用平台的 Helm Chart。
k3s-io/k3s
打包为单一二进制文件的轻量级 Kubernetes 发行版,适用于边缘、IoT、CI 和开发环境。
- Star
- 34,239
- Fork
- 2,765
- 未关闭 Issue
- 97
- 最近提交
- 6小时前
这是什么?
K3s 是一个 Kubernetes 发行版,将控制平面和节点组件打包为一个小于 100 MB 的二进制文件。它保持与上游 Kubernetes API 的一致性,通过在单进程内运行多个组件并移除树内存储驱动和云厂商适配器来降低内存占用。
默认使用 SQLite 作为数据存储,也可以通过 Kine 使用嵌入式 etcd、MySQL、MariaDB 或 Postgres。它内置 containerd 与 runc、用于 CNI 的 Flannel、CoreDNS、用于 Ingress 的 Traefik、服务负载均衡器、用于网络策略的 kube-router、Metrics Server 以及本地路径卷供应器。安装脚本会同时配置 systemd 或 openrc 服务,工作节点只需提供服务端地址和 token 即可加入集群。
核心功能
- 01将 Kubernetes 组件打包为一个小于 100 MB 的单一二进制文件。
- 02默认使用 SQLite,也支持 etcd、MySQL、MariaDB 和 Postgres。
- 03内置 containerd、Flannel、CoreDNS、Traefik 和 Metrics Server。
- 04提供一键安装脚本,并注册 systemd 或 openrc 服务。
- 05支持 x86_64、armhf、arm64 和 s390x 架构。
适用场景
- 在内存有限的边缘设备或 IoT 硬件上运行 Kubernetes。
- 为 CI 流水线和本地开发快速创建临时集群。
- 在 ARM 机器上部署,避免完整 Kubernetes 安装的资源开销。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
使用 kubectl 查看集群节点
sudo kubectl get nodes
使用前须知
- 安装脚本通过管道交给 shell 执行,在生产主机上运行前请先审查。
- 手动下载时列出的支持架构为 x86_64、armhf、arm64 和 s390x。
标签
常见问题
- k3s 是什么?
- 打包为单一二进制文件的轻量级 Kubernetes 发行版,适用于边缘、IoT、CI 和开发环境。 K3s 是一个 Kubernetes 发行版,将控制平面和节点组件打包为一个小于 100 MB 的二进制文件。它保持与上游 Kubernetes API 的一致性,通过在单进程内运行多个组件并移除树内存储驱动和云厂商适配器来降低内存占用。
- k3s 可以免费使用吗?用的什么许可证?
- k3s 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- k3s 还在维护吗?
- 活跃维护中。k3s 最近一次提交是在 2026年10月22日。
- k3s 适合用来做什么?
- 在内存有限的边缘设备或 IoT 硬件上运行 Kubernetes。 为 CI 流水线和本地开发快速创建临时集群。 在 ARM 机器上部署,避免完整 Kubernetes 安装的资源开销。
- k3s 怎么安装和运行?
- 运行 README 中的官方安装脚本 使用 kubectl 查看集群节点: sudo kubectl get nodes
- 在哪里获取 k3s?
- 源代码和安装说明在 GitHub 上:https://github.com/k3s-io/k3s
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
676189Go TemplateMIT更新于 8天前
k0s 是一个打包为单一二进制文件的全功能 Kubernetes 发行版,旨在简化在任意 Linux 主机上部署与升级集群。
6540534GoOther更新于 6小时前
一款终端界面工具,用于在终端中浏览、监控和管理 Kubernetes 集群中的应用。
3.5万2331GoApache-2.0更新于 8小时前
开源的容器化应用管理系统,用于跨多台主机部署、扩缩容和管理应用。
12.9万4.7万GoApache-2.0更新于 6小时前
用通用编程语言定义并部署云资源的基础设施即代码(IaC)工具与引擎。
2.6万1462GoApache-2.0更新于 5小时前
可自托管的持续交付与部署平台,支持容器化应用的版本管理,兼容 Docker、Podman 和 Kubernetes。
1844130TypeScriptApache-2.0更新于 9天前