问题标签 [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.
openshift - 什么是“后备箱”?
我现在正在浏览 OpenShift 文档,偶然发现了“backing pod”这个词。
谷歌搜索“backing pod”正好有四个条目,它们都引用同一行文本。
这只是一个备用吊舱吗?还是为了冗余而复制的 pod?
maven - 添加文件时磁盘配额增加
我有 2 GB 的磁盘空间,我正在上传 2 个 jar 文件,它们加起来都小于 360 MB。但是,每当我将这些 JAR 文件与其他几个文件(甚至不大)一起上传时,并且每当我在稍微编辑后将代码推送到上游时,我的磁盘配额都会达到 100%。为什么会这样?每次我编辑代码时服务器如何自动填满,尤其是在我添加我的 jar 文件之后?
我正在使用 maven 构建 jar 文件,并且知道正因为如此,它们都将被计入两个地方。但是 2 GB 绰绰有余,不是吗?那么问题是什么?顺便说一句,这些 jar 文件是 3rd 方 JAR 文件。而且我正在使用疯狂的 10 墨盒。
我在这里先向您的帮助表示感谢!
openshift-origin - openshift 多节点架构
V3 版本中的 openshift 多节点架构如何工作?是所有 pod 都跨节点复制还是仅在一个节点出现故障时才复制?
假设我有一个主节点和 3 个节点,应用程序 pod 驻留在哪个节点?
kubernetes - 跨数据中心的单个 Kubernetes/OpenShift 集群/实例?
了解Ubernetes旨在完全解决这个问题后,目前是否可以(不一定推荐)跨多个内部企业数据中心跨单个 K8/OpenShift 集群?
此外,假设数据中心之间的延迟相对较低,并且跨公司数据中心的基础设施相对一致。
示例:给定 3 个公司 DC,在每个数据中心部署 1..* 主服务器(作为单个集群),并在每个 DC 有 1..* 节点,其中 pods/rc's/services/... 在所有 3 个 DC 上启动。
在 Ubernetes 下降之前,是否有人实施了类似的解决方案作为权宜之计?如果是,它是如何工作的,在这样的运行中需要考虑哪些因素?
node.js - 打开 shift node.js - 让它在启动时运行不同的启动脚本
我在服务器上收到此错误,因为我的启动脚本有不同的结构(webstorm 配置)。
我的 package.json 是(我手动添加了“main”:“./bin/www”)
请建议使 open shift 在配置之上运行。
编辑
实际上添加"main": "./bin/www"
给出了这个错误
我的 www 文件
devops - 从多个数据源构建 OpenShift S2I 策略
Web 应用程序通常由代码、配置和数据组成。代码通常可以在 GitHub 上开源。但是每个实例的配置和数据可能包含秘密,因此不适合保存在 GH 中。数据可以导入到持久存储中,所以暂时不要理会。
假设配置是基于文件的并保存在另一个私有的安全 SVN 存储库中,为了将 Web 应用程序部署到 OpenShift 并实施 CI,我需要在运行构建脚本之前将配置文件与代码合并。此外,构建策略应该支持自动构建的 GH webhook。
我的问题是,更具体地说:
- OS BuildConfig 是否支持多个数据源,尤其是来自 svn 的数据源?
- 如果没有,如何将此类 Web 应用程序部署到操作系统?
kubernetes - openshift pod 失败并频繁重启
我正在使用我的 Docker 映像在 Origin 3.1 中创建一个应用程序。
每当我创建图像时,都会创建新的 pod,但它会一次又一次地重新启动,最终状态为“CrashLoopBackOff”。
我分析了 pod 的日志,但它没有给出错误,所有日志数据都符合成功运行应用程序的预期。因此,无法确定原因。
我今天遇到了下面的链接,上面写着“以 root 身份在容器内运行应用程序仍然存在风险,OpenShift 默认不允许您这样做,而是作为任意分配的用户 ID 运行。”
openshift pod 的 CrashLoopBackOff 状态是什么?
在这里,我的图像仅使用 root 用户,该怎么做才能使它工作?因为日志显示没有错误,但 pod 不断重启。
谁能帮我解决这个问题。
openshift-origin - OpenShift Origin 与 OpenShift 企业版
我正在寻找 OpenShift Origin 和 OpenShift Enterprise 之间的主要区别。我知道第一个是开源的,后者是商业版。与开源版本相比,OpenShift Enterprise 是否具有其他功能?提前致谢。
java - Tomcat - 如何使用 PersistentManager + FileStore 将会话立即持久化到磁盘
我想将 Tomcat 的 HttpSessions 持久化到磁盘,以便它可以在可扩展的云环境中使用。关键是将有许多 Tomcat 节点(在云 PaaS 中),并且客户端可以定向到其中的任何一个。我们希望从共享磁盘单元持久化和加载会话。
我以这种方式配置了 PersistentManager:
上下文.xml
问题是会话显然从未刷新到磁盘。
我更改了<Manager>
添加 maxIdleBackup 的配置:
这样,我看到会话持续到磁盘需要将近一分钟。奇怪的是,文档指出它应该需要大约一秒钟:
maxIdleBackup:从上次访问会话到有资格持久保存到会话存储之前的时间间隔(以秒为单位),或 -1 禁用此功能。默认情况下,此功能被禁用。
其他配置:
按照文档我设置系统属性
有没有办法立即将会话刷新到磁盘?是否可以立即保留会话中的任何更改?
更新:
我试图强制会话钝化并使用 刷新到磁盘maxIdleBackup="0" minIdleSwap="0" maxIdleSwap="1"
,但仍然需要将近一分钟。
openshift-origin - 在 openshift 源中添加节点
我正在使用可用的二进制文件运行 openshift origin All-in-One 设置。是否可以在现有安装中添加多个节点?
这样做的先决条件是什么,我需要在主机之间设置 ssh 连接吗?
请让我知道如何或是否有任何可用的链接?
非常感谢!