amazon-emr - EKS 上的 EMR - 创建作业执行角色
问题描述
如何创建 IAM 角色以在 EKS 上的 Amazon EMR 上运行工作负载?官方文档在这一点上仍然非常模糊
解决方案
这是一个多步骤的过程。我们有运行 EMR 作业的 EKS 集群。所以我们需要设置 IAM + EKS 角色映射配置。AWS 文档很详细,有时会造成混乱。
以下是高级步骤,可以帮助您再次参考 AWS 文档并理解。
注意:这些步骤假设您已经创建了 EKS。
- 创建命名空间以运行您的 spark 作业。
- 为您的集群配置创建 RBAC 角色和角色绑定。(这是 EKS 级别基于角色的访问机制。)
- 编辑 aws-auth 以更新 AWSServiceRoleForAmazonEMRContainers 的 roleARN。(EKS授权)
- 创建 EMR 虚拟集群并将其分配给上面创建的 EKS 命名空间。
- 创建信任策略以访问 EMR 容器的 EKS 集群。
- 创建作业执行角色并将上述策略关联到它。
- 在 eks 工作上提交您的 emr。
推荐阅读
- regex - 使用 bash 命令在每一行的开头添加一个命令
- php - 使用数组键按名称对数组进行排序
- html - 适合内容的背景颜色
标签
- c# - C# Visual Studio IDE
- android - 从android中的webview获取点击事件
- java - Java Scripting API (JSR223) groovy 语言限制
- python - 数据类:NameError:未定义名称“WORD_TYPE”
- javascript - GTM 层不推送数据
- java - java.lang.IllegalArgumentException:警告此类型名称不匹配:queryKey [Xlint:invalidAbsoluteTypeName]
- javascript - Array.includes 总是返回 false