验证aws-auth ConfigMap是否配置正确。 - AWS Batch

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

验证aws-auth ConfigMap是否配置正确。

验证aws-auth ConfigMap是否配置正确。

  1. 检索aws-auth ConfigMap中的映射角色。

    $ kubectl get configmap -n kube-system aws-auth -o yaml
  2. 验证roleARN是否按以下方式配置。

    rolearn: arn:aws:iam::aws_account_number:role/AWSServiceRoleForBatch

    注意

    已从服务相关角色的 ARN 中删除路径aws-service-role/batch.amazonaws.com/。这是因为 aws-auth 配置映射存在问题。有关更多信息,请参阅带路径的角色在其 ARN 中包含路径时不起作用 aws-authconfigmap.

    注意

    还可以查看 Amazon EKS 控制面板日志。有关更多信息,请参阅《Amazon EKS 用户指南》中的 Amazon EKS 控制面板日志

要解决作业停留在RUNNABLE状态的问题,建议使用kubectl重新应用清单。有关更多信息,请参阅 为 AWS Batch准备您的 Amazon EKS 集群。或者,可以kubectl使用手动编辑aws-authConfigMap。有关更多信息,请参阅《Amazon EKS 用户指南》中的启用 IAM 用户和您的集群的角色访问权限