Rancher容器管理平台
# 前言
Rancher 是统一的云原生平台,可帮助团队管理从基础架构到应用的 Kubernetes。Rancher 100% 开源,可简化集群部署,在裸机、私有云、公有云或 vSphere 等任何地方的部署中提供集中式身份验证、访问控制和可观察性。利用 Rancher Prime,从 Rancher 中获取更多价值,开始优化基础架构工作流、维护应用可靠性并强化企业的云原生环境。
# 部署rancher平台
# Docker环境
# 1.先安装yml
yum install -y yum-utils device-mapper-persistentdata lvm2
# 2.设置阿⾥云镜像
sudo yum-config-manager --add-repo
http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
#3. 安装docker
yum -y install docker-ce-20.10.10-3.el7
#4. 查看docker版本
docker -v
#5. 启动docker
systemctl start docker
#6. 查看docker 启动状态
systemctl status docker
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":
["https://9cb7fdwl.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 搭建Rancher
# Docker
# 创建Rancher挂载⽬录
mkdir -p /data/rancher_home/rancher
mkdir -p /data/rancher_home/auditlog
docker run -d --privileged --restart=unless-stopped \
-p 80:80 -p 443:443 \
-v /data/rancher_home/rancher:/var/lib/rancher \
-v /data/rancher_home/auditlog:/var/log/auditlog \
--name xdclass_rancher1 rancher/rancher:v2.5.7
# 国内有些服务器默认不开放80端口的,需要改变开放端口
docker run -d --privileged --restart=unless-stopped \
-p 15003:80 -p 443:443 \
-v /data/rancher_home/rancher:/var/lib/rancher \
-v /data/rancher_home/auditlog:/var/log/auditlog \
--name xdclass_rancher1 rancher/rancher:v2.5.7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Compose方式部署
version: '3.8'
services:
rancher:
image: rancher/rancher:v2.5.7
container_name: xdclass_rancher1
privileged: true
restart: unless-stopped
ports:
- "15003:80"
- "443:443"
volumes:
- /data/rancher_home/rancher:/var/lib/rancher
- /data/rancher_home/auditlog:/var/log/auditlog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 后续
等待后续更新
部署rancher的时候出现了一点问题,网络原因,刚好账号里的钱用光了,有空再更新