0

我正在尝试根据 Artifactory 上推送的 docker 图像在 Spinnaker 上配置自动触发器。

Artifactory 和 Spinnaker 在同一个 Elastic Kubernetes Cluster (EKS) 上运行。LoadBalancer Service 类型提供的 Artifactory 地址为 - http://xxx.region.elb.amazonaws.com:80

按照文档运行以下命令https://www.spinnaker.io/setup/install/providers/docker-registry/#other-registries

hal config provider docker-registry enable


hal config provider docker-registry account add my-docker-registry --address http://xxx.region.elb.amazonaws.com:80 --repositories docker-local --username xxx --password xxx

由于未找到 docker 存储库,因此引发错误。

  default.provider.dockerRegistry.my-docker-registry:
! ERROR Unable to fetch tags from the docker repository:
  docker-local, 404 Not Found
? Can the provided user access this repository?

- WARNING None of your supplied repositories contain any tags.
  Spinnaker will not be able to deploy any docker images.
? Push some images to your registry.

- Failed to add account my-docker-registry for provider
  dockerRegistry.

请指教。

谢谢。

4

1 回答 1

2

现在已经解决了,我在提到存储库的命令中有错误

以前的

hal config provider docker-registry account add my-docker-registry --address http://xxx.region.elb.amazonaws.com:80 --repositories docker-local --username xxx --password xxx

现在

hal config provider docker-registry account add my-docker-registry --address http://xxx.region.elb.amazonaws.com:80 --repositories docker-local/nodejs-basic --username xxx --password xxx
于 2020-01-20T09:06:23.620 回答