问题标签 [openshift-3]
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 tls 服务的相对架构引用
使用 openshift 路由器 TLS 边缘终止公开了 https 肥皂服务,但它仍将 xsd 模式用作 http 参考。示例:服务 url https://example.net/test?wsdl 但在浏览器上访问上述 wsdl 时,它生成 xsd 模式引用为
请让我知道我们如何以相对方式引用架构。
event-handling - OpenShift 关于卷挂载和命令的 YAML 执行优先级
作为容器管理的初学者,我找不到关于 OpenShift 部署阶段和相关 YAML 语句的清晰描述,特别是在涉及持久卷挂载和 shell 命令执行时。例如,在 RedHat 文档中有很多示例。一个简单的就是16.4。Pod 对象定义:
现在的问题是:命令sleep
(或任何其他命令)是在安装完成之前还是之后执行nfsvol-2
?换句话说,是否可以在此类命令中使用卷的资源?如果在这个配置中不可能,那么应该使用哪些事件处理程序?我没有看到任何有关诸如volume mounted之类的事件的提及。
spring-boot - Openshift - 具有多个 pod 的缓存管理
在我们的一个项目中,我们使用openshift v3.X来托管我们的 Spring Boot Rest 服务。在服务中,我们实现了 Guava Cache,并且在某些操作中我们确实清除了缓存。
例如。当用户想要从表中列出员工时,它会返回所有员工列表并缓存它。现在,如果任何员工记录发生任何更新,我们会清除缓存并重新加载它。
但是我们观察到,虽然它会立即提供更新的缓存,但在某些情况下它会提供原始的旧缓存。假设我们刷新了显示记录的 UI。当有多个 pod 时会出现这种行为吗?
注意:当我们为服务使用多个 POD时,我们会观察到此问题。那么,当我们使用多个 Pod 来管理一个服务的缓存时,我们是否需要特别小心呢?
我们使用@CacheEvict来清除缓存。
任何指针将不胜感激。
提前致谢。
django - 如何在 openshift 3 上用 django 运行 celery
在我的 django pod 中启动 celery beat 和 worker 进程的最简单方法是什么?
我正在将我的 Openshift v2 Django 应用程序迁移到 Openshift v3。我正在使用 Pro 订阅。我真的是 Openshift v3 和 docker 以及容器和 kubernetes 的菜鸟。我已经使用本教程https://blog.openshift.com/migrating-django-applications-openshift-3/来迁移我的应用程序(效果很好)。
我现在正在努力研究如何开始芹菜。在 Openshift 2 上,我只使用了一个动作挂钩 post_start:
这是一个非常简单的设置。它只是使用 django 数据库作为消息代理。没有rabbitMQ什么的。
会为此分配一个openshift“工作”吗?或者更好地使用 powershift image ( https://pypi.python.org/pypi/powershift-image ) 操作命令?但我不明白如何执行它们。
这是我唯一的应用程序的当前部署配置“
我正在使用 mod_wsgi-express,这是我的 app.sh
非常感谢帮助。谢谢
java - 如何在 openshift3 中激活默认 ssl 以在 tomcat8 上运行项目?
我部署了一个由 openshift3 starter 提供的 .war 文件“Red Hat JBoss Web Server 3.0 Tomcat 8”(一步一步像这个链接)。
它已部署,我可以在带有 http url 的浏览器中看到我的欢迎页面(此示例)但 https 不可用(我的项目的 https)
如何激活默认 ssl 以在 openshift3 和 tomcat 中使用 https for java web app?
如何更改配置
python - openshift 3 django - 请求太大
我将 django 应用程序从 Openshift 2 迁移到 Openshift3 Online。它具有上传功能,允许用户上传音频文件。这些文件通常大于 50MB。在 Openshift3 中,如果我尝试上传文件,它仅适用于最大约 12 MB 的文件。大于 12 MB 会导致 Firefox 中出现错误消息,提示“连接已取消”。Chromium 提供了更多细节:
我正在使用 wsgi_mod-express。通过在 google 上搜索此错误消息,我可以看到我可能在网络服务器配置中遇到了任何限制。那可能是哪个限制,我将如何改变它?
openshift - v3 从哪里获取 git_url?
我正在尝试克隆到我的本地 git 存储库。从 Mac 终端:
git clone git_url directory_to_create
在 Web 控制台中,我尝试使用 GitHub Webhook URL 和 Generic Webhook URL。但我收到此错误:请求的 URL 返回错误:405
有什么建议么?
openshift - 使用路由为 Starter 订阅创建基于 HTTPS 的加密 URL
我正在尝试关注这篇文章Create HTTPS-based Encrypted URLs Using Routes。我可以在 Starter 订阅帐户上完成此操作吗?
具体来说,我尝试使用带有“oc login”的 OC 工具登录。但它要求服务器。我不知道在哪里可以得到这个服务器 url。
redis - OpenShift v3 将应用程序与 redis 连接起来。拒绝连接
我从默认图像目录创建了一个 redis 3.2 应用程序。
我正在尝试将在同一项目中运行的 python 应用程序与 redis db 连接起来。
这是 Python 应用程序用来连接 redis 的方法:
部署失败并显示ConnectionRefusedError: [Errno 111] Connection refused
.
我的猜测是我需要为 REDIS_HOST 使用另一个值,但我不知道该使用什么。
有谁知道如何解决这一问题?
openshift - 已删除的 openshift online pro 项目留下了痕迹,因此无法创建同名项目
我正在使用 OpenShift Online Pro,并且正在关注DevOps with OpenShift 书籍示例,该示例从第 43 页开始介绍了多个项目 jenkins 管道。
我正在尝试第二次运行该示例,因此我使用 webconsole 删除了所有项目。然后,当我尝试使用oc new-project production
其中一些项目重新创建项目时,Error from server (AlreadyExists): project.project.openshift.io "production" already exists
即使该项目没有出现oc projects
在 Web 控制台的输出上或 Web 控制台上,也无法创建并出现错误。
如果我没有按照书中的步骤创建和删除项目,我不会遇到任何问题,有些项目也没有这个问题。我碰巧有两个在线专业帐户(一个个人帐户和一个协作帐户)。我可以在第二个在线专业帐户中重复该行为。
感觉就像如果我按照本书将 system:image-puller 角色添加到项目的服务帐户然后删除项目它不会删除服务帐户。然后,当我尝试重新创建已删除的项目时,由于服务帐户被僵尸化,它失败了:
除了删除项目之外,我还能做些什么来进一步整理任何痕迹,以使我能够从 OpenShift Online Pro 上的书籍示例中重新创建项目?