首页 > 解决方案 > 如何启用从本地 Kubernetes 到 AWS 的访问?

问题描述

我是本地 kubernetes 集群的新手,并且很难访问 ECR 等 AWS 服务。(因为我所有的图像都在 ECR 中)有没有办法向 AWS 验证和授权本地 kubernetes 集群?

标签: amazon-web-serviceskubernetes

解决方案


您需要设置适当的IAM 策略权限以访问您的 ECR 注册表。

您与工作线程节点一起使用的 Amazon EKS 工作线程节点 IAM 角色 ( NodeInstanceRole) 必须拥有 Amazon ECR 的以下 IAM 策略权限。

这是一个例子:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "ecr:BatchCheckLayerAvailability",
            "ecr:BatchGetImage",
            "ecr:GetDownloadUrlForLayer",
            "ecr:GetAuthorizationToken"
        ],
        "Resource": "*"
    }
]

}

您可以在此处阅读有关存储库策略的更多信息。


推荐阅读