问题标签 [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.
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/。有人对此有经验吗?
谢谢!
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。如果我运行:
它返回:
它应该返回:
根据说明。当我尝试:
它返回:
很多活动部件,我是新手,所以任何建议都将不胜感激。我可能错过了其中一个配置步骤。
openshift-origin - Openshift .kubeconfig 文件和证书认证
我一直在搞乱 openshift 并尽可能多地阅读文档。然而,默认执行的身份验证(使用 admin .kubeconfig)让我感到困惑。
1) client-certificate-data 和 client-key-data 是否与管理员证书和密钥相同?我问这个是因为证书/密钥文件的内容与 .kubeconfig 中的内容不同。
2).kubeconfig (AFAIK) 用于对 kubernetes master 进行身份验证。然而,在 OpenShift 中,我们是针对 OpenShift master 进行身份验证的(对吗?)。为什么使用 .kubeconfig?
亲切的问候,并感谢您的耐心等待。
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 使用量?
谢谢你卢卡斯
docker - 如何为 Kubernetes 创建本地开发环境?
Kubernetes似乎就是将容器部署到集群云中。它似乎没有触及的是开发和登台环境(或类似的)。
在开发过程中,您希望通过一些重要更改尽可能接近生产环境:
- 部署在本地(或至少在您且只有您可以访问的地方)
- 在页面刷新时使用最新的源代码(假设它是一个网站;理想情况下,页面在本地文件保存时自动刷新,如果您挂载源代码并使用Yeoman之类的东西,就可以做到这一点)。
同样,人们可能希望在非公共环境中进行持续集成。
Kubernetes 是否支持这种开发环境,还是必须构建的东西,希望在生产期间它仍然可以工作?
activemq - Openshift v3 / Kubernetes 上的 ActiveMQ 集群发现
ActiveMQ 内置的集群发现机制基本都是基于多播的(这里的 LDAP 除外)。
Openshift v3 / Kubernetes 不支持良好的多播,因为它在公共云基础设施上可能非常糟糕或功能异常。
是否有任何现有选项可以在 Openshift v3 中启用 activemq 代理网络发现?
我看到项目jboss-openshift/openshift-ping为 Openshift 上的 JGroups 成员启用了发现功能。我正在寻找 ActiveMQ 的等价物。
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 但无法进一步了解。任何帮助将不胜感激。
这是我修改后的文件:
openshift-origin - Openshift origin builder 无法推送到 docker 注册表
我正在尝试使用 docker 映像完成 openshift origin 'Get Started'教程,但我遇到了构建器问题;它无法将图像推送到我的 docker,它说需要身份验证。
我对 docker/kubernetes/openshift 还很陌生,所以我不确定在设置 docker 注册表时是否遗漏了一些东西,或者是否有我应该在某处提供的参数。
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 作为服务器,并选择了基本的身份验证协议
但我收到以下错误:
我错过了什么吗?