学习地址

bilibili

资源

install.sh

github

命令

tips

  1. 服务器hostname不能相同

  2. 尽量设置静态ip(mac地址绑定ip,以免虚拟机ip分配变化)

以Debian为例,修改hostname方法:

$ hostnamectl set-hostname <hostname>

所有服务器

$ mv 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/

master

#修改权限
$ chmod +x install.sh
#离线安装
$ INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh
#安装完成后,查看节点状态
$ kubectl get node
#查看token
$ cat /var/lib/rancher/k3s/server/node-token
#K10c4b79481685b50e4bca2513078f4e83b62d1d0b5f133a8a668b65c8f9249c53e::server:bf7b63be7f3471838cbafa12c1a1964d

slave

$ chmod +x install.sh
$ INSTALL_K3S_SKIP_DOWNLOAD=true \
K3S_URL=https://<master服务器ip>:6443 \
K3S_TOKEN=K1012bdc3ffe7a5d89ecb125e56c38f9fe84a9f9aed6db605f7698fa744f2f2f12f::server:fdf33f4921dd607cadf2ae3c8eaf6ad9 \
./install.sh