是否可以使用Kubernetes Spring Cloud Dataflow注册google注册表docker容器?

问题描述 投票:0回答:2

我们的团队正在使用Kubernetes Spring Cloud Dataflow 2.01版,它似乎需要一个明确的docker:// URL for docker containers:https://docs.spring.io/spring-cloud-dataflow/docs/2.0.0.BUILD-SNAPSHOT/reference/htmlsingle/#getting-started-kubernetes

我们一直在使用谷歌注册表注册docker容器,Spring Cloud Dataflow在尝试从google注册表注册docker容器时抛出异常:java.net.URISyntaxException:索引58处路径中的非法字符:gcr.io / ....

它是一个合法的docker容器,不是由docker托管的。这是一个错误还是谷歌注册表不受支持?

spring-cloud-stream spring-cloud-dataflow
2个回答
2
投票

我相信你所缺少的是SCDF中私有Docker注册表的配置 - 请参阅docs

一旦你在SCDF / Skipper中进行了这种设置,你就可以从任何注册表中解析图像,只要它是底层的Docker规范的实现。谷歌容器注册表应该工作。


0
投票

感谢@Sabby Anandan分享文档链接从链接我知道我们需要使用以下代码更新configmap

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

不确定以下几行

创建秘密后,可以使用imagePullSecret属性设置要使用的密码,如以下示例所示:

deployer.<app>.kubernetes.imagePullSecret=mysecret
© www.soinside.com 2019 - 2024. All rights reserved.