Как добавить Jfrog Artifactory в качестве реестра Docker в Spinnaker? - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь добавить JFrog Artifactory в качестве учетной записи реестра Docker в моей установке Spinnaker.Я делаю следующее:

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].

Есть ли у кого-нибудь опыт настройки реестра JFrog на Spinnaker?Любые указатели будут с благодарностью.Спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

При попытке добавить частный адрес артефакта я получил ту же ошибку. Решил это, вставив сертификат артефакта 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" является сертификатом моего адреса артефакта.

После этого перезапустите фал.

Еще одно замечание: если «облачный драйвер» работает на другом сервере, вам также необходимо обновить хранилище ключей этого сервера.

...