Skip to content

Latest commit

 

History

History
51 lines (45 loc) · 2.12 KB

README.md

File metadata and controls

51 lines (45 loc) · 2.12 KB

rancher2.x

整个xiancloud.info网站是基于rancher2.x和k8s搭建的

一、单机版的rancher启动脚本推荐脚本

cd `dirname $0`
# 我这里使用的是腾讯云trustAsia CA颁发的免费证书: rancher.xiancloud.info
# rancher启动请参考: https://rancher.com/docs/rancher/v2.x/en/installation/single-node/
docker run -d --restart=unless-stopped   -p 8080:80 -p 4433:443   \
-v /app/ssl/Nginx/1_rancher.xiancloud.info_bundle.crt:/etc/rancher/ssl/cert.pem   \
-v /app/ssl/Nginx/2_rancher.xiancloud.info.key:/etc/rancher/ssl/key.pem    \
 rancher/rancher --no-cacerts

注意

  1. 不要使用80和443端口 这里我们使用端口8080和4433,这是由于成本问题,我们只有一台服务器作来运行rancher和k8s集群,k8s集群默认拉起来的ingress需要使用80和443端口,所以这里不能占用宿主机的这两个端口了。
  2. 请根据您证书实际路径修改上述脚本,不要盲目复制粘贴上述命令。

二、单机版日常备份

1、记录当前rancher版本号

v2.1.7

2、停止旧rancher 服务

docker ps 
docker stop   vibrant_haibt

3、用旧server容器新建数据容器

docker create --volumes-from vibrant_haibt --name rancher-data rancher/rancher:v2.0.6

4、备份旧server数据容器

4.1、原备份方式

docker create --volumes-from vibrant_haibt
--name rancher-data-snapshot-2.0.6 rancher/rancher:v2.0.6

4.2、rancher官方又换了一个备份历史数据的方式如下,上述方式不再使用(不过感觉新方式有点慢)

docker run  --volumes-from rancher-data -v $PWD:/backup \
alpine tar zcvf /backup/rancher-data-backup-2.1.7-20190331.tar.gz \
/var/lib/rancher

三、使用备份数据升级rancher版本

1、下载并运行新版rancher容器

docker pull rancher/rancher:latest
docker run -d --volumes-from rancher-data --restart=unless-stopped \
-p 8080:80 -p 4433:443  \
 -v /app/ssl/Nginx/1_rancher.xiancloud.info_bundle.crt:/etc/rancher/ssl/cert.pem   -v /app/ssl/Nginx/2_rancher.xiancloud.info.key:/etc/rancher/ssl/key.pem \
rancher/rancher:latest --no-cacerts