首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JKube不创建imagePullSecret

JKube不创建imagePullSecret
EN

Stack Overflow用户
提问于 2021-11-18 19:04:52
回答 1查看 28关注 0票数 0

我试着使用JKube的maven插件。我有一个私有的docker存储库,我在pom.xml中指定了它,如下所示:

代码语言:javascript
复制
<plugin>
        <groupId>org.eclipse.jkube</groupId>
        <artifactId>kubernetes-maven-plugin</artifactId>
        <version>${jkube.version}</version>
        <configuration>
          <registry>zamek.xxx:nnnn</registry>
          <images>
            <image>
              <name>helloworld-java:${project.version}</name>
              <alias>hello-world</alias>
              <build>
                <from>openjdk:latest</from>
                <cmd>java -jar maven/${project.artifactId}-${project.version}.jar</cmd>
              </build>
              <run>
                <wait>
                  <log>Hello World!</log>
                </wait>
              </run>
            </image>
          </images>
          <resources>
            <secrets>
              <secret>
                <dockerServerId>zamek.xxx:nnnn</dockerServerId>
                <name>hello-world-secret</name>
              </secret>
            </secrets>
          </resources>
        </configuration>
      </plugin>
    </plugins>
  </build>

它创建了hello-world-secrets,并且包含了所有内容。但是插件不会在生成的helloworld-deployment.yml中创建imagePullSecret。然后我尝试在我的src/main/jkube目录中创建一个名为deployment.yaml的模板:

代码语言:javascript
复制
---
spec:
  imagePullSecrets:
    -name: hello-world-secret

但是插件没有生成包含imagePullSecret的部署。如何指定我的私有docker注册表?

thx,Zamek

EN

回答 1

Stack Overflow用户

发布于 2021-11-19 15:54:39

这是我的错误,因为我的模板错了。这是正确的deployment.yaml:

代码语言:javascript
复制
---
spec:
  template:
    spec:
      imagePullSecrets:
        - name: hello-world-secret
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70025380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档