【发布时间】:2020-04-06 18:33:11
【问题描述】:
我在 s3 存储桶中有多个文件,我需要将它们复制到 /tmp 路径下正在运行的 Kubernetes pod 之一。 需要任何可靠的命令或尝试和测试的方法来做同样的事情。
假设我的存储桶名称为“learning”,pod 名称为“test-5c7cd9c-l6qng”
【问题讨论】:
标签: amazon-web-services kubernetes amazon-eks
我在 s3 存储桶中有多个文件,我需要将它们复制到 /tmp 路径下正在运行的 Kubernetes pod 之一。 需要任何可靠的命令或尝试和测试的方法来做同样的事情。
假设我的存储桶名称为“learning”,pod 名称为“test-5c7cd9c-l6qng”
【问题讨论】:
标签: amazon-web-services kubernetes amazon-eks
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 中,这并不安全。
【讨论】: