微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我将如何在 Openshift 上实现嵌入式 SFTP 服务器

如何解决我将如何在 Openshift 上实现嵌入式 SFTP 服务器

背景语境:

由于企业限制、不合作的 3rd 方供应商以及缺乏内部工具,这种方法被认为是最理想的。我完全知道有更简单的方法可以做到这一点,但我无法做出这个决定,而且我不打算自掏腰包为新的开发工作提供资金。

问题: 我们需要将内部文件发送给外部供应商。负责这些类型文件的团队仅使用 SFTP 传输,而我们的供应商仅通过 REST API 调用接受文件。我们提出的想法(考虑到上述限制)是使用我们的 OpenShift 环境来托管一个“中间人”SFTP 服务器(从 jar 文件运行),在我们的团队将文件发送给供应商后,该服务器将访问供应商的 API。

我了解到,如果我们想让 SFTP 与 OpenShift 一起工作,我们需要使用入口/外部 IP 设置我们的集群和 Pod。这看起来很有希望,但由于企业官僚作风,我正在等待 OpenShift 管理员进行所需的更改,然后才能查看这是否有效,而我的时间已经不多了。

问题:

  1. 这种方法是否适用于所涉及的技术?我在正确的轨道上吗?
  2. 我应该使用其他配置选项来代替我上面解释的内容吗?
  3. SFTP 客户端是否有任何巧妙的方法可以通过 HTTP 请求发送文件?因此,我们无需运行嵌入式 SFTP 服务器,而只需设置 Web 服务(这是我们的基础架构支持和偏好的方式)。

参考文献:

https://docs.openshift.com/container-platform/4.5/networking/configuring_ingress_cluster_traffic/configuring-externalip.html

https://docs.openshift.com/container-platform/4.5/networking/configuring_ingress_cluster_traffic/configuring-ingress-cluster-traffic-service-external-ip.html#configuring-ingress-cluster-traffic-service-external-ip

解决方法

这完全有可能,我过去也用 OpenShift 3.10 做到过。使用 externalIPs 的方法是正确的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。