0

有没有办法使用 PuTTY 或 WinSCP 等外部工具连接到 OpenShift v3 上正在运行的 pod?我知道获取远程 shell 和文件访问的oc rshoc rsync命令,但是如果我想浏览我的 pod 上的多个日志和其他文件,则使用 WinSCP 之类的 GUI 工具会更方便。

我记得使用 OSEv2 有一种方法可以设置私钥并使用这些类型的工具,我试图在 v3 的文档中找到类似的东西但无济于事。有人知道实现这一目标的方法吗?

谢谢!

4

1 回答 1

0

不,不相信有。

一个问题是您无论如何都不应该登录到容器中的文件。当使用像 Docker 这样的容器运行时,最佳实践是配置应用程序将日志发送到 stdout/stderr,以便运行时环境可以为您截取日志。在 OpenShift 的情况下,您可以使用访问日志,oc logs或者 OpenShift 也可以设置为将日志发送到 ELK 堆栈,以便以这种方式询问它们。

您不登录容器的原因之一是容器关闭时日志会丢失。因此,如果您的容器崩溃,您将无法找出问题所在。

登录到容器的另一个问题是日志可能不会被轮换,因为用于执行日志文件轮换的正常系统机制不会运行。结果,日志将无限增长,最终可能会耗尽为容器提供文件的所有空间。

应用程序是什么,日志是做什么用的?

于 2016-10-27T22:01:17.303 回答