Можно ли зарегистрировать контейнеры докеров реестра Google в облачном потоке данных Kubernetes Spring? - PullRequest
0 голосов
/ 03 апреля 2019

Наша команда использует Kubernetes Spring Cloud Dataflow версии 2.01, и для нее требуется явный докер: // URL-адрес для контейнеров докера: https://docs.spring.io/spring-cloud-dataflow/docs/2.0.0.BUILD-SNAPSHOT/reference/htmlsingle/#getting-started-kubernetes

Мы использовали реестр Google для регистрации докер-контейнеров, Spring Cloud Dataflow выдает исключение при попытке зарегистрировать докер-контейнеры из реестра Google: java.net.URISyntaxException: недопустимый символ в пути с индексом 58: gcr.io/. ...

Это законный контейнер докера, только не размещенный докером. Это ошибка или реестр Google не поддерживается?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Я полагаю, что вам не хватает конфигурации частного реестра Docker в SCDF - см. docs .

Однажды, установив эту настройку в SCDF / Skipper, вы сможете разрешать изображения из любого реестра, поскольку это реализация спецификаций Docker, представленная ниже. Реестр контейнеров Google должен работать.

0 голосов
/ 03 апреля 2019

Спасибо @Sabby Anandan за предоставление ссылки на документы По ссылке я понял, что нам нужно обновить configmap с кодом ниже

data:
  application.yaml: |-
    spring:
      cloud:
        skipper:
          server:
            platform:
              kubernetes:
                accounts:
                  default:
                    imagePullSecret: mysecret

Не уверен насчет следующих строк

После того, как вы создали секрет, вы можете использовать свойство imagePullSecret, чтобы установить секрет для использования, как показано в следующем примере:

deployer.<app>.kubernetes.imagePullSecret=mysecret
...