k3s初探

1,377 阅读1分钟

k3s是一个轻量级的k8s发行版。相比原生k8s,k3s安装方便,需求较低可以方便的在边缘领域、IoT部署。

安装

一键安装单节点k3s集群

curl -sfL https://get.k3s.io | sh -

使用命令

sudo kubectl get nodes

就可以查看节点情况。

离线安装

我在安装的时候遇到了pause镜像被墙的问题,但是k3s默认使用的是containerd而不是docker,所以没有办法使用常用的docker pull一个替代镜像然后retag这种解决办法。但是官网给出了air gap包,可利用这个包进行离线安装。

## 若安装的不是0.7.0的amd64版可去git获取对应版本的airgap文件
wget https://github.com/rancher/k3s/releases/download/v0.7.0/k3s-airgap-images-amd64.tar
sudo mkdir -p /var/lib/rancher/k3s/agent/images/
sudo cp ./k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
##这时候再使用原有的一键安装方法就可以了
curl -sfL https://get.k3s.io | sh -