问题标签 [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-origin - 为什么我不能使用 oadm policy add-cluster-role-to-user ... 但我可以使用 oc adm policy add-cluster-role-to-user ...?
大多数例子都使用类似的东西:
但是,如果我运行它,我会得到:
有oadm
版本:
但是,使用:
确实有效。
我没有看到(可能错过了......)OpenShift Origin 文档或其他任何地方的任何文档,其中提到了何时应该使用另一个,或者前者是否已被弃用等。
我确实发现了这个问题(#1845),但没有太多澄清。
任何人都可以请澄清...
haproxy - 在 openshift 中强制使用 https HAProxy 插件,并且仅针对特定 url 模式启用
我有 openshift可扩展播放应用程序我的问题是我无法强制使用 https,我只想提供以/portal
或开头的 URL/api
因此,如果我点击类似https://www.example.com
我不想让 haproxy 关心它的内容,因为我已经有一个 WordPress 服务于主网站,但是如果我点击“ https://www.example.com/api ”,那么 HAProxy 必须参与其中并且负载平衡器应该在自动缩放的齿轮之间工作。
我为 HAProxy 配置尝试了许多答案,包括文档: http ://cbonte.github.io/haproxy-dconv/1.4/configuration.html#4.2-redirect%20scheme 和 https://developers.openshift.com/faq/ Troubleshooting.html#_how_do_i_redirect_traffic_to_https 甚至 https://github.com/openshift/origin/blob/master/images/router/haproxy/conf/haproxy-config.template
类似的东西redirect scheme https if !{ ssl_fc }
根本没有帮助。
没有任何帮助,一旦我添加frontend
它就停止工作,并且我在我的应用程序设备中的任何地方都看不到日志文件。
我怎么能做到这一点?
以下是我的haproxy.cfg
kubernetes - 我们如何将请求路由到 Openshift 上 kubernetes 服务下的每个 pod?
我们正在构建一个 Jboss BRMS 应用程序,在 spring-boot 中有两个微服务,一个用于规则生成(SRV1),一个用于规则执行(SRV2)。这个想法是使用生成微服务 (SRV1)生成规则,并使用版本控制将它们保存在数据库中。该过程的下一部分是让执行微服务通过查询共享数据库中的信息将这些持久化规则加载到每个 pod 内存中。
发生这种情况时有以下两种情况:
当规则执行服务 pod/pods启动时,它会在数据库中查询最新版本,并且每个运行执行应用程序的 pod 从共享数据库中加载这些规则。
第二个场景是我们想要手动触发在每个运行执行应用程序的 pod 上加载特定版本的规则,最好是通过一个 rest 调用。
这就是问题所在!
每当我们尝试向 api 发出 rest 请求时,由于它是在 kubernetes 服务下进行负载平衡的,因此该请求仅命中其中一个 pod,其余的不加载特定规则。
是否有程序或设计更改可以帮助我们实现这一目标,或者是否有任何其他方式构建我们的应用程序以实现在所有为执行微服务提供服务的 Pod 上加载特定版本规则的能力。
openshift - 使用服务帐户自动部署失败
我们正在尝试将容器的构建和部署自动化到在 openshift v3.3 中创建的项目中。从文档中我可以看到,我们需要利用服务帐户来执行此操作,但文档很难理解,而且我在博客中找到的示例无法完成任务。我的工作流程如下,我使用的示例 oc 命令:
有任何想法吗?
openshift-enterprise - 创建作业时如何指定 OpenShift 映像
在 OpenShift 3.3 下,我尝试使用oc
命令行工具创建作业(显然缺乏对作业创建的基于参数的支持),但我无法理解如何利用现有应用程序的图像流。例如,当我的应用程序进行 S2I 构建时,它会推送到app:latest
图像流。我希望我尝试创建的作业使用我的应用程序的图像流在新的作业特定 pod 的上下文中运行。我已经使用这个 YAML 准备了一个测试作业:
当我使用创建上述作业oc create -f job.yaml
时,OpenShift 无法拉取myapp:latest
。如果我更改image: myapp:latest
为image: 172.30.194.141:5000/myapp/myapp:latest
(并在此过程中指定我的 OpenShift 实例的内部 Docker 注册表的主机和端口),这可行,但我宁愿不指定它,因为它似乎引入了对 OpenShift 实现细节的依赖。有没有办法让 OpenShift Jobs 使用现有应用程序中的图像而不依赖这些细节?
文档显示image: perl
,但不清楚如何使用在 OpenShift 中构建和存储的Docker映像。
docker - Curl 命令的基本身份验证进入 openshift 的秘密
我有一个 Apache Web 服务器,它有一个基本身份验证保护的 URL,例如
www.example.com/protected/
在我构建图像时,在 Openshift 中的 Dockerfile 中,我有下载文件的 curl 命令。现在,当使用基本身份验证时,带有基本身份验证的 curl 命令看起来像这样
curl -u 用户名:密码http://www.example.com/protected/
问题是我不想让 Dockerfile 中的用户名:密码暴露。相反,我想在 Openshift/Kubernetes 密钥中隐藏凭据
通常用于秘密定义的 openshift yaml 文件在开始时看起来像这样
问题:如何为基本身份验证凭据添加创建正确的秘密文件,然后如何从 Dockerfile 中引用它?
openshift - 如果副本不止一个,如何对 openshift3 pod 进行 ssh?
如果我有多个 Web 服务副本,我如何 ssh 并调查单个 pod?
openshift - Openshift3 免费托管是否有效
我使用 struts/tiles/mysql/tomcat 创建了一个小型 Web 应用程序。我不打算赚任何钱。一旦它上线,它可能会帮助我学校的家长。
openshift - 从fabric8中的git repo创建新应用程序时出现“无法连接到Docker守护程序”错误
我在 openshift origin 3.3 上设置了 fabric8,fabric8 版本是“版本 0.4.121”。无论我在哪里尝试从 fabric8 中的 git repo 创建新应用程序,都会出现以下错误:
为什么我会收到此错误?
openshift - 添加 Openshift 内部结构节点的目的
我经常可以在图片中看到包括“基础设施节点”在内的 Openshift 架构。这些节点和主节点有什么区别?我知道基础设施节点通常托管像 ha-proxy 这样的非用户 pod,但我们是否需要它?简而言之,不能只在主节点上安装 ha-proxy 的东西吗?谢谢