接着上篇registry+oss完成后,安装rancher2:
docker run -d --restart=unless-stopped \
-p 8081:80 -p 8080:443 \
-v /data/docker/rancher:/var/lib/rancher/ \
-v /root/var/log/auditlog:/var/log/auditlog \
-e AUDIT_LEVEL=3 \
rancher/rancher:stable
完成后,登录rancher2 web:http://xxx.xxx.xxx.xxx:8081 或 https://xxx.xxx.xxx.xxx:8080
选择新建集群,自定义集群:
重点来了:高级选项里设置私有仓库:
设置了命名空间后,在集群的页面打开k8s命令行,执行以下命令
kubectl create secret docker-registry 命名空间名称 --docker-server=10.12.13.14:5000 --docker-username=admin --docker-password=xxxxxx–docker-email=7245084@qq.com
部署服务时配置私有仓库地址:
这里注意,如果是跨环境部署了多套私有仓库共享OSS存储的方式,私有仓库地址和当前环境的地址对应。
到这里已经可以从仓库启动服务,其他参数比如磁盘映射、网络端口等配置,比较简单了。