【问题标题】:How to copy s3 bucket files in to the Kubernetes running pods?如何将 s3 存储桶文件复制到 Kubernetes 运行的 Pod 中?
【发布时间】:2020-04-06 18:33:11
【问题描述】:

我在 s3 存储桶中有多个文件,我需要将它们复制到 /tmp 路径下正在运行的 Kubernetes pod 之一。 需要任何可靠的命令或尝试和测试的方法来做同样的事情。

假设我的存储桶名称为“learning”,pod 名称为“test-5c7cd9c-l6qng”

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-eks


    【解决方案1】:

    AWS CLI 命令“aws s3api get-object”或“aws s3 cp”可用于将数据从 S3 复制到 Pod。拨打这些电话需要AWS Access Keys。这些密钥提供调用 S3 服务的身份验证。 “aws configure”命令可用于配置 Pod 中的 Access Key。

    来到K8S,一个Init Container可以用来在实际应用容器启动之前执行上面的命令。可以使用K8S Secrets feature 将 Access Keys 传递/注入到 Pod 中,而不是将 Access Keys 直接写入 Pod 中,这并不安全。

    仅供参考...下载可以通过使用AWS SDKS3Client Java 接口以编程方式完成。

    【讨论】:

    • 您能否举例说明使用“aws s3 cp”将文件复制到 kubernetes 容器的语法?
    • Here 是通过 CLI 执行相同操作的链接。
    猜你喜欢
    • 2019-04-02
    • 2017-11-23
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2021-09-01
    • 2019-01-11
    • 1970-01-01
    相关资源
    最近更新 更多