我正在尝试设置我自己的OKD (v3.10)设置,有一个主机和两个工人。我选择了默认的注册表安装。注册表和路由的pod和服务运行良好。在主节点上创建了注册表pod。所有节点都基于Centos7。
现在,当我尝试通过端点docker-registry.default.svc:5000使用docker login连接到注册表时,我只能从主节点登录,而不能从失败的工作节点登录,并显示以下消息:
Error response from daemon: Get https://docker-registry.default.svc:5000/v1/users/: net/http: TLS handshake timeout
注册表容器具有以下日志:
1120 10:40:57.796470 1 logs.go:41] http: TLS handshake error from 11.121.8.192:48200: EOF
这只是一个测试设置,现在没有任何到注册表的流量。虽然这似乎是一个证书问题,但无法从文档中找出要进一步故障排除的地方。
有什么见解吗?
发布于 2019-11-21 20:42:41
您需要将docker配置为不安全地使用它并重新启动守护进程。
/etc/sysconfig/docker文件中的--insecure-registry 172.30.0.0/16。
谢谢。
https://stackoverflow.com/questions/58952485
复制相似问题