我正在尝试使用一个管理员和2个工人来设置自己的OKD(v3.10)。我去了默认的注册表安装。用于注册表和路由的pod和服务很好。在主节点上创建了注册表pod。所有节点均基于Centos7。
现在,当我尝试使用具有端点docker login
的docker-registry.default.svc:5000
连接到注册表时,我只能从主节点登录,而无法从工作节点登录,并出现以下消息:
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
这只是一个测试设置,现在没有任何访问注册表的流量。尽管这似乎是证书问题,但无法从文档中找出进一步查找问题的方法。
任何见解?
您将需要配置docker使其不安全使用,然后重新启动守护程序。
--insecure-registry 172.30.0.0/16
文件中的[/etc/sysconfig/docker
。
谢谢。