问题标签 [openshift-origin]

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 投票
1 回答
269 浏览

go - openshift m5 示例应用程序自签名证书错误

我正在尝试按照https://github.com/openshift/origin/tree/v0.3.3在 centos 6.6 上遵循 openshift 3 v0.3.3 示例应用程序的说明。当我跑步时

我收到来自 add_user.go:43 的投诉

我不知道如何绕过它,所以我注释掉了 Fatal() 调用。这允许继续执行,我可以登录到 Web 管理员控制台。下一步工作,但后来我打

产生错误

openshift 中有很多 registry.go 文件,无论如何我都不喜欢处理这些错误。也许这只是找到正确的 .pem 文件的一个例子,所以我可以遵循这个程序:https ://www.happyassassin.net/2015/01/14/trusting-additional-cas-in-fedora-rhel-centos-dont -附加到-etcpkitlscertsca-bundle-crt-或-etcpkitlscert-pem/。有人对此有经验吗?

谢谢!

0 投票
1 回答
430 浏览

docker - openshift origin v0.3.3 在 centos 6.6 上启动 docker registry pod 时出错

我在 centos 6.6 上运行https://github.com/openshift/origin/tree/v0.3.3 。当我运行时:

我看到一个错误:

如果我做:

然后我看到:

所以我跑:

并得到:

如果我做:

有用。如果我尝试:

它返回:

所以服务器是响应的。如果我在https://10.0.2.15:8444/打开 OpenShift Web 控制台并浏览默认项目,它会显示一个状态为失败的 deploy-docker-registry-16mttp pod。“节点上的 IP”是 172.17.0.3,它确实响应 ping。如果我运行:

它返回:

它应该返回:

根据说明。当我尝试:

它返回:

很多活动部件,我是新手,所以任何建议都将不胜感激。我可能错过了其中一个配置步骤。

0 投票
1 回答
2920 浏览

openshift-origin - Openshift .kubeconfig 文件和证书认证

我一直在搞乱 openshift 并尽可能多地阅读文档。然而,默认执行的身份验证(使用 admin .kubeconfig)让我感到困惑。

1) client-certificate-data 和 client-key-data 是否与管理员证书和密钥相同?我问这个是因为证书/密钥文件的内容与 .kubeconfig 中的内容不同。

2).kubeconfig (AFAIK) 用于对 kubernetes master 进行身份验证。然而,在 OpenShift 中,我们是针对 OpenShift master 进行身份验证的(对吗?)。为什么使用 .kubeconfig?

亲切的问候,并感谢您的耐心等待。

0 投票
0 回答
189 浏览

wildfly - 如何在每个租户资源有限的情况下开发 SaaS 应用程序

我想用 Java 开发一堆 SaaS 应用程序,但我不确定 wat 是不是最好的方法。

每个应用程序都有一个包含 Web 服务的 WAR,并且至少有一个 Worker-WAR,这是一个等待数据库中的新任务出现然后处理该任务的线程。这个worker包含了应用程序的智能并且使用了大量的cpu。Web 服务使用户可以添加新任务和其他内容......

资源限制

基础设施必须确保以下几点: Web 服务必须始终获得一定量的 cpu 时间才能响应用户。因此,饥饿的 Worker 不能获得所有的 cpu 时间来工作。

每个租户都有自己的工作人员,他们不得相互干扰,因为不可能通过单个任务阻塞整个系统(和所有租户)。

资源共享

能够共享资源会很好,但始终确保在极端情况下每个工作人员和 Web 服务都能获得所需的最小值。

版本控制

随着应用程序的新版本发布,每个租户必须有可能在适应 API 更改时自行启动更新。此外,租户必须能够保留多个应用程序端点(我们称之为渠道)才能拥有生产渠道和测试渠道。在 Beta 频道中,租户可以测试新版本,当他对新版本感到满意时,他可以更新他的生产频道。

用户管理

租户的所有应用程序必须共享一个用户数据库,并且具有相同的身份验证方式。

环境

