在ceph存储的学习过程中,部署环境遇到了此问题,特此记录!
可以拖到文章最后直接看解决办法
环境描述:
一台容器仓库服务器 192.168.88.88/24
三台ceph节点,
IP分别为192.168.88.10/24 192.168.88.20/24 192.168.88.30/24
三台ceph节点均通过离线包的方式将镜像导入:
1.将ceph-server文件夹上传到所有ceph节点中,此处以ceph1为例:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2acaab9cfbdca97150f17f66c31f2321.png)
2.在所有ceph节点导入镜像![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0053debc0d44b47c70a78722d7e70b5e.png)
3.查看ceph节点上导入好的镜像:
4.将镜像改名后推送到容器服务器(192.168.88.88)上,先改名:
podman tag quay.io/ceph/ceph:v17 quay.io:5000/ceph/ceph:v17
podman tag quay.io/ceph/ceph-grafana:8.3.5 quay.io:5000/ceph/ceph-grafana:8.3.5
podman tag quay.io/prometheus/prometheus:v2.33.4 quay.io:5000/prometheus/prometheus:v2.33.4
podman tag quay.io/prometheus/node-exporter:v1.3.1 quay.io:5000/prometheus/node-exporter:v1.3.1
podman tag quay.io/prometheus/alertmanager:v0.23.0 quay.io:5000/prometheus/alertmanager:v0.23.0
解析:原本镜像名为 quay.io/ceph/ceph:v17 改为 quay.io :5000 /ceph/ceph:v17 只需要在名字后面加 :5000,因为容器仓库服务器上的服务端口是5000
5.配置容器的配置文件:
6.推送镜像到容器服务器上 推送目的(其他节点可以到容器服务器上下载镜像):
podman push quay.io:5000/ceph/ceph:v17
报错:
error loading registries: mixing sysregistry v1/v2 is not supported
解决办法:
将/etc/containers/registries.conf 文件中 “unqualified-search-registries ”行之前的所有都注释掉
再次推送,成功!!!