问题标签 [fabric8-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - fabric8 docker-maven-plugin:从命令行添加附加标签
如何使用命令行按需添加附加标签?
它类似于问题44554857,但我不能使用该解决方案,因为我只需要在视图案例中传递标签。
kubernetes - kubernetes-fabric8 watch API中的Action ADD是什么意思?
Fabric8 手表 API 中的 Action ADD 是什么意思?我最初的理解是添加一个资源,但是我测试了一下,触发了一堆ADD Actions。
openshift - 如何为fabric maven插件指定docker镜像规范
我正在尝试使用 Maven Fabric 插件在 openshift 中部署一个简单的 spring-boot 应用程序。我使用织物资源片段方法,如此处所述。我的 pom.xml 的结构插件部分中没有任何 XML 配置。
现在,当我运行 maven 构建时,我收到PullBuilderImageFailed错误,因为我的 openshift 环境正在尝试拉取 java 的结构版本,如下所示。
错误:构建错误:无法获取 fabric8/s2i-java:2.3
理想情况下,我想指定从 openshift 本身从 openshift:java 中提取 java 版本。我尝试在我的 dockerfile 中指定,但它没有被占用。
还有什么我应该做的吗?
我的 pom 版本的 fabric 插件看起来像这样。我应该在这里添加一个 dockerfile 引用吗?
java - Fabric8 Maven 插件在运行构建时失败
我正在运行 mvn build 并使用fabric8
maven 插件对应用程序进行 dockerizing。每次我运行构建它都会失败,因为它使用了一个失败的 docker 命令docker-credential-secretservice version
。[ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.28.0:build (docker-build) on project useradmin-server-war: Error getting the version of the configured credential helper: Process 'docker-credential-secretservice version' exited with status 1 -> [Help 1]
我在终端中手动尝试了该命令,但它失败并输出:unknown credential action version
任何想法如何解决这个问题,我在搜索时找不到有用的东西。
fabric8-maven-plugin - 无法使用 Maven 插件设置 fabric8 图像的名称
一段时间以来,我们一直在努力使用fabric8构建和推送图像,但是无论我们如何命名图像,它总是被命名为相同的东西。
构建和部署镜像工作正常,我们让它在 OKD 集群上运行。但是,无论我们做什么,名称始终是默认值
最佳实践/最佳实践-java:1.0.0
而不是我们认为我们指定的
内部/最佳实践/最佳实践-java:1.0.0
我们运行以下命令
mvn clean package fabric8:build fabric8:push
这是pom
openshift - Maven / Fabric8 - 针对远程 OpenShift 安装构建 OpenShift 容器映像
使用 Docker,我只需要提供 DOCKER_HOST 和适当的凭据,fabric8 插件就能够构建我的容器映像。只要 Docker Registry 可用 - 就无需在构建映像的实际主机上安装 Docker 相关的基础设施(例如我的 Bamboo 代理)。
使用 OpenShift,我似乎无法找到一种方法来做到这一点。相反,我似乎必须在安装了 OpenShift 的主机上运行 maven 目标,该主机必须是 RedHat Linux 主机。
这似乎比它应该的要复杂得多。我在这里错过了什么吗?
在 openshift 模式下,有没有办法从 fabric8-maven-plugin 引用远程 OpenShift 环境?
谢谢,罗宾。
maven - 如何从父模块访问 Maven 子模块中的插件
我有一个 Maven 多模块设置,其中包括在子模块中定义的配置文件中的 fabric8 插件,如果配置文件处于活动状态,则可以构建 Docker 映像,见下文
根绒球
儿童绒球
运行正常构建,即mvn clean install -PDocker
成功完成,但是如果我直接从父模块调用其中一个 docker 目标,例如mvn -PDocker docker:help
它会失败并出现此错误
从 docker 目录运行相同的命令成功完成。
需要进行哪些更改才能使命令在根目录中成功完成?
docker - 将隐藏文件包含到 io.fabric8:docker-maven-plugin 的 docker 映像中
我正在使用 fabric8 docker-maven 插件从 docker 文件构建 docker 映像。我正在使用 RHEL8。
这是我的 pom 插件。
从我的 Dockerfile 中,隐藏文件夹正在从以下命令复制到 docker 映像。
执行上述代码时,出现以下错误。
而且,在我的项目中,我也没有 .dockerignore 文件。
我需要特殊的东西来将隐藏文件包含到 docker 图像中吗?
kubernetes - 动态或以编程方式从 kubernetes pod 卸载/分离持久卷声明并将其分配(安装/附加)到另一个 pod
我有一个mypod0
带有两个持久卷的 pod。
mypd0
, mypd1
(通过两个持久卷声明提供myclaim0
)myclaim1
安装到mypod0
at 中/dir0
,/dir1
如下面的 pod 定义所示。
现在我还有另一个 podmypod1
已经在集群中运行。有没有办法以动态/编程方式(使用fabric8,Kubernetes-client)从 卸载(分离)mypd1
,mypod0
然后将卷附加mypd1
到mypod1
(不重新启动任何pod mypod0
,mypod1
)。任何提示将不胜感激。
java - MojoExecutionException:无法执行构建:io.fabric8.maven.core.service.Fabric8ServiceException:尝试构建映像时出错
尝试使用fabric8构建和推送图像,但失败并出现以下异常-
org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目上执行目标 io.fabric8:fabric8-maven-plugin:4.3.1:build (default-cli) :无法执行构建:io.fabric8.maven.core .service.Fabric8ServiceException:尝试构建映像时出错原因:org.apache.maven.plugin.MojoExecutionException:无法执行构建:io.fabric8.maven.core.service.Fabric8ServiceException:尝试构建映像时出错[2022-01-20T13:28:34.708Z] 在 io.fabric8.maven.plugin.mojo.build.BuildMojo.buildAndTag (BuildMojo.java:299)
我正在执行的命令 - maven: commands: build_and_push_image: enable: true goal: "fabric8:build fabric8:push" maven_options: "-B -Ddocker.image.release=${SINGLE_CI_BUILD_VERSION} -pl ${SINGLE_CI_MICROSERVICE_NAME}-tests -P词"
Pom.xml