ssl - 将远程文件系统安全地连接到 Kubernetes 集群

标签 ssl kubernetes nfs

这是我面临的情况。我在一家设计产品的公司工作,由于法律限制,某些数据需要驻留在特定地缘政治管辖区的物理机器上。例如,我们的一些数据必须驻留在“庸俗联邦”边界内的机器上。

我们正在使用 Kubernetes 来托管系统,并且可能会选择 GKE 或 AWS 作为云提供商。

我发明的一个解决方案创建了一个 pod 来托管特定于区域设置的 MongoDB 实例(例如,Vulgaria-MongoDB),然后将数据无缝存储在该区域设置的物理驱动器上。我的计划是使用 NFS 将存储从 Vulgarian 机器导出到我们的 Kubernetes 集群。

我面临的问题是我找不到实现此 NFS 导出的安全方法。我知道 NFSv4 支持 Kerberos,但我不认为 N​​FS 曾经打算用于开放网络,即使使用 Kerberos。另一种选择是在集群中创建一个 VPN 服务器并将远程计算机添加到 VPN。我也考虑过 SSHFS,但我认为对于这个特定的用例来说它太不稳定了。什么是完成此任务的有效且安全的方法?

最佳答案

如评论中所述,在远离存储的地方运行数据库很可能会导致各种怪异。现代数据库引擎允许一些存储延迟,但通常不会超过 10 秒。但如果必须,VPN 方法是正确的,某种 protected 网桥。我不知道我会信任 Internet 上的任何远程存储协议(protocol)。

关于ssl - 将远程文件系统安全地连接到 Kubernetes 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228103/

相关文章:

c# - 使用 HTTPS 和 httpWebRequest

ubuntu - 在 Kubernetes 中部署 GlusterFS 时要求 "There must be at least three nodes."是什么意思

kubernetes - 如何从 IP 地址获取 Kubernetes pod 的名称?

java - 将 Tomcat 配置为使用 cacerts 以外的信任库

c# - 服务器不接受在 HttpClientHandler 上设置的证书

java - 用于 Windows SSL 实现的 Apache Tomcat 不工作

kubernetes - 无法在新创建的 GKE 集群上初始化 helm(tiller)

linux - ESXi 5.1 虚拟机不再能够从其他虚拟机挂载 NFS 共享

amazon-web-services - 如何将 AWS EFS 挂载到 Macbook 或本地计算机

c - 从文件中读取() - 阻塞与非阻塞行为