基本配置
硬件资源
- Rancher 2v6G
- Worker 2v4G
至少两台服务器,1台 Rancher 和 1台 Workder,条件允许 Worker 应该多于1台。
安装 centos7
略
两台服务器上的统一配置
基础配置
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
systemctl disable --now firewalld
安装 docker
curl -fSL# https://get.docker.com | bash -s docker --mirror Aliyun
yum install -y -q docker-compose
systemctl enable --now docker
重启服务器。
Rancher 部署
设置计算机名:
hostnamectl set-hostname rancher
添加文件 /home/docker/rancher/docker-compose.yml
version: '3.5'
services:
rancher:
image: rancher/rancher:v2.7-head
container_name: rancher
restart: unless-stopped
privileged: true
ports:
- 80:80
- 443:443
volumes:
- ./rancher:/var/lib/rancher
启动服务:
docker-compose up -d
登录及首次配置
浏览器打开 rancher 的 IP,等待/刷新,进入欢迎界面。
欢迎界面左下角切换中文语言。
按照欢迎界面的提示找到登录密码并登录。
设置新密码,和服务器 URL,不要允许统计信息。
Worker 部署
导航选择「用户&认证」,「创建」,添加新用户 test。
导航选择「集群管理」,「创建」,选择「使用现有节点并使用 RKE 创建集群」-「自定义」,「集群名称」按需填写,「Member Roles」(成员角色)添加用户「test」,角色「Owner」,「下一步」。
主机的角色选择所有角色,在 RKE Master 粘贴脚本执行。
主机的角色选择 Worker 角色,在 RKE Node1 粘贴脚本执行。
导航第一个菜单选择 test 切换用户,等待部署完成。