openshift相关内容

OpenShift 上的 Web 套接字断开连接(使用 WildFly 8.2.1)

我使用 OpenShift 和 WildFly 8.2.1 final 来实现新的 HTML5 websocket.我使用本教程来设置这个项目. 每当我打开 MyTest.html 时,JavaScript 都会记录以下内容: JS:服务器连接...JS:服务器断开连接... 服务器连接,然后立即断开连接.为什么?我究竟做错了什么?有什么我遗漏的吗? 这里是模式代码 --> ..
发布时间:2021-12-25 14:02:55 Java开发

与 OpenShift 应用程序的 WebSocket 连接失败

我用 NodeJS 创建了一个应用程序,我正在使用 ws 模块.如果我在 localhost 中测试该应用程序,它可以工作并且连接 websockets 没有任何问题.现在我已将应用程序上传到 Openshift,当我尝试从客户端访问时,它返回无法建立与 websocket 的连接. 如果我在我的应用程序中添加了一个尾巴,我会收到以下消息:调试:这种类型的响应不能有正文.忽略传递给 end( ..
发布时间:2021-12-25 13:50:49 前端开发

部署 Ruby on Rails - Heroku 有好的替代方案吗?

我正在开始一个新的小型企业,如果您愿意,可以创建一个 POC,并且我想在某个地方免费部署我的 Rails 应用程序.我发现有Heroku,还有其他选择吗? 解决方案 有 这是一篇关于这个主题的非常好的帖子 http://blog.sudobits.com/2013/02/15/heroku-alternatives-for-deploying-rails-application ..
发布时间:2021-12-16 22:59:54 其他开发

Kubernetes - Liveness 和 Readiness 探针实现

我正在使用 Spring 开发一项服务并将其部署在 OpenShift 上.目前,我正在使用 Spring Actuator 运行状况端点作为 Kubernetes 的活跃度和就绪度探测器. 但是,我将在 Actuator 运行状况端点中添加对另一个服务的调用,在我看来,在这种情况下,我需要为我的服务实施新的活跃度探测.如果我不这样做,那么第二个服务的失败将导致活性探测失败,Kubernet ..
发布时间:2021-12-15 18:08:39 其他开发

简单来说,持久卷 (PV) 和持久卷声明 (PVC) 有什么区别?

Kubernetes/Openshift 中持久卷 (PV) 和持久卷声明 (PVC) 的区别是什么?参考文档? 简单来说两者有什么区别? 解决方案 PVC 是对存储需求的声明,它可以在某个时候变得可用/满足 - 就像绑定到某些实际的PV. 这有点像 promise.PVC 承诺它会在某个时候“转换"为您的应用程序能够使用的存储卷,以及定义的特性之一,如类、大小和访问模式(RO ..

如何解决 OpenShift 集群中多个 pod 中的 liquibase 等待更改日志锁定问题?

我们支持使用 Spring Boot 用 Ja​​va 编写并部署在 OpenShift 中的多个微服务.一些微服务与数据库通信.我们经常在单个部署中的多个 Pod 中运行单个微服务.当每个微服务启动时,它会启动 liquibase,它会尝试更新数据库.问题是有时一个 pod 在等待更改日志锁定时会失败.当这种情况发生在我们的生产 OpenShift 集群中时,我们预计其他 pod 在重新启动时会 ..
发布时间:2021-12-15 17:47:58 其他开发

在 Kubernetes/OpenShift 中的容器之间共享持久卷声明

这可能是一个愚蠢的问题,但我在网上没有找到太多,想澄清一下. 给定两个部署 A 和 B,都具有不同容器镜像: 它们部署在 K8/OpenShift 集群中的两个不同 pod(不同的 rc、svc 等)中. 他们都需要访问同一个卷来读取文件(让我们暂时不要锁定它)或至少在该卷中具有相同的目录结构. 使用由针对 NFS 共享配置的 PV(持久卷)支持的 PVC(持久卷声明)安装此卷. ..
发布时间:2021-12-15 17:34:01 其他开发

列出为服务提供服务的 Pod

我正在尝试获取为特定服务提供服务的 pod 列表 有 3 个 Pod 与我的服务相关联. 我尝试执行以下命令 oc 描述 svc my-svc-1 我期待看到与此服务关联的 Pod.但这并没有出现.什么命令只为我提供与服务关联的 pod 列表. 解决方案 服务使用选择器选择 Pod.查看服务的选择器,并使用该选择器获取 pod.对于 kubectl,命令如下所示: ..

Openshift:没有与以下所有谓词相匹配的节点:Insufficient cpu (173)、MatchNodeSelector (5)

我在 west-1 的 Openshift v3 上有一个项目.在其中,我有一个运行良好的应用程序,一个在 GitHub 提交代码中非常下游的内容后停止工作的应用程序.问题在于制作豆荚: 没有匹配以下所有谓词的可用节点:cpu 不足 (173),MatchNodeSelector (5). 我停止了它,然后我缩小了另一个 pod,看看是否有任何奇怪的设置,另一个 pod 的新构建可能已经选择了 ..
发布时间:2021-12-15 17:28:13 其他开发

Kubernetes ConfigMap 大小限制

尽管 resourceQuotas 可能会限制命名空间中配置映射的数量,但是否有任何此类选项来限制单个配置映射的大小?我不喜欢某些用户开始上传大文本文件作为配置映射. ConfigMap etcd 支持的最大大小是多少?如果在 etcd 方面有一个合理的限制,那么应该没问题. 解决方案 没有硬限制 在撰写本文时在 ConfigMap 或 Secret 对象上. 但是,Kuber ..
发布时间:2021-12-15 17:10:27 其他开发

如何调试“ImagePullBackOff"?

突然之间,我无法部署一些以前可以部署的图像.我得到以下 pod 状态: [root@webdev2 origin]# oc get pods名称就绪状态重新开始年龄arix-3-yjq9w 0/1 ImagePullBackOff 0 10mdocker-registry-2-vqstm 1/1 运行 0 2d路由器-1-kvjxq 1/1 运行 0 2d 应用程序无法启动.pod 没有尝试运 ..
发布时间:2021-12-15 17:08:59 其他开发

Openshift:OSError Errno 98 无法更新服务器

我在 Django/Python 3 中使用 Openshift.截至昨天,我一直无法更新我的服务器.当我推送更改时,推送成功.使用 SCP 查看服务器上的文件,存在更新的文件.使用 rhc git-pull 也可以下载正确的文件.但是,模板是唯一通过推送在应用程序上实际更改的内容.对 python 文件的更改不会对应用产生影响. 当我尝试使用“rhc tail"时,出现以下错误: OSE ..
发布时间:2021-12-15 15:45:20 Python

我如何链接到不在烧瓶静态文件夹中的图像

在flask中,如何提供不在静态文件夹中的图像? 我目前将用户上传的照片保存在烧瓶文件夹之外的目录中(在 openshift 上,图像当前保存在 app-root/data 下的数据文件夹中并且烧瓶文件在 app-root/repo/). 在我的模板中,我如何提供图像文件? 使用url_for,我如何引用flask 文件夹之外的这些图像文件? - 数据/|-- 上传/- 回购/ ..
发布时间:2021-12-14 11:02:44 Python

如何使用 package.json 中的“main"参数?

我已经做了很多搜索.但是,还是对Node项目的package.json中的'main'参数有疑问. 填写此字段有何帮助?换一种方式问,如果出现这个字段,我可以以不同的风格启动模块吗? 我可以在主参数中填充多个脚本吗?如果是,它们会作为两个线程启动吗?如果不是,我如何在一个模块中启动两个脚本并让它们并行运行? 我知道第二个问题很奇怪.这是因为我在 OpenShift 上托管了一个 No ..
发布时间:2021-12-08 23:09:59 前端开发

在 Spring Boot 的 application.properties 中使用 env 变量

我们正在开发一个 Spring Boot Web 应用程序,我们使用的数据库是 MySQL; 我们的设置是我们首先在本地测试它(意味着我们需要在我们的 PC 上安装 MySQL); 然后我们推送到 Bitbucket; Jenkins 自动检测到 Bitbucket 的新推送并在其上进行构建(为了让 Jenkins mvn 构建通过,我们还需要在运行 Jenkins 的虚拟机上安 ..
发布时间:2021-11-25 13:59:09 Java开发

在 Spring Boot 的 application.properties 中使用 env 变量

我们正在开发一个 Spring Boot Web 应用程序,我们使用的数据库是 MySQL; 我们的设置是我们首先在本地测试它(意味着我们需要在我们的 PC 上安装 MySQL); 然后我们推送到 Bitbucket; Jenkins 自动检测到 Bitbucket 的新推送并在其上进行构建(为了让 Jenkins mvn 构建通过,我们还需要在运行 Jenkins 的虚拟机上安 ..
发布时间:2021-11-20 21:18:44 Java开发

在同一个域中分离后端和前端应用程序?

我们正在使用 Play 框架构建一个完全 RESTful 的后端.我们还在构建一个单独的 Web 前端,其中包含将调用 RESTful API 的不同技术堆栈. 我们如何部署这两个应用,使它们具有相同的域名,其中一些 url 用于后端 API,一些用于前端视图? 例如,访问MyDomain.com 意味着前端显示主页,但是向MyDomain.com/product/24 发送GET 意 ..
发布时间:2021-11-15 01:59:18 其他开发