3

正如对这个问题的回答所解释的那样:https ://stackoverflow.com/questions/11730590/what-are-some-of-the-tricks-to-using-openshift应该可以通过 ssh 进入其他一些使用带有 openshift 的缩放应用程序时的齿轮。

不幸的是,那里提到的链接(https://openshift.redhat.com/community/faq/can-i-access-my-applications-gear)似乎已经消失了。

通过 [my app url]/haproxy-status/ 我可以看到其他齿轮的名称。它们是长名称,例如 gear-[long number]-[app name]。当我 ssh'ed 进入主装备时,使用该名称我不能再 ssh 进入它们。那里的 ssh 立即返回,没有任何错误。

如果我做ssh blala同样的事情发生了,那么看起来 ssh 已经被主齿轮上的 noop 命令取代了?

当我检查 haproxy conf 文件时,我看到类似的条目;

server gear-[long number]-[app name] ex-std-node[number].prod.rhcloud.com:[number] check fall 2 ...

ext-std-node...我也尝试从主/主要应用程序设备以及我的桌面通过 ssh'ing 到这个地址,但它在这两种情况下都不起作用。

如何获得对其他齿轮的 shell 访问权限?

4

1 回答 1

11

此命令显示如何访问单个齿轮:

rhc app show <appname> --gears

输出的最后一列是 ssh URL。它的格式为 $UUID@$UUID-$NAMESPACE.rhcloud.com 。您可以直接通过 ssh 进入它们,也可以通过“head”齿轮通过 ssh 访问它们;它们必须是,因为 git 推送是通过 ssh 从头部设备同步到其他设备的。

于 2014-04-01T13:35:19.290 回答