【已解决】推送镜像至镜像仓库失败 怎么排错查错??

问。

pod rbd-chaos 都是正常running

pod日志 爆出 500 错误 ,什么问题导致500

防火墙已关。docker 配置文件daemon.json 已经加了goodrain.me

{

“insecure-registries”: [“goodrain.me”,“127.0.0.1/8”],
“registry-mirrors”: [
https://docker.mirrors.ustc.edu.cn”,
http://hub-mirror.c.163.com
],
“max-concurrent-downloads”: 10,
“log-driver”: “json-file”,
“log-level”: “warn”,
“log-opts”: {
“max-size”: “10m”,
“max-file”: “3”
},
“data-root”: “/var/lib/docker”
}

请问最小化安装还是高可用,尝试宿主机docker push,查看宿主机目录 ‘ /etc/docker/certs.d/goodrain.me ’ 下有没有证书

docker tag nginx goodrain.me/nginx
docker push goodrain.me/nginx

最小化高可用都试了。但是都是一样的结果

请问宿主机可以 push 到仓库么

/etc/docker/certs.d/goodrain.me 有一个server.crt 证书文件的
在master 上试了 结果如下

不可以 报没有权限。可能之前折腾了几次。卸载不干净。。出了问题。
然后怎么排错

你们私有镜像仓库的账号密码是多少。

这是没有docker login,请参考 https://www.rainbond.com/docs/user-operations/component/rbd-hub/
之前是安装过,没卸载干净?

登录后,已经不再报没权限 但是还是一直重试

ping goodrain.me 是通的

这个是 rbd-hub 的 logs 日志

no space left on device ???

看下磁盘呢

使用的分布式存储。。和这个没关系吧

日志贴上来
172.30.1.0 - - [28/Sep/2020:11:20:14 +0000] “POST /v2/c640127318ec40ee998dd3d621236b26/blobs/uploads/?from=2460589648ff40d7a34638be6073ff1b&mount=sha256%3A5ae920a401dd2f158ac6af6ef02927a6a50c28af24a98793ff5684a811c9b29b HTTP/1.1” 500 268 “” “docker/19.03.8 go/go1.12.17 git-commit/afacb8b7f0 kernel/3.10.0-1127.19.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(Go-http-client/1.1)”
time=“2020-09-28T11:20:14Z” level=error msg=“response completed with error” auth.user.name=admin err.code=unknown err.detail=“filesystem: mkdir /var/lib/registry/docker/registry/v2/repositories/c640127318ec40ee998dd3d621236b26/_uploads/01f7b211-c66d-49ec-8c83-4211fef40478: no space left on device” err.message=“unknown error” go.version=go1.7.6 http.request.host=goodrain.me http.request.id=5eec25fa-5c6f-4e16-8ae2-e2230a756d36 http.request.method=POST http.request.remoteaddr=172.20.22.12 http.request.uri="/v2/c640127318ec40ee998dd3d621236b26/blobs/uploads/?from=2460589648ff40d7a34638be6073ff1b&mount=sha256%3Af0ee5ca48fe14fca8f4d20fa7746c44f166f3ecd1a60cccfb68772aaa41c5d2e" http.request.useragent=“docker/19.03.8 go/go1.12.17 git-commit/afacb8b7f0 kernel/3.10.0-1127.19.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(Go-http-client/1.1)” http.response.contenttype=“application/json; charset=utf-8” http.response.duration=14.260919ms http.response.status=500 http.response.written=268 instance.id=c44f398e-f3ab-4ec6-84ce-3df5981d3ae7 vars.name=c640127318ec40ee998dd3d621236b26 version=v2.6.2

df -h 查看磁盘
df -i 查看inode
贴一下

我把 rbd-hub 重启 换了个服务器部署 。。

现在是这样

logs -f rbd-hub 的日志

这不是跟上边一样的报错 ‘ no space left on device ’
请 df -h 查看磁盘 df -i 查看inode 贴下

分布式存储 其中一个节点的 df -h 信息 如下。

有个好像是使用100%了

当初使用 heketi 进行初始化 挂载和分卷的

df -i 没有看到100%的 已用大部分1%

你们的 kubectl get pvc 我看你们自动建的 只申请了1GB 的存储

和这个是否有关系

您应该先解决磁盘占用 100%那个问题,解决之后再来尝试push镜像