我们有两个工厂。
Artifactory 1(artifactory.local.com)有一个本地的Helm存储库,运行正常。您可以通过头盔到达它并下载头盔图表,而不会遇到任何问题。
Artifactory 2(artifactory.local.cloud)具有一个本地Helm存储库,一个远程Helm存储库(artifactory.local.com)和一个虚拟Helm存储库,结合了前两个存储库。
然后我们有一个运行Helm的Rundeck服务器。只有一个配置的仓库,articleory.local.cloud。由于网络路由,它只能到达此存储库。
当从articleory.local.cloud上的本地存储库安装Helm图表时,没有问题。
无法检索来自artworkory.local.com的BUT图表。问题在于,Helm尝试从第一个工件(.local.com)中获取它们,并且没有通往该工件的网络路由。 头盔存储库更新无济于事。虚拟头盔仓库的index.yml也指向该软件包的其他Artifactory。我认为这是原因。但是我不知道该如何解决。有人可以帮忙吗?
两个Artifactories均安装在版本6.12中。
我希望我的描述是可以理解的:D 预先感谢!
答案 0 :(得分:1)
您在此描述的是一个智能远程存储库-此链接中的更多信息-https://www.jfrog.com/confluence/display/RTF/Smart+Remote+Repositories 您是否在路径中使用“ / api / helm /”部分配置了远程存储库?例如-“ http://art.local:8081/artifactory/api/helm/helm-local”-这是正确的配置。 此外,从您的描述中,我了解到Artifactory 2由于网络限制而无法到达Artifactory 1-如果确实如此,则无需进行任何配置即可完成此工作,并且需要在这两个实例之间配置路由