我是Kubernetes的新手,我正在将一些应用程序转换到K8S集群。我在AWS中通过Roles使用的容器中大量使用S3。我使用Ec2示例(而不是EKS)使用kubeadm配置了一个2节点集群。但是我被卡住了,因为每当我通过pod运行容器时,我都会收到错误:
**Could not connect to the endpoint URL:"https://<bucket_name>.s3.amazonaws.com/**
字符串
我有IAM角色附加到配置为master和nodes的Ec2示例。请建议通过pod建立S3连接的最佳方法。任何文档/gitrepo链接都将受到高度赞赏。提前感谢。
1条答案
按热度按时间p8h8hvxi1#
字符串
型
型
确保将“your-s3-bucket-name”替换为实际的S3存储桶名称。
aws sts get-caller-identity
中执行,并验证输出是否反映了正确的IAM角色。aws s3api list-objects --bucket your-s3-bucket-name
通过遵循这些步骤和验证检查,您可以确保您的Kubernetes pod正确承担IAM角色,并具有与指定的S3 bucket交互的必要权限。