离线安装可以利用在线安装时用的docker镜像
准备
操作系统:ubuntu-18.04.4-desktop-amd64
docker官方文档:https://docs.docker.com/get-docker/
rancher2官方文档:https://rancher.com/docs/rancher/v2.x/en/overview/
配置静态IP和hosts
配置静态IP直接百度(ubuntu18的server版和desktop版还有区别)
#配置hosts
$ sudo vim /etc/hosts
127.0.0.1 localhost
192.168.104.116 rtvm
#IP和主机名按实际配置
关防火墙
更推荐的做法是,参考rancher2的REQUIRED PORTS打开相应端口
$ sudo ufw disable
安装docker
#移除老版本docker
$ sudo apt-get remove docker docker-engine docker.io containerd runc
#相关工具,依赖等
$ sudo apt-get install \
apt-transport-https ca-certificates curl gnupg-agent software-properties-common
#设置安装源
#Docker’s official GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable"
#正式安装docker
$ sudo apt-get update
$ sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# 配置docker镜像
$ sudo vim /etc/docker/daemon.json
# 本人用了163镜像
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
$ sudo systemctl restart docker.service
安装rancher-v2.4.4
本人使用的是2.4.4版本,可以尝试其他版本
#官方脚本拉取docker镜像
$ sudo sh -c \
"$(wget https://github.com/rancher/rancher/releases/download/v2.4.4/rancher-mirror-to-rancher-org.sh -O -)"
#启动rancher-v2.4.4
$ sudo docker run -d --restart=unless-stopped \
-v /etc/rancher:/etc/rancher
-p 80:80 -p 443:443 rancher/rancher:v2.4.4
安装k8s
浏览器访问rancher
浏览器访问:https://你的ip
第一次登陆需要设置登陆密码
设置服务器http地址(多节点时请保证其他节点能访问到)
添加集群
点击[add Cluster]
本人选的[Custom]。可以按需要选择
本人只填了集群名
点下一步[Next]
master节点需要勾上[etcd],[Control Palne],[Worker],勾选时注意下方脚本变化
将生成的脚本复制到终端运行
点击[Done],等待安装完成,界面中能看到当前的安装动作
安装成功后界面如下