我正在尝试生成我的Kubernetes清单(
deployment.yml
和
service.yml
)使用
JKube
通过此命令:
mvn k8s:resource
但我遇到了这个错误:
[INFO] Scanning for projects...
[INFO]
[INFO]
[INFO] Building trips-api 0.0.1-SNAPSHOT
[INFO]
[INFO]
[INFO]
[INFO]
[INFO] BUILD FAILURE
[INFO]
[INFO] Total time: 4.979 s
[INFO] Finished at: 2021-03-18T19:11:24+01:00
[INFO]
[ERROR] Failed to execute goal org.eclipse.jkube:kubernetes-maven-plugin:1.1.1:resource (default-cli) on project trips-api: Execution default-cli of goal org.eclipse.jkube:kubernetes-maven-plugin:1.1.1:resource failed.: NullPointerException -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
这是我的
pom.xml
看起来像:
<properties>
...
<jkube.version>1.1.1</jkube.version>
<jkube.generator.name>my-dockerhub-username/${project.artifactId}:${project.version}</jkube.generator.name>
...
</properties>
...
<plugin>
<groupId>org.eclipse.jkube</groupId>
<artifactId>kubernetes-maven-plugin</artifactId>
<version>${jkube.version}</version>
<configuration>
<images>
<image>
<name>my-dockerhub-username/${project.artifactId}:${project.version}</name>
</image>
</images>
</configuration>
</plugin>
我试图使用插件文档获取更多细节,但没有找到太多。
是否有人成功生成了yaml文件并部署到Kubernetes集群。