【问题标题】:How to mount aws EC2 files on aws EKS as presistent volume?如何在 aws EFS 上挂载 aws EC2 文件作为持久卷?
【发布时间】:2022-01-24 05:01:59
【问题描述】:

我有一个在 VPC (VPC-A)

中运行的 aws EC2 (EC2-A) 和 Amazon Managed Blockchain
  • 此 EC2-A 实例有一些文件和证书(在区块链中执行交易所需)
  • EC2-A 具有 EBS 存储,一次只能安装在一个 EC2 实例上。
  • 交易只能从 EC2-A 执行到区块链网络,因为它们位于同一个 VPC-A 中。

我有一个在 VPC-B 中运行的 aws EKS(Kubernetes 集群)。

我如何从我的 k8s 集群中的 pod 访问 EC2-A 的文件和证书。我还有另一个 pod,它将成为区块链客户端 在 VPC-A 中的区块链网络中执行交易。

这些 VPC-A 和 VPC-B 都在同一个 aws 帐户中。

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-ec2 hyperledger-fabric blockchain


    【解决方案1】:

    不支持将 EC2 实例上的文件夹/文件挂载到在 EKS 中运行的 pod。对于您的用例,如果不是 S3,您可以使用 EFS 轻松共享文件夹/文件。如果您只允许 Pod 与 EC2 通信,则需要一种方法让这些资源通过公共 IP(如果不是 VPC 对等互连)相互访问。然后你就可以运行 sftp、scp……任何你最熟悉的现成文件共享软件,用于文件交换。

    【讨论】:

    • 谢谢!它有帮助,通过 VPC 对等连接到 EC2。
    【解决方案2】:

    你需要用VPC Peering连接2个VPC,然后你可以在你的EC2中安装NFS,并将PV、PVC指向NFS EC2。

    【讨论】:

      猜你喜欢
      • 2021-08-27
      • 2021-12-03
      • 2020-08-06
      • 2018-06-10
      • 2018-02-17
      • 2022-01-16
      • 2023-01-07
      • 2020-01-29
      • 2021-01-22
      相关资源
      最近更新 更多