轻量级 Kubernetes
面向 IoT 和边缘计算构建的认证 Kubernetes 发行版
不会花费很长时间...
curl -sfL https://get.k3s.io | sh -
# Check for Ready node, takes ~30 seconds
sudo k3s kubectl get node
有关详细安装信息,请参阅文档
非常适合
边缘
物联网
CI
ARM
为何使用 K3s
非常适合边缘
K3s 是一款高可用性认证 Kubernetes 发行版,专为在无人值守的资源受限偏远位置或内部物联网设备中生产工作负载而设计。
简化且安全
K3s 以单个 <70MB 二进制文件打包,可以减少安装、运行和自动更新生产 Kubernetes 集群所需的依赖性和步骤。
针对 ARM 优化
ARM64 和 ARMv7 均受支持,并且都有提供二进制文件和多架构映像。K3s 在从小如 Raspberry Pi 到 AWS a1.4xlarge 32GiB 服务器等设备上都能出色地运行。
其工作原理
上图展示了 K3s 服务器和 K3s 代理节点之间的区别。有关更多信息,请参阅架构文档。
开始使用
1. 下载 K3s - 最新版本:支持 x86_64、ARMv7 和 ARM64
2. 运行服务器
sudo k3s server &
# Kubeconfig is written to /etc/rancher/k3s/k3s.yaml
sudo k3s kubectl get node
# On a different node run the below command.
# NODE_TOKEN comes from /var/lib/rancher/k3s/server/node-token on your server
sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}