问题标签 [openshift-enterprise]

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 回答
136 浏览

openshift - 什么是“后备箱”?

我现在正在浏览 OpenShift 文档,偶然发现了“backing pod”这个词。

谷歌搜索“backing pod”正好有四个条目,它们都引用同一行文本。

这只是一个备用吊舱吗?还是为了冗余而复制的 pod?

0 投票
0 回答
215 浏览

maven - 添加文件时磁盘配额增加

我有 2 GB 的磁盘空间,我正在上传 2 个 jar 文件,它们加起来都小于 360 MB。但是,每当我将这些 JAR 文件与其他几个文件(甚至不大)一起上传时,并且每当我在稍微编辑后将代码推送到上游时,我的磁盘配额都会达到 100%。为什么会这样?每次我编辑代码时服务器如何自动填满,尤其是在我添加我的 jar 文件之后?

我正在使用 maven 构建 jar 文件,并且知道正因为如此,它们都将被计入两个地方。但是 2 GB 绰绰有余,不是吗?那么问题是什么?顺便说一句,这些 jar 文件是 3rd 方 JAR 文件。而且我正在使用疯狂的 10 墨盒。

我在这里先向您的帮助表示感谢!

0 投票
1 回答
123 浏览

openshift-origin - openshift 多节点架构

V3 版本中的 openshift 多节点架构如何工作?是所有 pod 都跨节点复制还是仅在一个节点出现故障时才复制?

假设我有一个主节点和 3 个节点,应用程序 pod 驻留在哪个节点?

0 投票
1 回答
1210 浏览

kubernetes - 跨数据中心的单个 Kubernetes/OpenShift 集群/实例?

了解Ubernetes旨在完全解决这个问题后,目前是否可以(不一定推荐)跨多个内部企业数据中心跨单个 K8/OpenShift 集群?

此外,假设数据中心之间的延迟相对较低,并且跨公司数据中心的基础设施相对一致。

示例:给定 3 个公司 DC,在每个数据中心部署 1..* 主服务器(作为单个集群),并在每个 DC 有 1..* 节点,其中 pods/rc's/services/... 在所有 3 个 DC 上启动。

在 Ubernetes 下降之前,是否有人实施了类似的解决方案作为权宜之计?如果是,它是如何工作的,在这样的运行中需要考虑哪些因素?

0 投票
1 回答
360 浏览

node.js - 打开 shift node.js - 让它在启动时运行不同的启动脚本

我在服务器上收到此错误,因为我的启动脚本有不同的结构(webstorm 配置)。

我的 package.json 是(我手动添加了“main”:“./bin/www”)

请建议使 open shift 在配置之上运行。

编辑

实际上添加"main": "./bin/www"给出了这个错误

我的 www 文件

0 投票
1 回答
831 浏览

devops - 从多个数据源构建 OpenShift S2I 策略

Web 应用程序通常由代码、配置和数据组成。代码通常可以在 GitHub 上开源。但是每个实例的配置和数据可能包含秘密,因此不适合保存在 GH 中。数据可以导入到持久存储中,所以暂时不要理会。

假设配置是基于文件的并保存在另一个私有的安全 SVN 存储库中,为了将 Web 应用程序部署到 OpenShift 并实施 CI,我需要在运行构建脚本之前将配置文件与代码合并。此外,构建策略应该支持自动构建的 GH webhook。

我的问题是,更具体地说:

  1. OS BuildConfig 是否支持多个数据源,尤其是来自 svn 的数据源?
  2. 如果没有,如何将此类 Web 应用程序部署到操作系统?
0 投票
4 回答
13494 浏览

kubernetes - openshift pod 失败并频繁重启

我正在使用我的 Docker 映像在 Origin 3.1 中创建一个应用程序。

每当我创建图像时,都会创建新的 pod,但它会一次又一次地重新启动,最终状态为“CrashLoopBackOff”。

我分析了 pod 的日志,但它没有给出错误,所有日志数据都符合成功运行应用程序的预期。因此,无法确定原因。

我今天遇到了下面的链接,上面写着“以 root 身份在容器内运行应用程序仍然存在风险,OpenShift 默认不允许您这样做,而是作为任意分配的用户 ID 运行。”

openshift pod 的 CrashLoopBackOff 状态是什么?

在这里,我的图像仅使用 root 用户,该怎么做才能使它工作?因为日志显示没有错误,但 pod 不断重启。

谁能帮我解决这个问题。

0 投票
2 回答
21243 浏览

openshift-origin - OpenShift Origin 与 OpenShift 企业版

我正在寻找 OpenShift Origin 和 OpenShift Enterprise 之间的主要区别。我知道第一个是开源的,后者是商业版。与开源版本相比,OpenShift Enterprise 是否具有其他功能?提前致谢。

0 投票
3 回答
11565 浏览

java - Tomcat - 如何使用 PersistentManager + FileStore 将会话立即持久化到磁盘

我想将 Tomcat 的 HttpSessions 持久化到磁盘,以便它可以在可扩展的云环境中使用。关键是将有许多 Tomcat 节点(在云 PaaS 中),并且客户端可以定向到其中的任何一个。我们希望从共享磁盘单元持久化和加载会话。

我以这种方式配置了 PersistentManager:

上下文.xml

问题是会话显然从未刷新到磁盘。

我更改了<Manager>添加 maxIdleBackup 的配置:

这样,我看到会话持续到磁盘需要将近一分钟。奇怪的是,文档指出它应该需要大约一秒钟:

maxIdleBackup:从上次访问会话到有资格持久保存到会话存储之前的时间间隔(以秒为单位),或 -1 禁用此功能。默认情况下,此功能被禁用。

其他配置:

按照文档我设置系统属性

有没有办法立即将会话刷新到磁盘?是否可以立即保留会话中的任何更改?

更新:

我试图强制会话钝化并使用 刷新到磁盘maxIdleBackup="0" minIdleSwap="0" maxIdleSwap="1",但仍然需要将近一分钟。

0 投票
1 回答
2168 浏览

openshift-origin - 在 openshift 源中添加节点

我正在使用可用的二进制文件运行 openshift origin All-in-One 设置。是否可以在现有安装中添加多个节点?

这样做的先决条件是什么,我需要在主机之间设置 ssh 连接吗?

请让我知道如何或是否有任何可用的链接?

非常感谢!