问题标签 [openshift-online]
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.
gitlab - 无法注释 OpenShift 私有 git 存储库部署的秘密
我尝试按照本指南从我在 GitLab 上的私有存储库中在 OpenShift 上部署应用程序。我尝试使用 SSH 身份验证密钥作为部署密钥、具有 api 范围的 GitLab 个人访问令牌并直接输入我的 GitLab 凭据。
我在使用此命令将带有存储库 URI 的注释添加到密钥的步骤中一直失败。
结果我收到以下错误。
结果oc version
如下,与 cli 和 OpenShift Web 控制台的 about 页面中显示的服务器版本相匹配。
openshift - 为 minishift 中的詹金斯管道配置 cicd 到 github 时出错?
我已经在我的 Mac OS sierra 10 中安装了 openshift。我已经使用 minishift start 启动了它。我能够成功地创建一个节点应用程序并为其配置一个 jenkins 工具链。当我尝试手动运行管道时,它起作用了。但后来我想在 github 上使用 CICD。所以我使用oc describe bc mynode
了 which 给了我 webhook。我已将秘密 ID 替换为管道 YAML 文件中的 ID。在 github 中配置 webhook 并禁用 ssl 之后。我点击重新发送。然后我得到了这个错误我们无法传递这个有效负载,无法连接到服务器。我该如何解决?
openshift - 如何在命令提示符 Mac 中在线运行 openshift
我有一个 openshift online 的免费试用帐户。我已经创建了一个节点应用程序和一个 jenkins 管道,现在我想将它添加到 github webhooks,所以我想创建一个 webhook。通常当我使用 minishift 时,我使用 oc describe bc/mynode。但是如何将命令提示符连接到 openshift online
docker - Openshift(oc)登录注册表一直失败 - 如何启动 Docker 守护进程?
启动命令提示符后,我通常使用以下命令登录到 openshift:
$ oc 登录https://api.starter-us-west-1.openshift.com --token=
工作正常。到目前为止,我使用以下命令连接到 Openshift 的 docker 注册表:
$ docker login -u myOpenShiftName -p registry.starter-us-west-1.openshift.com(或:443)
现在我得到这个错误(部分翻译):
警告:无法从守护进程获取默认注册表端点(连接时出错:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.37/info:打开 //./pipe/docker_engine:系统找不到指定的文件。在 Windows 的默认守护进程配置中,docker 客户端必须运行提升才能连接。这个错误也可能表明 docker 守护进程没有运行。)。使用系统默认值: https ://index.docker.io/v1/
我需要运行本地 docker 吗?
更新/答案:是的。在 windows10 家庭启动,例如 DockerQuickstartTerminal。
在另一台计算机上,我在带有 Docker 的 Windows 10 pro 上遇到了类似的错误。该服务已启动,但在我启动“Docker for Windows”后,错误消失了。
我的环境是Win10 home,虚拟盒子+扩展+docker工具箱。
openshift - 为什么 Openshift Online Starter 拒绝激活 pod 超过两周?
一段时间以来,我一直在为一个小项目使用 Openshift Online Starter。然而,在过去的两周里,我的系统(之前运行良好)的 pod 只是拒绝启动。程序构建正常,部署正常,然后最终的 pod 卡在“待处理”中。在控制台的“事件”选项卡中,总是重复出现此错误或细微变化:
0/106 nodes are available: 1 node(s) had disk pressure, 1 node(s) had taints that the pod didn't tolerate, 11 node(s) were unschedulable, 37 node(s) exceed max volume count, 50 Insufficient cpu, 6 node(s) didn't match node selector.
我知道,自 8 月 6 日以来,Openshift 状态网站报告了“API 错误级别升高”,并且还在我的特定服务器(us-west-2)上记录了错误。但是,这是否意味着 Openshift Starter 在此问题得到解决之前实际上无法使用?或者问题出在我程序的某个地方?
注意:我也知道 Openshift Starter 不适用于生产项目。我只是在问这是否是 Openshift Online 的中断。
openshift - 在基于 OpenShift Online 的应用程序中写入文件
我已经开始研究托管 OpenShift Online 的小型 Discord 机器人,并且我已经到了尝试跨部署持久化数据的地步。据我所知,我应该能够创建持久卷,声明它并将其安装在我的部署配置中,然后能够读取和写入它。
不过,我终其一生都无法解决权限问题。我找到的最接近的答案是将 OPENSHIFT_DATA_DIR 环境变量设置为已安装卷的目录,如此处相切讨论,但在尝试写入该目录时仍然被拒绝访问。
存储库:https ://github.com/Solesaver/Alfred-Discord-Bot
部署配置文本转储:https ://dumptext.com/RBDbnfcP
我已经创建了一个持久卷并使用 Access Modes Read-Write-Once 声明,部署配置已将其安装在 /data 中以读写模式。我在部署环境中添加了一个名为 OPENSHIFT_DATA_DIR 和值 /data 的变量。
到目前为止,无论我尝试过哪种组合,当我点击 bot.js 的第 123 行时,我总是以拒绝访问而告终:
归根结底,我真正需要弄清楚的是如何指定任意用户 OpenShift 启动我的应用程序的目录,因为它具有读/写权限。我很确定一旦我弄清楚我可以将持久卷安装到最终的任何东西上。
node.js - OpenShift“无法设置源密码”
当我尝试构建我的项目时,控制台中唯一出现以下错误
在“构建开始”事件之后立即。老实说,我不知道这个错误是什么意思,也找不到任何关于它的东西。我怀疑它可能与以下内容有关:
一个。它没有使用我的 package.json 并且遇到了库问题
湾。该程序正常创建内部文件,但无法创建这些文件(据我所知,我已经尝试添加一个卷)在此之前尝试运行 console.log 但它不起作用,所以我认为不是这样.
C。与需要推/拉秘密有关吗?
任何帮助,将不胜感激
还想补充一下,在构建配置上使用 key in-context maker 不起作用,我得到一个 fetch source 错误。但是进入资源并制作一个通用的秘密就可以了。对此的任何建议也会很棒
cron - 在 OpenShift 在线创建 Cron 作业会导致:admission webhook "validate.cron.create" denied the request: Prohibited resource for this cluster
我正在学习 Openshift Online,我尝试从 UI 或 CLI 创建一个 cron 作业,都导致以下错误:
来自服务器的错误:admission webhook “validate.cron.create”拒绝了请求:此集群的禁止资源。
我检查了该帐户的权限,它在 cronjobs 上具有 CRUD 的管理员权限。
我使用与文档相同的示例: https ://docs.openshift.com/container-platform/3.5/dev_guide/cron_jobs.html
kubernetes - 如何在openshift环境中查看以前的wildfly server.log
尝试在以下位置确定wildfly
应用程序重新启动的原因openshift POD
:
POD Describe
显示 POD 没有重新启动。oc logs xxx --previous
没有找到任何条目。Wildfly log directory
保存当前的条目server.log
。
我记得一些关于使用Kibana
查看旧日志的事情。
有哪些选项可以快速查看wildfly
运行的旧日志openshift
?
openshift - 在 OpenShift Online 上部署 Windows 虚拟机(入门计划)
我想准确了解 OpenShift 视频中的内容:https ://youtu.be/Kx110kqoHo0 (在 OpenShift 上部署 Windows 虚拟机)。但是,在我的免费 OpenShift Starter 帐户的仪表板上,我找不到菜单“工作负载”下的子菜单“虚拟机” ,如视频所示。
您能否与我分享一些关于如何在我的免费 OpenShift Online 环境中运行 Windows 虚拟机(或 Ubuntu )的提示?(不幸的是,我目前无法将此帐户升级为付费计划)
非常感谢您的友好指导,并非常感谢您宝贵的时间。