Update readme.md

This commit is contained in:
全栈架构师 2021-10-19 18:30:43 +08:00 committed by GitHub
parent 1ce0817045
commit 056e1ad29a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,19 +12,19 @@
关于镜像的版本与rancher版本、k8s版本有关。可以选择一个能够部署k8s 1.18的rancher版本https://github.com/rancher/rancher/releases
比如我这里使用的是rancher v2.6.1这个版本依赖的镜像在官网https://github.com/rancher/rancher/releases/tag/v2.6.1 中找到依赖的镜像txt文件
比如我这里使用的是rancher_version=v2.5.2这个版本依赖的镜像在官网https://github.com/rancher/rancher/releases/tag/$rancher_version 中找到依赖的镜像txt文件
https://github.com/rancher/rancher/releases/download/v2.6.1/rancher-images.txt
https://github.com/rancher/rancher/releases/download/$rancher_version/rancher-images.txt
将依赖镜像在开发网拉取下来然后重新tag成内网仓库镜像例如docker.oa.com域名下的镜像推送到docker.oa.com上后面需要在idc每个机器上拉取下来再tag成原始镜像名。例如
## 可以连接外网的机器上
docker pull rancher/rancher-agent:v2.6.1
docker tag rancher/rancher-agent:v2.6.1 docker.oa.com:8080/public/rancher/rancher-agent:v2.6.1
docker pull rancher/rancher-agent:$rancher_version
docker tag rancher/rancher-agent:$rancher_version docker.oa.com:8080/public/rancher/rancher-agent:$rancher_version
## 内网idc机器
docker pull docker.oa.com/public/rancher/rancher-agent:v2.6.1
docker tag docker.oa.com/public/rancher/rancher-agent:v2.6.1 rancher/rancher-agent:v2.6.1
docker pull docker.oa.com/public/rancher/rancher-agent:$rancher_version
docker tag docker.oa.com/public/rancher/rancher-agent:$rancher_version rancher/rancher-agent:$rancher_version
由于依赖镜像比较多可以写一个脚本批量的拉取和tag。
# 初始化节点
@ -45,7 +45,7 @@ reset_docker.sh 是为了在机器从rancher集群踢出以后把rancher环
单节点部署rancher server
```bash
sudo docker run -d --restart=unless-stopped -p 443:443 --privileged --name=myrancher -e AUDIT_LEVEL=3 rancher/rancher:v2.6.1
sudo docker run -d --restart=unless-stopped -p 443:443 --privileged --name=myrancher -e AUDIT_LEVEL=3 rancher/rancher:$rancher_version
```
进去rancher server的https://xx.xx.xx.xx/ 的web界面选择添加集群选择自定义集群。填写集群名称
@ -200,7 +200,7 @@ kubectl delete node node12
先在原机器上把数据压缩不要关闭源集群rancher server 因为后面还要执行kubectl
```bash
docker create --volumes-from myrancher-new --name rancher-data-new rancher/rancher:v2.6.1
docker create --volumes-from myrancher-new --name rancher-data-new rancher/rancher:$rancher_version
docker run --volumes-from rancher-data-new -v $PWD:/backup alpine tar zcvf /backup/rancher-data-backup-20210101.tar.gz /var/lib/rancher
```
@ -210,7 +210,7 @@ tar -zxvf rancher-data-backup-20210101.tar.gz && mv var/lib/rancher /var/lib/
```
新机器上启动新的rancher server
```
sudo docker run -d --restart=unless-stopped -v /var/lib/rancher:/var/lib/rancher -p 443:443 --privileged --name=myrancher -e AUDIT_LEVEL=3 rancher/rancher:v2.6.1
sudo docker run -d --restart=unless-stopped -v /var/lib/rancher:/var/lib/rancher -p 443:443 --privileged --name=myrancher -e AUDIT_LEVEL=3 rancher/rancher:$rancher_version
1、新rancher server的web界面上修改rancher server的url
2、打开地址 https://新rancher的ip/v3/clusters/源集群id/clusterregistrationtokens