问题标签 [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 投票
2 回答
4265 浏览

docker - 如何在 openshift 上从 docker 容器内部启动新的 docker 容器

用例:

我想编写一个服务器应用程序,为每个客户启动一个 docker 容器,其中只有特定的客户数据(用于数据保护)。该服务应在 openshift 或 openshift 源上运行。

我搜索过的地方:

openshift origin 最新文档

openshift 起源 m4 文档

我已经知道的:

如果第一个容器是特权容器,或者来自主机的 docker 套接字和二进制文件链接到其中,我可以从 docker 容器内部启动 docker 容器。

[编辑 31.10.15] 喜欢:docker run -v /var/run/docker.sock:/var/run/docker.sock ...

我不知道的是:

是否可以在 openshift 上启动特权 docker 容器或使用 docker 容器内部的 openshift api 来启动另一个 docker 容器(具有特定的运行时配置)?顺便说一句:“母亲”容器应该是可扩展的。

0 投票
1 回答
373 浏览

openshift-origin - openshift origin - 配置最大 pods

我最近开始使用 openshift 工作,到目前为止它看起来很有希望,但我一直遇到问题,主要是查找过时的文档或查看完全错误的地方。

例如,我目前有一个大约 150 个核心的 openshift 安装,基于几台服务器,其中一些节点只有 4 个核心,而其他节点有 48 个。

我想修改我的所有节点以使 pods = 1.5 * cores 左右。

这可能吗?

我尝试使用:

oc 编辑节点 node0

并将 pod 从默认的 40 更改为 6,但遗憾的是 oc 从不保存我的值,并且总是将自身重置为默认值 40。

亲切的问候

我的 openshift 信息:

oc v1.0.7-2-gd775557-dirty kubernetes v1.2.0-alpha.1-1107-g4c8e6f4

使用 ansible、单主、外部 dns 完成安装。

0 投票
2 回答
2451 浏览

ansible - openshift-ansible 自 2 天以来失败,没有名为 OpenSSL.crypto 的模块

由于在 1.07 版本之后对 ansible github 存储库进行了最新的拉取,因此在安装阶段似乎失败了。

例子:

ansible-playbook playbooks/byo/config.yml

返回:

几天前,在拉取之前,这工作正常,所以我感觉存储库中的某些东西导致了这种变化。

有任何想法吗?

谢谢

0 投票
1 回答
254 浏览

centos7 - 如何为 OpenShift Origin V3 配置起搏器

我想用 OpenShift Origin V3 伪造一个企业环境来测试一些东西。我将尝试使用多个 master、etcds 和多个节点进行高级安装。 https://docs.openshift.org/latest/install_config/install/advanced_install.html

我已经进行了一次快速安装(在容器中运行 OpenShift),并进行了几次高级安装(一个包含主节点 + 节点和一些节点的主机)。

首先,我将整个环境安装在以 CentOS7 作为操作系统的 AWS EC2 实例上。我有 2 个主节点(master1.example.com 和 master2.example.com)和 3 个节点(node1.example.com、node2.example.com、...)我想分开我的主节点和节点。所以容器和图像只会在节点上。(因此没有包含主节点和节点的主机)。

我的主人需要是HA。所以他们将使用虚拟 IP 和起搏器。但是我该如何配置呢?有一些教程可以将起搏器与 apache 一起使用。但是没有描述在 OpenShif 中使用起搏器和 vip 的配置。

0 投票
2 回答
447 浏览

rsync - OpenShift oc rsync 需要很长时间才能完成

我正在运行命令oc rsync . POD:/path/to/diroc rsync成功 rsyncs 我的文件,但需要几分钟才能返回。

关于为什么会这样的任何想法?

0 投票
1 回答
2240 浏览

kubernetes - Openshift V3:服务和路由的混淆

我正在浏览 Openshift V3 文档,但对服务和路由细节感到困惑。

服务中的描述说:

每个节点还运行一个简单的网络代理,以反映该节点上 API 中定义的服务。这允许节点跨一组后端进行简单的 TCP 和 UDP 流转发。

它可以转发 TCP/UDP 流,而路由中的描述说:

路由器支持以下协议:

HTTP

HTTPS(带 SNI)

网络套接字

带 SNI 的 TLS

基本上,我的要求是运行一个通过 UDP 和端口 5060 运行的 SIP 应用程序。

请帮助我理解上述上下文中服务和路由的含义,我可以在 Openshift V3 上部署我的应用程序吗?我发现很少有相关的问题,但这些问题已经相当老了。

编辑 标记 Kubernetes,因为它也在内部使用,并且可能是他们中的某个人可以提供帮助。

谢谢

0 投票
2 回答
1485 浏览

docker - 将 docker 容器添加到正在运行的 OpenShift pod

我可以通过编辑 pod 模板将容器添加到 pod,但我正在寻找更简单的东西。有没有办法在不编辑 pod 模板的情况下将容器添加到已部署的 OpenShift pod?CLI 最好。

0 投票
1 回答
1470 浏览

ssl - TLS 终止:使用destinationCACertificate 重新加密

我已经使用 OpenShift Origin 创建了一个带有通往它的路由的应用程序。现在我想使用 TLS 使该路由安全:我已经创建了带有边缘和直通的路由。但现在我想创建一个使用 Reencrypt 的路由。

因此我需要在我的路线中指定一些证书:

它与边缘终止非常相似。但我不必描述一个destinationCACertificate. 我使用 keytool 创建自己的证书和密钥并转换为 pk12。之后,我可以看到我的证书和密钥 ( openssl pkcs12) 并将它们复制到我的路由中。

现在我的问题是我真的不知道destinationCACertificate 是什么?我是否必须以与创建普通密钥/证书相同的方式创建它,还是必须在其他地方读取/创建它?

0 投票
2 回答
609 浏览

jenkins - 使用 Jenkins 登录 OpenShift

我有一个使用 OpenShift Origin 部署的带有 jenkins 的 docker 容器。现在我想使用 Jenkins 来构建/测试和部署其他 OpenShift 应用程序。所以我尝试登录我的 OpenShift 服务器(从我的詹金斯内部),但我收到以下错误。有人能帮我吗?

当我直接在我的服务器中执行时, oc login-command 正在工作。

0 投票
1 回答
123 浏览

openshift-origin - openshift 多节点架构

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

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