Rancher v2.5 版本已经 EOL,特殊情况需要安装部署进行测试,可以通过 Docker 方式启动。
环境信息:
- Docker: 20.10.13
- Rancher: v2.5.17-ent5
- Cgroup: v1
由于内嵌的 K3s 版本较低不支持配置 system-default-registry,所以需要该环境能够从公网获取 K3s 相关镜像(例如 CoreDNS)。
准备 Private Registry 认证的配置文件,使 Rancher 相关镜像(例如 helm-operation-xxx)可以从私有仓库获取:
1 2 3 4 5 6 7 8 9 10 11
| mkdir -pv /etc/rancher/k3s
cat <<EOF > /etc/rancher/k3s/registries.yaml configs: "harbor.warnerchen.com": auth: username: xxx password: xxx tls: insecure_skip_verify: true EOF
|
启动 Rancher:
1 2 3 4 5 6 7 8 9 10 11 12
| docker run -d --restart=unless-stopped --name rancher \ -v /var/lib/rancher:/var/lib/rancher \ -v /etc/rancher/k3s/registries.yaml:/etc/rancher/k3s/registries.yaml:ro \ -e CATTLE_BOOTSTRAP_PASSWORD=xxx \ -e CATTLE_SYSTEM_DEFAULT_REGISTRY=harbor.warnerchen.com \ -e HTTP_PROXY="http://172.16.16.12:10808" \ -e HTTPS_PROXY="http://172.16.16.12:10808" \ -e NO_PROXY="localhost,127.0.0.0/8,0.0.0.0,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,cattle-system.svc,.svc,.cluster.local,.cn,.warnerchen.com" \ -p 80:80 \ -p 443:443 \ --privileged \ harbor.warnerchen.com/cnrancher/rancher:v2.5.17-ent5
|