一、K3s 是一个完全兼容的 Kubernetes 发行版。简单一点就是阉割版的k8s,但是使用方式是一样的。
二、准备机器
master:192.168.5.200 worker:192.168.5.200
修改hostname
hostnamectl ser-hostname <hostname>
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config
三、安装:k3s使用v1.25.16+k3s4版本
1)准备文件
install.sh:https://github.com/k3s-io/k3s/blob/v1.25.16%2Bk3s4/install.sh
k3s:https://github.com/k3s-io/k3s/releases/tag/v1.25.16%2Bk3s4
镜像k3s-airgap-images-amd64.tar.gz:https://github.com/k3s-io/k3s/releases/tag/v1.25.16%2Bk3s4

2)执行脚本
cp k3s /usr/local/bin/ chmod +x /usr/local/bin/k3s mkdir -p /var/lib/rancher/k3s/agent/images/ cp k3s-airgap-images-amd64.tar.gz /var/lib/rancher/k3s/agent/images/ chmod +x install.sh
3)master 安装
INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh
4)worker安装
a、在master查看token
cat /var/lib/rancher/k3s/server/token

b、安装agent
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://<SERVER_IP>:6443 K3S_TOKEN=<YOUR_TOKEN> ./install.sh

5)master查看是否正常
kubectl get nodes

四、配置镜像加速
在/etc/rancher/k3s下添加registries.yaml
mkdir -p /etc/rancher/k3s vi /etc/rancher/k3s/registries.yaml
加入:
mirrors: docker.io: endpoint: - "https://zo5eqsmr.mirror.aliyuncs.com"
保存后重启:
systemctl restart k3s
检测:
cat /var/lib/rancher/k3s/agent/etc/containerd/config.toml
