gpt4 book ai didi

kubernetes - 如何从 openshift 读取远程服务器上的文件

转载 作者:行者123 更新时间:2023-12-04 08:36:07 26 4
gpt4 key购买 nike

我有一个在 openshift 的容器中运行的应用程序(java,Spring boot)。应用程序需要去第三方服务器读取另一个应用程序的日志。如何才能做到这一点?我可以将存储日志的目录挂载到容器中吗?还是我需要使用一些协议(protocol)来远程访问文件并读取它?
远程服务器是普通的 Linux 服务器。它运行一个作为 jar 运行的旧应用程序。它将日志写入本地文件夹。在 pod(使用 Linux)上运行的应用程序需要读取此文件并解析它

最佳答案

有多种方法可以做到这一点。
如果需要持续访问:

  • 一个 观察者 使用轮询事件访问 (WatchService API)
  • 一个 流缓冲区
  • 文件 可观察 使用 Java 接收

  • 然后创建一个 NFS 存储可能是公开远程日志并将其设为 的一种可能方式持久卷这种方法更好。
    否则,如果访问是基于例如在一天中的某个时间轮询日志,那么解决方案包括使用 。 FTP 解决方案如 Apache Commons FTP 客户端 或使用具有 的 ssh 客户端SFTP JSch 这样的实现这是一个本地Java库。

    关于kubernetes - 如何从 openshift 读取远程服务器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64792202/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com