k3s

7th March 2021 at 8:03pm
Kubernetes: Distribution

k3s 是一个可以单机运行、最低内存要求仅有 512M 的轻量级 k8s 发行版。

下面的使用经验基于 v1.18.2+k3s1

安装

由于使用 Traefik 时需要修改默认的配置,因此不要让 K3s 自动安装 Traefik,不然每次重启 k3s 时会覆盖掉你在 /var/lib/rancher/k3s/server/manifests/traefik.yaml 中的修改:

curl -sfL https://get.k3s.io | sh -s - server --no-deploy traefik

稍等片刻后,检查结点是否 ready:

kubectl get nodes

k8s yaml 位置

将各种 YAML 文件放进这个目录,效果等同于 kubectl apply -f

/var/lib/rancher/k3s/server/manifests

Traefik

将 GitHub 上的 traefik.yaml 文件放入 /var/lib/rancher/k3s/server/manifests/ 中,稍等片刻,容器起来后就可正常运行。

同时参考 Traefik