1

我正在尝试在我的 Spinnaker 安装中将 JFrog Artifactory 添加为 Docker 注册表帐户。我执行以下操作:

hal config provider docker-registry enable

ADDRESS=server.company.com.jfrog.io
REPOSITORIES=abc/contrepo
USERNAME=abc@xyz.com

hal config provider docker-registry account add jfrog-stage \
    --address $ADDRESS \
    --repositories $REPOSITORIES \
    --username $USERNAME \
    --password

但是,我收到以下错误:

  Failure
Problems in
  default.provider.dockerRegistry.jfrog-stage:
! ERROR Unable to reach repository: Hostname
  server.company.com.jfrog.io not verified:
    certificate: sha1/iIkgakshaaukdhdhidhiudsihsdih=
    DN: CN=*.jfrog.io
    subjectAltNames: [*.jfrog.io, jfrog.io].

有人有在 Spinnaker 上设置 JFrog 注册表的经验吗?任何指针将不胜感激。谢谢。

4

2 回答 2

0

当我尝试添加私有工件地址时,我遇到了同样的错误。通过将工件的 CA 证书插入 JDK 密钥库来解决它。这是命令。

keytool -import -v -trustcacerts -alias ebaotech -file /tmp/git.cer -storepass changeit -keystore /etc/ssl/certs/java/cacerts

“/etc/ssl/certs/java/cacerts”是我环境的密钥库文件。

“/tmp/git.cer”是我的工件地址的证书。

之后重新启动升降索。

还要注意,如果“clouddriver”在不同的服务器上运行,您还必须更新该服务器的密钥库。

于 2018-11-22T08:36:22.177 回答
0

请试试这个!!它对我有用。

     bash-5.0$ hal config provider docker-registry enable
    + Get current deployment
      Success
    + Edit the dockerRegistry provider
      Success
    Validation in default.provider.dockerRegistry:
    - WARNING Provider dockerRegistry is enabled, but no accounts have
      been configured.
    
    + Successfully enabled dockerRegistry
    bash-5.0$ hal config provider docker-registry account add artifactory \
     --address  https://docker-dev-artifactory.*****.com \
     --insecure-registry true \
     --username niraj.gurung --password
    
    Your docker registry password: 
    + Get current deployment
      Success
    + Add the artifactory account
      Success
    Validation in default.provider.dockerRegistry.artifactory:
    - WARNING Your docker registry has no repositories specified, and
      the registry's catalog is empty. Spinnaker will not be able to deploy any images
      until some are pushed to this registry.
    ? Manually specify some repositories for this docker registry to
      index.
    
    + Successfully added account artifactory for provider
      dockerRegistry. 
于 2020-09-02T23:21:20.887 回答