我想使用 Java EE 7。我会喜欢使用 Wildfly。

问题

实现这些目标的最佳基础设施是什么?我想在我自己的服务器上托管它。

我已经找到的

我了解您不能限制 jvm 中的 CPU 使用率。所以工人必须有自己的jvm。

我查看了诸如 OpenShift Origin 之类的 PaaS 提供程序,但它们似乎鼓励您为每个租户、每个应用程序运行一个应用程序服务器,这在我看来是资源消耗者。

有没有办法让一个 Wildfly 运行并限制每个租户和应用程序的 cpu 使用量?

谢谢你卢卡斯

0 投票
12 回答
30256 浏览

docker - 如何为 Kubernetes 创建本地开发环境?

Kubernetes似乎就是将容器部署到集群云中。它似乎没有触及的是开发和登台环境(或类似的)。

在开发过程中,您希望通过一些重要更改尽可能接近生产环境:

  • 部署在本地(或至少在您且只有您可以访问的地方)
  • 在页面刷新时使用最新的源代码(假设它是一个网站;理想情况下,页面在本地文件保存时自动刷新,如果您挂载源代码并使用Yeoman之类的东西,就可以做到这一点)。

同样,人们可能希望在非公共环境中进行持续集成

Kubernetes 是否支持这种开发环境,还是必须构建的东西,希望在生产期间它仍然可以工作?

0 投票
1 回答
2279 浏览

activemq - Openshift v3 / Kubernetes 上的 ActiveMQ 集群发现

ActiveMQ 内置的集群发现机制基本都是基于多播的(这里的 LDAP 除外)。

Openshift v3 / Kubernetes 不支持良好的多播,因为它在公共云基础设施上可能非常糟糕或功能异常。

是否有任何现有选项可以在 Openshift v3 中启用 activemq 代理网络发现?

我看到项目jboss-openshift/openshift-ping为 Openshift 上的 JGroups 成员启用了发现功能。我正在寻找 ActiveMQ 的等价物。

0 投票
1 回答
133 浏览

openshift-origin - Fabric8 2.1.1 在 OpenShift V3 下无法按预期工作

我正在尝试安装 fabric8 并进行一些小的修改,希望能自动实现最新的 Openshift 0.5.1 和 Fabric8 2.1.1。安装成功完成,我可以打开 openshift 和 hawtio 屏幕。但是,当我尝试连接到其中一个容器时,会出现弹出的新选项卡,但不会重定向我。它提示我输入密码,但随后会打开新标签并停在那里。例如,URL 将停在“ http://fabricdev.mydomain.com/?con=app-library-controller-5e0gx

我尝试打开几个 docker log 但无法进一步了解。任何帮助将不胜感激。

这是我修改后的文件:

获取 Fabric8

0 投票
1 回答
155 浏览

openshift-origin - 使用 oo-installer 安装 openshift origin 时出错

我正在尝试根据教程使用 oo-installer 安装和配置 openshift origin。

但是我在应用木偶时遇到了一些问题。

有谁能够帮我?

0 投票
1 回答
1299 浏览

openshift-origin - Openshift origin builder 无法推送到 docker 注册表

我正在尝试使用 docker 映像完成 openshift origin 'Get Started'教程,但我遇到了构建器问题;它无法将图像推送到我的 docker,它说需要身份验证。

我对 docker/kubernetes/openshift 还很陌生,所以我不确定在设置 docker 注册表时是否遗漏了一些东西,或者是否有我应该在某处提供的参数。

0 投票
1 回答
393 浏览

jboss-tools - 使用 IDE 连接到 openshift 服务器时出错

我已经从http://download.jboss.org/jbosstools/updates/development/mars/安装了 OpenShift v3 工具 v.3.0.0.Beta2 我在带有 Java 8 的 Ubuntu 14.04 上使用 Eclipse Java Mars IDE。

我正在尝试使用连接向导连接到服务器。我使用 openshift.redhat.com 作为服务器,并选择了基本的身份验证协议

但我收到以下错误:

我错过了什么吗?