一、环境准备
1、所有节点执行
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
2、命名
vim /etc/hosts
192.168.1.31 k3s01
192.168.1.32 k3s02
192.168.1.33 k3s03
3、免密
.......
二、安装
1、创建目录
https://get.k3s.io/
https://github.com/k3s-io
k3s-airgap-images-amd64.tar
k3s
[root@k3s01-03 ~]# sudo mkdir -p /var/lib/rancher/k3s/agent/images/
[root@k3s01-03 ~]# sudo cp k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
[root@k3s01-03 ~]# sudo cp k3s /usr/local/bin
二、安装
INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh
k3s server --help
--cluster-cidr //pod ip
--service-cidr //service ip
--cluster-dns // cluster-dns
--advertise-address //api-server
3、node节点加入集群
cat /var/lib/rancher/k3s/server/node-token
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken ./install.sh
三、卸载
安装失败卸载
server节点卸载
sh /usr/local/bin/k3s-uninstall.sh
agent节点卸载
sh /usr/local/bin/k3s-agent-uninstall.sh
卸载k3s ingress
vim /etc/systemd/system/k3s.service
ExecStart=/usr/local/bin/k3s \
server \
'--cluster-cidr' \
'172.16.0.0/16' \
'--service-cidr' \
'172.16.252.0/22' \
'--cluster-dns' \
'172.16.253.254' \
--disable traefik \ //禁用
--disable traefik-crd \ //禁用
systemctl daemon-reload && service k3s restart