问题标签 [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.
wildfly - javax.security.sasl.SaslException:身份验证失败:服务器在 Wildfly 10.1 中没有提供身份验证机制
我是 EJB 的新手,我正在尝试对我部署在项目中基于新 OpenShift 3 (Origin) 中的 Wildfly 10.1 的 pod 上的无状态和有状态 bean 执行远程调用。我用于初始化客户端上下文的代码如下所示:
我得到的错误信息是:
最初我尝试使用“jboss-ejb-client.properties”文件,但它甚至无法建立远程连接。现在我正在手动创建和配置 EJBClientContext,并且至少成功连接到远程服务器,但由于身份验证失败,调用失败。
我记得我们曾经通过在旧版本的 OpenShift 中删除“standalone.xml”文件中的“安全领域”参数来解决这个问题;但是我无法在新版本中找到该文件了。我一直在研究诸如秘密、卷等概念,但我真的不清楚它是如何工作的。当我创建一个新密钥并尝试将其与我的 pod 关联时,新的部署过程会失败。我真的很感激任何帮助。
openshift-origin - 将连接字符串从 openshift 传递到托管在那里的 .net 核心应用程序的最佳方式
我创建了一个网络核心应用程序并部署在 openshift 3 上。应用程序使用来自应用程序设置的连接字符串。我希望能够从开放式班次环境中传递它,因此我不必将它们存储在存储库中。openshift 中的环境变量是否适合此目的?如果是,我该怎么做?
mysql - 在 Dockerfile 中为 OpenShift 初始化 MySQL 数据库
我正在从 Dockerfile 在 OpenShift 上部署 MySQL。一切顺利,我可以使用oc rsh
. 但现在,我想自动化我的 Dockerfile 中的所有手动步骤。
这是我从 oc rsh 手动运行的命令:
这是我的 Dockerfile:
我在上面的最后一行中使用 users.sql 进行测试,因为我在 google 上搜索了该文件夹,其中配置在容器中被拾取,但这对我来说并不适用。任何帮助将非常感激!
下面是 users.sql 的样子:
openshift - 当 http url 有效时,Openshift Online Pro 运行状况检查未连接
我们正在使用 OpenShift Online Pro。
我有一个应用程序,我想在其中添加准备情况健康检查。如果我从笔记本电脑检查 URL,那就很好:
如果我使用控制台添加检查,它会在侦听端口“8080”上建议“HTTP GET”、“/api/ready”。https://docs.openshift.com/online/dev_guide/application_health.html上的文档建议 15 秒延迟和 1 秒超时可能是合理的,所以我试一试。
导出 dc/backend 显示:
这会给出带有错误的事件,例如:
Readiness probe failed: Get http://10.130.7.168:8080/api/ready: dial tcp 10.130.7.168:8080: getsockopt: connection refused
该应用程序的 PHP 启动速度如此之快,但在 5 分钟和 28 次警告后,我放弃并删除了运行状况检查。
如果我然后等待查看下一次部署的“创建的容器”,我可以在一分钟内卷曲“/api/ready”并获得健康的响应。
为了让支票正常工作,我缺少什么?
docker - Dockerfile -Error: lsstat target/springbootdemo-0.0.1-SNAPSHOT.jar: 没有这样的文件或目录
我有一个 Spring Boot 项目,并尝试在 OpenShift V3 上使用 Docker 文件构建项目。
问题是我的 git repo 中只有我的源代码;没有目标目录或 jar 文件。我的 Dockerfile 无法获得最终工件(将应用程序打包到 jar 中)。
以下是我的 docker 文件内容
除 ADD /code/target/springbootdemo-0.0.1-SNAPSHOT.jar app.jar 外,所有命令均正常工作
命令:RUN ["mvn", "package"] - 成功执行并显示 jar 文件已在控制台上的位置 /target/springbootdemo-0.0.1-SNAPSHOT.jar 创建
*项目文件夹结构
node.js - 创建 Openshift 模板应用程序 - NodeJS
我正在尝试设置一个 Openshift 应用程序,但它永远处于构建“待定”状态。我注意到没有图像被添加到图像流中。
我按照此链接上的所有步骤操作,但没有成功。有人可以帮我确定缺少什么吗?
java - aws或openshift上的Spring boot + jpa +mysql错误
我尝试在 AWS 和 Openshift 上部署我的应用程序,这些应用程序似乎工作正常,直到我尝试/users
在 POST 之后访问 GET 端点(保存的用户没有公司数据)。
它返回:
日志如下:
但是所有这些都可以在本地服务器上使用 mysql 正常工作。
控制器:
存储库:
用户型号:
公司型号:
应用属性:
知道是什么导致了这个问题吗?我在上面也提到这在本地机器上工作得很好。
更新如果我在将用户(exp.User/Company、Company/Profile、Company/Contact 等)保存到数据库时不为关系中的每个对象提供数据,它似乎会给出此错误。
openshift - openshift:每次成功构建都会创建新的 pod
我是 openshift 新手,我使用 s2i 策略创建了新的 openshift 应用程序。但我的问题是每次成功构建它都会创建新的 pod,而不是覆盖当前正在运行的 pod 上的图像。
有人可以让我知道配置更改以使其替换正在运行的 pod 上的构建映像,而不是创建新的 pod 吗?
openshift - Openshift v2 迁移到 Openshift V3
我们的平台托管在 Openshift v2 上,但是由于预算和人力资源限制,我们永远无法迁移到 Openshift v3。我们现在有足够的预算和资源,但是他们无法找到我们的平台。它指向 rhcloud.com。
关于我们是否仍然可以找到我们的平台以迁移到 v3 的任何建议。
谢谢
kubernetes - 非硬编码部署配置图像标签名称
现在我们的 DC(部署配置)已经硬编码了它:
/// dc.yaml
然后我们推出 dc:
但是我注意到的一个问题是,有时“最新”标签指的是旧标签,而新标签不会被引入 - 可能是 OpenShift 或 Kubernetes 的错误或其他问题。
目前,我们想使用 git commit 哈希来唯一标识部署。
我的问题是 - 有没有办法覆盖/更新图像:上面的行,使用命令行,所以这一行:
会被这样的东西覆盖: