k3s部署
1.安装docker
2.安装k3s
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.31.4+k3s1 sh -s - --docker
3.管理K3s
sudo systemctl enable k3s && sudo systemctl stop k3s && sudo systemctl start k3s && sudo systemctl status k3skubectl get nodekubectl get po -A
#附:添加其他 agent,即从节点
#获取主节点的token
cat /var/lib/rancher/k3s/server/node-token K1088ce08dxxd3e9ff64fca7e3d4def2586c11ef33e310d82af7::server:5d052a9a115cb3364d314243f9eb9dd2#从节点执行
# myserver 替换为 server 的 IP 或有效的 DNS,并将 mynodetoken 替换 server 节点的 token# 需保证各主机名称不一样进入 /etc/hostname 和 /etc/hosts 修改即可
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.31.4+k3s1 \K3S_URL=https://k3s01:6443 \K3S_TOKEN=K1088ce08dxxd3e9ff64fca7e3d4def2586c11ef33e310d82af7::server:5d052a9a115cb3364d314243f9eb9dd2 \sh -s - --docker
3.1卸载K3s
如果你需要卸载K3s,可以运行以下命令:
sudo /usr/local/bin/k3s-uninstall.sh
对于工作节点,使用以下命令:
sudo /usr/local/bin/k3s-agent-uninstall.sh
4.部署rancher
mkdir -pv /data/lv_rancher/rancher
mkdir -pv /data/lv_rancher/auditlogdocker stop lv_rancher && docker rm lv_rancherdocker run -d -p 89:80 -p 2443:443 \
-v /data/rancher_home/rancher:/var/lib/rancher \
-v /data/rancher_home/auditlog:/var/log/auditlog \
--privileged \
--name lv_rancher rancher/rancher:v2.6.14docker logs lv_rancher 2>&1 | grep "Bootstrap Password:"