JKube 不创建 imagePullSecret



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

<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世界的秘密,它包含了所有的东西。但是插件并没有在生成的helloworld-deployment.yml中创建imagePullSecret。然后我试图在我的src/main/jkube目录中创建一个名为deploymet.yaml:的模板

---
spec:
imagePullSecrets:
-name: hello-world-secret

但插件并没有生成包含imagePullSecret的部署。如何指定我的私人码头登记处?

thx,Zamek

这是我的错误,因为我的模板是错误的。这是正确的部署

---
spec:
template:
spec:
imagePullSecrets:
- name: hello-world-secret

相关内容

  • 没有找到相关文章

最新更新