环境准备

# 解决已知bug
# open /proc/sys/net/netfilter/nf_conntrack_max: permission denied
grep -q net.netfilter.nf_conntrack_max /etc/sysctl.conf || echo 'net.netfilter.nf_conntrack_max=131072' >> /etc/sysctl.conf
sysctl -p | grep nf_conntrack_max

安装

# 安装 Rancher 2.x
docker run -d --privileged --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  rancher/rancher:latest

注册主机(创建业务集群)

添加集群 ==> 创建新的 Kubernetes 集群(自定义) ==> 云提供商(Custom (In-Tree)) ==> 下一步 ==> 选择合适的角色 ==> 复制生成的命令

手动快速部署-创建业务集群

# 类似命令,通过上面创建业务集群步骤会生成相关数据
docker run -d --privileged --restart=unless-stopped \
  --net=host -v /etc/kubernetes:/etc/kubernetes \
  -v /var/run:/var/run  rancher/rancher-agent:v2.5.9 \
  --server https://10.0.26.180 \
  --token xm7xztm82nr9j2kl7nf77lf6jd9k4cpx86qsw24chdz94ss6xsv7dn \
  --ca-checksum c552d041757f9ef0635b6fcb68e88e4ba05b8ca46160e446dac3dc687e91e7fa \
  --etcd --controlplane --worker

参考