我们将在我们的环境中拥有多个域
主要URL是:maven-qa.xx.com
子域名为:docker-local.maven-qa.xx.com,docker-registry.maven-qa.xx.com,docker.io.maven-qa.xx.com等
为了解决这个问题,我们获得了通配符证书* .maven-qa.xx.com
我的问题是:我们是否需要创建单独的VIPS才能使其工作或只需要DNS条目* .maven-qa.xx.com负载均衡器-ip就足够了
请求正在通过负载均衡器
我问这个是因为当我从神器中拉出来时,我遇到了错误
root@vagrant:~# docker pull docker-registry.maven-qa.xx.com/busybox:latest
Error response from daemon: Get https://docker-registry.maven-qa.xx.com/v2/: dial tcp 10.29.xxx.xx:443: getsockopt: connection refused
每个子域都不需要VIP。
我有一个带有HAProxy(tcpmode)的VIP指向Artifactory PRO 2节点集群。集群中的每个节点都运行nginx + artifactory。我为* .sjcartifactory.xxx.nimblestorage.com使用通配符证书。我们的docker repo可通过docker.sjcartifactory.xxx.nimblestorage.com访问。在DNS中,有一个docker.sjcartifactory.xxx.nimblestorage.com条目是sjcartifactory.xxx.nimblestorage.com的CNAME。
我猜这个问题是你的代理设置而不是你的LB.除非您使用LB作为代理,例如httpsode中的HAProxy?