问题标签 [fabric8]

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.

0 投票
0 回答
20 浏览

deployment - 在 frabric 8 上部署配置文件包时缺少工件

我对结构服务器上的配置文件包部署有疑问。

如果配置文件包部署在结构上并且我想部署新版本。我必须部署两次,然后文物,功能不会丢失。

在此处输入图像描述

fabric8:deploy第一次时缺少一些功能。第二次它不会丢失。

0 投票
0 回答
77 浏览

apache-camel - Camel-restdsl 和 fabric8 http-gateway

我在 JBoss Fuse 6.2 上运行了一个 camel-restdsl 路由(以及其他路由),我想知道是否可以通过 fabri8 http-gateway 对其进行网关。我知道这适用于在那里实现的 CXF 休息服务,但没有看到任何关于使用 RestDSL 实现的 REST 服务的文档。该路线依赖于restlet组件(尽管我可能将其更改为码头或其他任何可能的工作)。

任何指针将不胜感激!

0 投票
1 回答
505 浏览

java - 如何使用 java 识别 kubernetes 中的终止 pod

我正在使用 fabric8 通过以下代码获取 kuberenetes pod 的状态。

我在容器中部署了一个应用程序,并且容器和 pod 之间存在一对一的映射。我的要求是重新部署应用程序。因此,在删除 pod 后,我检查状态,并且该方法在删除时返回“正在运行”状态。

我无法确定该 pod 已被删除,因为新部署的应用程序也返回“正在运行”状态。是否有任何其他 pod 变量可用于识别健康 pod 与终止 pod。

0 投票
1 回答
260 浏览

openshift-origin - 面料 8 在 openshift 原点

有没有办法在已经安装的 openshift origin 3.1 服务器中安装 fabric8?我的原始服务器正在运行,我确实使用 ansible 一节点一主服务器安装。如果是怎么办?

谢谢!

0 投票
1 回答
64 浏览

java - Fabric8:获取 OSGi 包中的当前配置文件

我正在使用 Fabric8 v.1.2.0.redhat-133。

我有一个配置文件,其中包含捆绑包和一些配置文件,例如:

捆:mvn:my-gr/my-art/1-SNAPSHOT

配置文件:config.xml

我可以调用

在我的包的代码中并获取文件。有用。但在这种情况下,我需要知道配置文件的名称。

有没有办法获取当前捆绑包配置文件的名称?

或者有没有更好的方法来获得config.xml,也许不是ProfileManager

0 投票
1 回答
1077 浏览

maven - fabric8 docker-maven-plugin capAdd 失败,出现“未知的添加能力”

上下文:尝试设置一个自动化集成测试套件,其中 maven 可以在 CI 服务器上运行测试之前和之后启动和停止 docker 图像。由于大量的文档,决定使用fabric8。

fabric8io.github.io/docker-maven-plugin/docker-start.html 说

cap添加添加元素列表以指定要添加到容器的内核参数。

我假设语法类似于ADD local-artifact-version.jar app.jar 但这不起作用。

问题:当我运行mvn clean package docker:build docker:start -Ddocker.follow=true 时 出现错误io.fabric8.maven.docker.access.hc.http.HttpRequestException: Cannot start container [sha1]: Unknown capability to add "target/artifact-1.0.0-SNAPSHOT-exec.jar app.jar"

使用 fabric8 docker maven 插件时,正确使用 Dockerfile 的“ADD”语义是什么?

绒球

0 投票
1 回答
2143 浏览

kubernetes - 从 .json 或 .yaml 规范实例化资源时,Kubernetes 接收错误通知的最佳方式是什么?

我正在使用fabric8在Kubernetes之上开发一个集群管理层,我对在实例化pod/rep控制器和服务等时出现问题时获取错误通知的“官方”API感到困惑。

在“Pod 部署代码”部分中,我有一个精简版的我们为 pod 所做的工作。如果一切正常,我们的代码就可以了。正如您在方法中看到的那样,我们依赖于设置“手表” deployPodWithWatch。我在给定的eventReceived回调中所做的只是打印事件,但我们的真实代码将分解这样的通知:

并选择 Pod 的 'status' 元素,当我们得到 PodCondition(status=True, type=Ready) 时,我们知道我们的 Pod 已经成功部署。

在快乐路径的情况下,这很有效。您实际上可以运行将变量 k8sUrl 设置为您站点的正确 url 的代码(希望您的 k8s 安装不需要特定于站点的身份验证,因此我没有为此提供代码)。

但是,假设您将变量更改imageName为“nginBoo”。没有该名称的公共 docker 映像,因此在运行代码后,将 kubernetes 上下文设置为命名空间“junk”,然后执行

您将在最后看到两条状态消息,其中包含以下原因/消息值

我想实现一个监视回调,以便它捕获这些类型的错误。但是,我唯一看到的是“修改”事件,其中 Pod 具有如下字段:

我想我可以寻找一个包含字符串“API 错误”的原因代码,但这似乎是一个非常依赖于实现的 hack——它可能无法涵盖所有​​情况,也许它会随着未来的版本而改变。我想要一些更“官方”的方法来确定是否存在错误,但我的搜索结果已经枯竭——所以我谦虚地请求你们所有的 k8s 专家提供指导。谢谢 !

Pod 部署代码

0 投票
2 回答
15996 浏览

java - 以编程方式获取容器在 Kubernetes 中所属的 pod 的名称?

有没有办法以编程方式获取容器在 Kubernetes 中所属的 pod 的名称?如果有怎么办?我正在使用fabric8的java客户端,但curl或类似的东西也可以。

请注意,从那时起,我不想使用特定标签查找 pod(我假设)如果使用复制控制器进行扩展,我可能并不总是能找到正确的 pod。

0 投票
2 回答
445 浏览

apache-zookeeper - Error deploying ZooKeeper on Fabric8

I am trying to run the pre-packaged ZooKeeper within Fabric8. Three instances are created and linked as an ensemble. However, when I open one of the logs from the Pods UI, I see errors like below. Does anyone know how to fix?

0 投票
1 回答
1277 浏览

events - 使用 fabric8 API 在 kubernetes 集群上建立 events() 监视导致 JsonMappingException: No resource type found for kind:Event

我一直在尝试使用 fabric8 events() API,试图为我不久前提出的这个问题找到一个可行的解决方案。

上述问题的答案是“使用 events() API!” 这似乎是个好主意……但是,当我尝试以我能想象的最基本的方式使用该 API 时,我遇到了一个奇怪的错误。我已经包含(在示例程序部分)一个简单的程序来说明问题。以下是最相关的代码摘录:

设置事件监视后,我创建了一个 pod。豆荚创建得很好。但是,当调用“eventReceived”回调时,我会收到我在下面的 ERRORS 中列出的错误和堆栈跟踪。我从未进入 eventReceived 方法(并且字符串“notified”从未出现在日志中)。

任何提示、建议或指导,不胜感激!- 克里斯

示例程序

错误