离线安装可以利用在线安装时用的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]。可以按需要选择
Custom
本人只填了集群名
填集群名
点下一步[Next]
master节点需要勾上[etcd],[Control Palne],[Worker],勾选时注意下方脚本变化
将生成的脚本复制到终端运行
生成的脚本

点击[Done],等待安装完成,界面中能看到当前的安装动作
等待安装完成
安装成功后界面如下

安装成功

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