这可能是一个愚蠢的问题,但我没有找到很多在线,并希望澄清这一点.
给定两个部署A和B,两个都有不同的容器映像:
我可以确认上述实际上是可行的吗?即两个不同的吊舱使用相同的PVC连接到相同的卷.所以他们都是从同一卷读.
希望有道理......
我使用openshift不时使用cron cartridge运行脚本.但是,由于我的应用程序没有Web活动(还),它会空闲,我的进程不会运行.
人们可以想到一个丑陋的解决方案,通过使用另一个服务(如ifttt不断检索页面,但这听起来错误,生成虚假网页加载).
有没有更好的解决方案?
我在Redhat Open shift上主持了一个应用程序.我没有改变任何东西,但它开始重定向到https://www.plovist.com/app并抛出404错误.任何人都可以帮我解决这个问题吗?
我想将一个WAR文件上传到我的Openshift帐户,但它迫使我使用GIT ot GITHUB(这里).请原谅我说这个,但这非常烦人.
有没有办法直接将WAR文件上传到我的应用程序而不使用某些第三方?
我的应用程序(在Openshift中)包括:Tomcat 7(JBoss EWS 2.0),MySQL 5.5.
非常感激
我在OpenShift Cloud中运行轻量级API.我刚刚意识到48小时后应用程序进入IDLE模式.有没有ping服务来避免这个问题?
最好
中号
在openshift上部署应用程序时,我有下一个问题.我使用wildfly应用程序服务器和PostgreSQL cartrige.
在persistence.xml中,我设置属性"hibernate.hbm2ddl.auto"value ="update".在org/main/postgresql的wildfly模块中,我看到wildfly使用postgresql-9.3-1102-jdbc41.jar
12:12:14,760 ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (ServerService Thread Pool -- 62) HHH000319: Could not get database metadata: org.h2.jdbc.JdbcSQLException: Table "PG_CLASS" not found; SQL statement:
select relname from pg_class where relkind='S' [42102-173]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
at org.h2.message.DbException.get(DbException.java:171)
at org.h2.message.DbException.get(DbException.java:148)
at org.h2.command.Parser.readTableOrView(Parser.java:4864)
at org.h2.command.Parser.readTableFilter(Parser.java:1107)
at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1713)
at org.h2.command.Parser.parseSelectSimple(Parser.java:1821)
at org.h2.command.Parser.parseSelectSub(Parser.java:1707)
at org.h2.command.Parser.parseSelectUnion(Parser.java:1550)
at org.h2.command.Parser.parseSelect(Parser.java:1538)
at org.h2.command.Parser.parsePrepared(Parser.java:405)
at org.h2.command.Parser.parse(Parser.java:279)
at org.h2.command.Parser.parse(Parser.java:251)
at org.h2.command.Parser.prepareCommand(Parser.java:218)
at org.h2.engine.Session.prepareLocal(Session.java:428)
at org.h2.engine.Session.prepareCommand(Session.java:377)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1138)
at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:72)
at org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:344)
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.initSequences(DatabaseMetadata.java:178) [hibernate-core-4.3.7.Final.jar:4.3.7.Final]
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.<init>(DatabaseMetadata.java:92) [hibernate-core-4.3.7.Final.jar:4.3.7.Final]
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.<init>(DatabaseMetadata.java:84) [hibernate-core-4.3.7.Final.jar:4.3.7.Final]
at …
Run Code Online (Sandbox Code Playgroud) rhc和oc CLI-tools有什么区别?
正如我所看到的,他们几乎一样:
oc:
OpenShift CLI公开用于管理应用程序的命令,以及用于与系统的每个组件交互的低级工具.
rhc做同样的事,不是吗?
我应该用什么来管理OpenShift平台上的容器?
我尝试在 MacOS 12.1 M1 Silicon 上安装 hyperkit,但出现以下错误。
% brew install hyperkit
Error: hyperkit: no bottle available!
You can try to install from source with:
brew install --build-from-source hyperkit
Please note building from source is unsupported. You will encounter build
failures with some formulae. If you experience any issues please create pull
requests instead of asking for help on Homebrew's GitHub, Twitter or any other
official channels.
Run Code Online (Sandbox Code Playgroud)
经过一些研究,我发现与 M1 Silicon 处理器不兼容M1 兼容性问题。
有解决方法吗?
我想在 M1 Silicon 上设置 minishift,而 Hyperkit …
所以我有一个问题,让keycloak 3.2.1在kong(0.10.3)后面工作,这是一个基于nginx的反向代理.
场景是:
我通过我的网关路由来呼叫keycloak https://{gateway}/auth
,它向我显示带有keycloak徽标的入口点,链接到管理控制台等 - 到目前为止一切都很好.
但是当点击管理控制台 - >调用时https://{gateway}/auth/admin/master/console/
,keycloak尝试通过http加载其css/js(参见下面的screenie),我的浏览器因为混合内容而阻止了.
我四处搜索并找到了这个帖子:keycloak apache服务器配置带有'混合内容'问题导致这个github repo:https://github.com/dukecon/keycloak_postgres_https
从那时起,我尝试将其cli成功集成到我的dockerfile中(没有更改文件的内容,只是将它们复制到我的repo中并从dockerfile添加/运行它们).这是我的dockerfile现在:
FROM jboss/keycloak-postgres:3.2.1.Final
USER root
ADD config.sh /tmp/
ADD batch.cli /tmp/
RUN bash /tmp/config.sh
#Give correct permissions when used in an OpenShift environment.
RUN chown -R jboss:0 $JBOSS_HOME/standalone && \
chmod -R g+rw $JBOSS_HOME/standalone
USER jboss
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
所以我现在没有想法,希望你能帮助我:
如何告诉keycloak在这里通过https调用'css-files?
我是否需要更改cli脚本中的内容?
这是脚本的内容:
config.sh:
#!/bin/bash -x
set -e
JBOSS_HOME=/opt/jboss/keycloak
JBOSS_CLI=$JBOSS_HOME/bin/jboss-cli.sh
JBOSS_MODE=${1:-"standalone"}
JBOSS_CONFIG=${2:-"$JBOSS_MODE.xml"}
echo "==> Executing..."
cd /tmp
$JBOSS_CLI --file=`dirname …
Run Code Online (Sandbox Code Playgroud) oc login
使用OpenShift PaaS时,我为工具中的服务器URL提供了什么?
我正在尝试将我的OpenShift Online v2应用程序迁移到v3,遵循从OpenShift迁移中心链接到的PHP应用程序的说明.那个页面说要按照模式运行一些东西oc new-app https://github.com/<github-id>/<repo-name>.git --name=<app-name> -e <ENV_VAR_NAME>=<env_var_value>
.在追踪到oc的下载(这不容易)后,我尝试用我的repo URL*运行该命令; 这导致:
$ oc new-app https://USERNAME@bitbucket.org/USERNAME/PROJECTNAME.git --name=PROJECTNAME
error: Missing or incomplete configuration info. Please login or point to an existing, complete config file:
1. Via the command-line flag --config
2. Via the KUBECONFIG environment variable
3. In your home directory as ~/.kube/config
To view or setup config directly use the 'config' command.
Run Code Online (Sandbox Code Playgroud)
不知道什么样的子命令oc config
使用,我搜查,发现获得有关CLI开始,这表示使用oc login
启动配置过程.但当我运行时,我得到:
Server [https://localhost:8443]:
Run Code Online (Sandbox Code Playgroud)
在使用OpenShift …