14_kubernetes_setup/14.5_k3s.md
K3s 是一个轻量级的 Kubernetes 发行版,由 Rancher Labs 开发。它专为边缘计算、物联网、CI、ARM 等资源受限的环境设计。K3s 被打包为单个二进制文件,只有不到 100MB,但通过了 CNCF 的一致性测试。
版本说明:K3s 版本与 Kubernetes 版本对应。安装脚本会自动拉取最新稳定版本。如需指定特定版本,可在安装时设置
INSTALL_K3S_VERSION环境变量。详见 K3s Releases。
K3s 的安装非常简单,官方提供了便捷的安装脚本。
K3s 提供了极为便捷的安装脚本:
curl -sfL https://get.k3s.io | sh -
安装完成后,K3s 会自动启动并配置好 systemd 服务。
sudo k3s kubectl get nodes
输出类似:
NAME STATUS ROLES AGE VERSION
k3s-master Ready control-plane,master 1m v1.36.0+k3s1
版本说明:输出中的
v1.36.0+k3s1为编写本文档时的版本示例。实际输出版本号取决于你所安装的 K3s 版本。更多信息请参见 K3s Releases。
K3s 内置了 kubectl 命令 (通过 k3s kubectl 调用),为了方便,通常会建立别名或配置 KUBECONFIG。
## 读取 K3s 的配置文件
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
## 现在可以直接使用 kubectl
kubectl get pods -A
/usr/local/bin/k3s-uninstall.sh