问题标签 [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.
docker - 如何在 openshift 上从 docker 容器内部启动新的 docker 容器
用例:
我想编写一个服务器应用程序,为每个客户启动一个 docker 容器,其中只有特定的客户数据(用于数据保护)。该服务应在 openshift 或 openshift 源上运行。
我搜索过的地方:
我已经知道的:
如果第一个容器是特权容器,或者来自主机的 docker 套接字和二进制文件链接到其中,我可以从 docker 容器内部启动 docker 容器。
[编辑 31.10.15] 喜欢:docker run -v /var/run/docker.sock:/var/run/docker.sock ...
我不知道的是:
是否可以在 openshift 上启动特权 docker 容器或使用 docker 容器内部的 openshift api 来启动另一个 docker 容器(具有特定的运行时配置)?顺便说一句:“母亲”容器应该是可扩展的。
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 完成安装。
ansible - openshift-ansible 自 2 天以来失败,没有名为 OpenSSL.crypto 的模块
由于在 1.07 版本之后对 ansible github 存储库进行了最新的拉取,因此在安装阶段似乎失败了。
例子:
ansible-playbook playbooks/byo/config.yml
返回:
几天前,在拉取之前,这工作正常,所以我感觉存储库中的某些东西导致了这种变化。
有任何想法吗?
谢谢
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 的配置。
rsync - OpenShift oc rsync 需要很长时间才能完成
我正在运行命令oc rsync . POD:/path/to/dir
。oc rsync
成功 rsyncs 我的文件,但需要几分钟才能返回。
关于为什么会这样的任何想法?
kubernetes - Openshift V3:服务和路由的混淆
我正在浏览 Openshift V3 文档,但对服务和路由细节感到困惑。
服务中的描述说:
每个节点还运行一个简单的网络代理,以反映该节点上 API 中定义的服务。这允许节点跨一组后端进行简单的 TCP 和 UDP 流转发。
它可以转发 TCP/UDP 流,而路由中的描述说:
路由器支持以下协议:
HTTP
HTTPS(带 SNI)
网络套接字
带 SNI 的 TLS
基本上,我的要求是运行一个通过 UDP 和端口 5060 运行的 SIP 应用程序。
请帮助我理解上述上下文中服务和路由的含义,我可以在 Openshift V3 上部署我的应用程序吗?我发现很少有相关的问题,但这些问题已经相当老了。
编辑 标记 Kubernetes,因为它也在内部使用,并且可能是他们中的某个人可以提供帮助。
谢谢
docker - 将 docker 容器添加到正在运行的 OpenShift pod
我可以通过编辑 pod 模板将容器添加到 pod,但我正在寻找更简单的东西。有没有办法在不编辑 pod 模板的情况下将容器添加到已部署的 OpenShift pod?CLI 最好。
ssl - TLS 终止:使用destinationCACertificate 重新加密
我已经使用 OpenShift Origin 创建了一个带有通往它的路由的应用程序。现在我想使用 TLS 使该路由安全:我已经创建了带有边缘和直通的路由。但现在我想创建一个使用 Reencrypt 的路由。
因此我需要在我的路线中指定一些证书:
它与边缘终止非常相似。但我不必描述一个destinationCACertificate
. 我使用 keytool 创建自己的证书和密钥并转换为 pk12。之后,我可以看到我的证书和密钥 ( openssl pkcs12
) 并将它们复制到我的路由中。
现在我的问题是我真的不知道destinationCACertificate 是什么?我是否必须以与创建普通密钥/证书相同的方式创建它,还是必须在其他地方读取/创建它?
jenkins - 使用 Jenkins 登录 OpenShift
我有一个使用 OpenShift Origin 部署的带有 jenkins 的 docker 容器。现在我想使用 Jenkins 来构建/测试和部署其他 OpenShift 应用程序。所以我尝试登录我的 OpenShift 服务器(从我的詹金斯内部),但我收到以下错误。有人能帮我吗?
当我直接在我的服务器中执行时, oc login-command 正在工作。
openshift-origin - openshift 多节点架构
V3 版本中的 openshift 多节点架构如何工作?是所有 pod 都跨节点复制还是仅在一个节点出现故障时才复制?
假设我有一个主节点和 3 个节点,应用程序 pod 驻留在哪个节点?