这个项目能做什么

K3s 是一款生产就绪的 Kubernetes 发行版,它通过在单个进程中运行多个组件并移除内置存储驱动程序和云提供商,从而减少了内存占用和二进制文件大小。它专为 ARM 设备、IoT 和边缘计算等资源受限的环境而设计。 关键特性包括: - 单个二进制文件打包,便于安装。 - 支持多种存储后端,包括 sqlite3(默认)、etcd3、MariaDB、MySQL 和 Postgres。 - 内置技术:Containerd、Flannel (CNI)、CoreDNS、Metrics Server、Traefik (ingress)、Klipper-lb、Kube-router、Helm-controller、Kine 和 Local-path-provisioner。 - 简化操作:自动化的 TLS 证书管理、worker 到 server 的连接处理,以及本地清单资源的实时自动部署。 - 极少的 OS 依赖,仅需要一个正常的内核和 cgroup 挂载。 - 使用 WebSocket 隧道进行 kubelet API 通信,以避免在 worker 节点上暴露端口。