Openshift 未能执行:';控制重启';
我正在尝试重新启动我的应用程序,我看到以下错误 我甚至从持续部署中尝试了这个方法,发现了同样的问题 remote: Preparing build for deployment remote: Deployment id is 34fb8db9 remote: Activating deployment remote: Starting Postgres cartridge remote: Postgres started
我正在尝试重新启动我的应用程序,我看到以下错误 我甚至从持续部署中尝试了这个方法,发现了同样的问题 remote: Preparing build for deployment remote: Deployment id is 34fb8db9 remote: Activating deployment remote: Starting Postgres cartridge remote: Postgres started
我的应用程序(scaled django python)上的DNS错误越来越多。因此,为了了解发生了什么,我开始研究简单的性能 我从top命令开始,前几天注意到,系统负载大约为35+,IOWAIT保持在80%以上 我想这可能是我的应用程序,所以我运行ctl_app stop并运行与上面相同的命令-结果相同,即使没有我的应用程序运行,gear也运行得非常繁忙 应用程序停止后,我运行iostat5查看是否存在相同的行为,结果是 我的问题是,如果不支付专用装备的费用,有没有办法换成不那么繁忙的装备 谢
我注意到每隔2-3分钟,我的rhc端口转发就会超时并断开连接。有没有办法防止这种情况?我所做的唯一工作就是创建了一个脚本,每20秒连接一次mysql数据库127.0.0.1,以防止空闲
已将“付费用户”的下线日期调整为2017年12月31日 我使用免费的Bronze服务,但我每月支付9gb的存储空间。因此,我不确定自己是否被视为“付费用户” 有人对此有答案吗?我了解EOL。作为付费客户,您应该收到一封关于延长寿命的电子邮件。如果你没有,请告诉我们
我正在尝试将两个不同的服务帐户设置为使用同一令牌,以便在执行此操作时: oc get pods-n$PROJECT--server=$URL--token=$token 我将使用相同的令牌访问两个不同的命名空间。。。 可能吗?不可能用同一令牌标识两个不同的服务帐户。令牌有一个注释,kubernetes.io/service account.name,用于标识它所属的服务帐户,例如,以下令牌映射到serviceaccount1: $ oc describe secret serviceaccoun
我正在尝试用Istio远程调试一个运行在Openshift中的java应用程序,因此它是一个pod,其中一个docker容器包含应用程序本身,另一个容器包含特使代理 我已经在java进程上设置了调试参数: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 进程已打开端口,并写入: Listening for transport dt_socket at address: 5005 但是,当我尝试从外部和容器本
在OCP3.11(OKD)中,如何创建非管理员用户?有任何特定的命令吗?正如您所知,OpenShift在刚刚安装之后默认提供了内置的管理员用户“system:admin”。 如果需要使用其他用户帐户,请首先为此配置“身份提供程序”。 因为OpenShift没有身份验证功能,所以它完全依赖于外部身份验证系统。例如LDAP、HTPasswd等。 有关更多详细信息,请参阅 以下是配置详细信息 为OKD集群适当配置“身份提供程序” 然后,您可以通过配置的身份提供程序登录其他用户 默认情况下,您登录的用户
我无法通过以下错误: $ rhc setup OpenShift Client Tools (RHC) Setup Wizard This wizard will help you upload your SSH keys, set your application namespace, and check that other programs like Git are properly installed. A secure connection could not be establi
我试图在openshift中跟踪我的应用程序,但它要求我登录。但是我已经登录了。我知道 rhc account -l <email> #adding password Login <email> on openshift.redhat.com ----------------------------------------------- ID: <id> Plan: Free Gears Used:
我正在尝试使用CLI和一个示例模板构建和部署一个应用程序 我的步骤: 下载 oc登录 新项目主管 oc新应用程序-f./nodejs.json 结果: 外部世界可以访问的应用程序(从远程github repo源代码构建) 问题: 这一切都很好,但据我所知,我想使用位于当前工作目录中的我自己的源文件,为了做到这一点,我需要修改模板的BuildConfig部分 { "kind": "BuildConfig", "apiVers
我正在尝试在minishift 1.11.0安装中通过htpasswd激活身份验证。我找不到主配置文件来设置Openshift Origin文档中描述的值。我已通过minishift ssh在minishift虚拟机中搜索,并在Windows 7主机上我的主文件夹中的minishift文件夹中搜索 如何为minishift 1.11.0激活htpasswd? 编辑: 我在文件夹/var/lib/minishift/openshift.local.config/master/中找到了master
我正在尝试在openshift Pod上运行远程命令,以删除某些目录中的一些文件,下面的命令起作用: oc exec mypod -i -t -- rm -f /tmp/mydir/1.txt 但是,我无法使用通配符(例如*.txt)删除所有.txt文件。带有通配符的命令不会给出任何错误,但不会删除任何文件 如有任何建议,将不胜感激 以下命令起作用: oc exec mypod -i -t -- find /tmp/mydir -type f -name '*.txt' -delete 希
在Openshift Origin中,我需要从本地文件系统中的Dockerfile构建和部署。它不是托管在git服务器上的。有人知道我如何在URI中指定它吗 source: git: ref: master uri: https://github.com/some/project type: Git strategy: dockerStrategy: from: kind: ImageStreamTag name: java-cento
我正在编写一个脚本,将内容从VM上的本地目录复制到OpenShift pod 剧本写得很好。我的一个抱怨是,每次运行脚本时,我都需要使用oc login的交互部分来验证我的用户,如下所示: oc login https://url.to.openshift Authentication required for https://url.to.openshift:port (openshift) Username: sampleUser Password: samplePass 我知道我可以像
各位!! 有没有办法在OpenShift中链接两个Cron作业?我有两份Cron工作。第一个是从一些数据生成.tar存档。第二个应该和这个档案一起运作。我是否可以向第二个Cron作业添加一些条件,使其仅在第一个作业完成时运行?第一个Cron作业可以从几秒钟运行到几个小时,因此猜测特定的时间间隔以确保它已完成不是很舒服。 我会感激你的任何想法 通过persist volume共享归档文件,并在第二个作业准备探测中检查jar文件是否存在,然后决定继续或中止下一次检查,完成后将归档文件归档到其他位置
我正在可扩展的Openshift盒带上运行的多站点实例 我遇到的问题是,haproxy将GET请求发送到每个Apache实例的根目录,返回错误的404,因为没有指定主机 机车运行良好,但每个请求都需要一个主机,因此它将服务于适当的网站 如何解决此问题?您可以尝试在设备中使用sshing并修改~/haproxy/haproxy.cfg以检查不同的url,而不是/以确保您的应用程序已启动并运行。不幸的是,这不会产生任何影响。机车需要主机,而不是路径。
我已经尝试通过Openshift连接到我的应用程序好几天了,但仍然没有运气 我不确定在这一点上去哪个论坛,因为我没有得到任何帮助 1) 我将通过终端运行sudo rhc setup(我之所以使用sudo,是因为没有它,它不会进入下一步) 2) 然后,系统会提示我执行以下操作: This wizard will help you upload your SSH keys, set your application namespace, and check that other programs l
我通过Git在Openshift上安装了Laravel5。点击我的应用程序,在浏览器中进行干净的安装会返回一个空白页面。知道原因是什么吗 这是URL:看起来你有一个老作曲家。我也犯了同样的错误。要修复它,请转到php目录并更新composer。 在我的例子中,我转到放置php.exe的文件夹,并运行命令生成器自我更新: cd d:\work\OpenServer\modules\php\php-5.5>d:\work\OpenServer\modules\php\php-5.5\ 作曲家自我更
我已经在openshift上设置了geoserver和POSTGIS数据库。我可以确认我在数据库中有数据,因为我可以用QGIS连接到数据库并添加图层…现在我正在尝试创建一个带有一个图层的简单地图,但找不到任何关于这个的教程。。。下面的代码使用一个本地数据实例来创建一个简单的地图…我在openshift上创建的图层使用什么url?我好像找不到他们 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.o
我正在尝试为我在Openshift PAAS上托管的web项目设置生产和开发环境 在对Openshift(生产环境)进行最终测试和更改之后,我应该能够部署我的web应用程序 我使用GITHUB设置开发环境(因为我不希望其他人连接到openshift)。 如何在不使用端口转发的情况下连接到云端托管的Openshift MYSQL服务器。如果不使用端口转发,则无法连接到Openshift应用程序上托管的MYSQL服务器
我本以为在OpenShift中有一种更简单的方法来更改现有缩放应用程序的档位大小,但我似乎找不到通过rhc或web控制台的命令行来实现这一点的方法 我可以更改存储大小,但不能更改齿轮大小 似乎我必须删除并重新创建应用程序才能完成此任务 但是,没有办法直接影响应用程序所运行设备的大小,您可以使用rhc app create--from app--gear size size命令轻松地将其复制到另一个档位,并指定要使用的大小。但是,无法直接影响应用程序运行的档位大小,您可以使用rhc app cre
我试图部署一个稍微修改过的Java7EE示例Web服务聊天代码版本。我想在开始编写代码之前,把所有的东西都引导起来,并进行讨论 端点代码如下所示: @ServerEndpoint("/chat") public class Websocket { @OnOpen public void open(Session session) { } @OnClose public void close(Session session) { } @OnError public void
我有一个Openshift 3入门应用程序(python)。使用web控制台,我可以查看我的日志。实际文件在哪里?过了一段时间,文件将变得越来越大,我想需要删除 在Openshift 2上有一个“rhc tidy”命令来清除日志文件。Openshift 3有类似的功能吗?有没有一种方法可以自动做到这一点?在Openshift 2上,我可以设置一个cron作业来完成这个月的工作,但是Openshift 3 Starter不支持cron作业 建议 在OpenShift 3中登录是为了stdout,这
当我在openshift中创建应用程序时,它会在*.svc地址中公开一个服务 oc project Using project "coco" on server "https://master.lab.example.com:8443" oc get svc -o wide NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR ruby-ex 172.30.18.144 <none>
大约在过去的1-2周,我收到OpenShift Online的电子邮件通知,我的starter帐户将因不活动而暂停 我想我最近一直在使用集群。但无论如何,我尝试部署一个新的应用程序。 之后,我收到另一封邮件,通知: 由于长时间处于非活动状态,您对OpenShift Online Starter的访问已被删除,原因是帐户******。 当您准备好使用OpenShift时,您可以在订阅以再次访问OpenShift在线集群 我尝试重新订阅,并在我的活动订阅页面上再次看到Starter:Canada C
我已经在openshift中部署了应用程序,到目前为止,我一直在进行多次WAR部署。但今天,当我尝试在openshift 3中部署一个新的war时,我得到了以下错误 ImageStreamTag“jboss-webserver31-tomcat8-openshift:latest”是 无效:发件人:解析ImageStreamTag时出错 jboss-webserver31-tomcat8-openshift:命名空间openshift中的最新版本: 找不到最新的标记图像 看起来这个图像已经被删除
我想在构建pod中使用不透明的OpenShift secret作为环境变量。这个秘密包含三个键值对,因此它们应该作为三个环境变量可用。(这适用于OpenShift 3.9) 我已经找到了OpenShift的源代码构建策略(sourceStrategy),但在使用Docker构建策略(dockerStrategy)的构建配置上下文中需要它oc explain建议将秘密提取到环境变量中应与两种构建策略一起使用。到目前为止,一切顺利: oc explain bc.spec.strategy.sourc
我正在通读,它告诉我要做以下事情,我已经做了: oc edit configmap/webconsole-config -n openshift-web-console // I put in the below (obviously with a correct URL): scriptURLs: - https://url-for-a-js-file // And also tried it with the below: scriptURLs:['https:/
OpenShift Origin(OKD)能否安装在RHEL 8上?文件说明了最低限度的RHEL 7.4或更高版本: 然而,RHEL 8似乎是一个重要的返工,与商业OpenSHIFT 4相当。所以我假设安装OKD的RHEL的最佳版本是RHEL7.6。我说的对吗?OpenShift v3.11将安装在RHEL v7.7和v8.0上。我已经安装了RHEL的这两个版本。在RHELV8.0上——容器技术已经转移到了podman、buildah、UBI和相关领域——您仍然可以安装docker ce并启动并
在ubuntu操作系统中使用minishift运行openshift群集。小换档IP为“192.168.42.48”。我正在按照访问内部docker注册表 成功启动minishift后,使用“oc login-u system:admin”以管理员身份登录,然后将群集角色添加到用户“chak”中 然后复制用户“chak”的令牌并尝试登录docker注册表,但失败,出现以下错误。错误输出中的小换档ip和ip不同。在终端中,已以管理员身份登录并添加了群集管理员角色 因此,我希望docker守护进程登
我在Jenkinsx设置中使用OKD,Jenkinsx根据开发人员创建的请求动态创建一个项目,并在该项目中部署服务 但是这些项目中的服务失败,出现“CrashLoopBackOff”错误,因为这些项目中的POD没有足够的权限访问某些只读文件 我试图允许预览环境下的项目使用anyuid scc以root用户身份运行 由于预览环境下的项目是动态生成的,因此我可以在创建项目后添加策略 oc adm policy add-scc-to-user anyuid -z default -n <proj
在引导中运行命令时,我得到了连接超时 如果我找不到,有没有关于网络部分的配置建议 据说kubernetes api调用超时这显然很难在没有访问环境的情况下进行调试。调试OKD安装的一些提示: 开始安装之前,请确保您的环境满足所有要求。通常,问题在于DNS/DHCP/网络设置错误。可能会在网络中部署一个单独的VM,以检查是否一切正常 引导节点和主节点使用您指定的SSH密钥进行部署,因此在vCenter中,获取已部署机器的IP并使用SSH连接到它们。进入机器后,使用sudo-crictl-ps和
我有一个BuildConfig,它有以下策略块: strategy: sourceStrategy: from: kind: DockerImage name: <insecure registry pullspec> forcePull: true incremental: true type: Source 我正在OpenShift 3.11集群中运行此版本。
我已经设置了一个OpenShift帐户,并使用了CodeIgniter quickstart。 从OpenShift管理控制台,我点击我的URL,CodeIgniter的默认欢迎消息如预期的那样显示出来 现在我使用WinSCP连接到我的远程站点,并找到一个我无法识别的文件夹结构。我尝试过搜索htdocs,也搜索过“welcome_message.php”,但运气不好 有人能告诉我在OpenShift上哪里可以找到htdocs文件夹等吗 提前谢谢 不应使用WinSCP将代码推送到应用程序中。你们当
我的装备上经常出现“在‘读取初始通信包’时与MySQL服务器的连接中断”,这种情况每2到3个小时就会发生一次。My gear是一个带有php和mysql的缩放实例,首先我要检查一下,确保你的应用程序没有遇到任何内存限制。查看此常见问题以了解如何检查 如果你达到了内存限制,那么我建议创建一个可伸缩的应用程序,将你的应用程序和数据库分开 是的,我检查了这一点,没有达到资源限制,应用程序已经扩展。
我有一个运行Wildfly 10的openshift档位。我的web应用程序需要Maven 3.3.X来构建(它使用一些需要它的插件)。如何更新我的Openshift齿轮以支持此功能
我正在Openshift云平台上运行一个带有HAProxy负载平衡器的Tomcat webapp,我想知道如何抑制服务器随每个请求返回的“Connection:Keep alive”(以及相关的“Keep alive:timeout=15,max=100”)HTTP头。我试图通过修改HAProxy配置文件(例如设置选项httpclose/forceclose)来改变这一点,但它似乎对提到的头没有任何影响 尝试抑制Keep-alive报头的原因是为了能够支持数百个同时向服务器发送稳定且连续的请求负
我正在尝试在OpenShift Online中创建WordPress应用程序。我找到了的在线说明,但它似乎不是最新的。特别是在部署WordPress一节中,它建议为了创建新的WordPress应用程序: To deploy a fresh WordPress instance, from the web console select Add to Project. Under Browse Catalog, select PHP. You should be able to see opti
我们可以在一个页面上显示所有项目的POD吗 enter code here 好的,您可以在GUI(web控制台,grafana,集群/应用程序控制台)上显示每个项目的pod 使用CLI从所有项目中放置所有POD如下所示 # oc get pod --all-namespaces 如果您使用的是3.11,您可以使用群集控制台来实现这一点。但是,使用CLI我们可以做到,我想知道我们是否可以更改现有的Openshift UI以添加新功能,例如在一个页面中查看所有项目的所有POD,而无需更改项目。对
我已经在mac上通过minishift安装了openshift。我能够从运行openshift的shell中运行命令docker login-u developer-p 172.30.1.1:5000。但是,我需要从主机mac机运行相同的登录命令,并且不知道要使用的ip openshift控制台可从https://192.168.64.3:8443 命令minishift openshift registry返回错误 我可以从mac主机上运行oc命令。我认为您最好登录docker守护程序:而不是
OpenShift 4.x中的HELM支持什么 在文件中: “OpenShift容器引擎用户可以完全访问Kubernetes操作员、pod部署策略、Helm和OpenShift容器平台模板。” 但是如果您在文档中查找HELM,则没有条目,只讨论操作员,而没有普通HELM OpenShift 4.x是否支持头盔?有关于它的文档吗 什么版本的头盔 多谢各位 OpenShift 4.x是否支持头盔?有关于它的文档吗 好的,你也可以在OCP4上使用头盔图,因为OCP是库伯内特斯。但我个人认为它不受支持,
我已经尝试使用cifs装载网络共享,然后装载主机到docker容器。这是有效的。但是我想用容器直接挂载。您可以通过flexVolume驱动程序挂载cifs,如下所示 cifs可以这样使用,有关cifs测试,请参阅上面的链接 apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: containers: - name: busybox image: busybox c
在我的本地工作站上,我正在使用以下各项: Openshift:4.2.13 CRC版本:1.4.0+d5bb3a3 我试图使用S2I过程将应用程序部署到本地集群,从基本映像和存储在github存储库中的源代码开始 为此,我必须: 创建了一个kubernetes.io/ssh auth密码,用于使用UI提取源代码 创建了一个kubernetes.io/dockerconfigjson秘密(称为quayio),用于从quay.io中提取图像 将注册表密码链接到生成器和默认服务帐户 创建应用程序
我使用ImageStream在OpenShift 4.2上创建了一个项目,该项目正在从Quay.io中提取图像: oc new-project xxx-imagestream oc import-image is:1.0 --from quay.io/xxx/myimage:latest --confirm --reference-policy local 现在,我创建了一个新项目来托管基于该ImageStream的应用程序 oc new-project xxx-app oc new-app
嘿,Openshift的伙计们:有没有新的工具可以在Openshift(高可用性模式)上运行与PHP web应用程序内联的perl脚本(即perl盒带) 或者我只需要添加一个单独的Perl应用程序,并将其指向我在PHP应用程序中放置的MYSQL数据库。Perl只是针对该数据库的ETL 谢谢 如果您试图运行命令行Perl脚本,那么您可以从PHP或CRON调用它,所有语言都可用于所有gears,盒式磁带只显示哪一种是您的主要web语言。您还可以使用.htaccess文件来允许通过类似于此的http调
我在Jboss应用服务器上有一个JAVA应用程序,它位于美国专区。 这是一个网络应用,以防万一 我在日志上看到的时间是America timer,但我想更改本地区域的服务器时间。所以我可以像现在一样在美国专区使用我的应用程序,但请看我的本地专区的时间。所以我想更改服务器的时区,就这样 我应该在openshift变量中更改它吗? 有可能吗?如果是,我怎么做 谢谢我认为您无法更改服务器时区。但是,您应该能够更改应用程序服务器的时区。如果你谈论的是应用服务器日志,那么它也应该是一个技巧。您应该能够在启
我正试图在下一代OpenShift Online上安装一个应用程序,我需要在运行时存储一个小文件,并在启动时再次读取。文件的内容会更改,因此我不能简单地将其添加到源代码中 我的项目已经启动并运行,我所需要的只是持久性存储。因此,我打开Web控制台,单击Browse->Storage,它显示没有可用的卷。如果我转到Browse->Deployments并尝试附加卷,情况也会一样 因此,我通过cli登录并发出以下命令: oc volume dc/mypingbot--add--type=pvc--c
在默认的openshift安装中,有一个名为kube system的未使用项目。似乎openshift-infra用于度量,default用于路由器和注册表,openshift用于全局模板 但是,kube系统的项目用于什么?我在上面找不到任何文档。kube system是Kubernetes系统创建的对象的名称空间 通常,这将包含像kube dns,kube代理,kubernetes仪表板,以及fluentd、heapster、ingresses等内容。kube系统包含用于运行kubernete
我有一个已经部署到openshift的Python应用程序 我正在应用程序中使用外部REST服务。为了使用此服务,REST服务的开发人员必须将我的IP列入白名单,因为防火墙会阻止未经授权的IP地址 如何找到我的应用程序的外部IP?如何在openshift中找到它?我尝试了一些OC命令,但我不确定是否必须获取pod或服务的IP。您正在搜索的是服务的外部IP。服务充当POD的负载平衡器,但默认情况下,它只有集群范围的IP地址。如果需要URL从外部访问,可以创建路由。出于需要实际外部IP地址的目的,可
openshift是新手,所以我有点困惑我们是否可以在主节点或infra节点上运行用户吊舱。我们有2个工作节点,一个主节点和一个次节点,每个节点构成4个节点。更改的原因是在所有4个节点(而不是2个计算节点)之间共享负载 通过阅读一些文档,似乎可以将两个角色分配给一个节点,但是否存在任何安全风险或这不是最佳做法 在openshift版本v3.11.0+d699176-406上运行 如果我们可以在主节点或次节点上运行用户吊舱 是的,您绝对可以,最简单的方法是在安装时配置,例如,请参阅 是否存在任何安