gpt4 book ai didi

amazon-web-services - "eksctl create iamserviceaccount"在 EKS 集群上做了什么?

转载 作者:行者123 更新时间:2023-12-04 11:48:36 24 4
gpt4 key购买 nike

AWS 支持 IAM Roles for Service Accounts (IRSA)允许集群运营商将 AWS IAM 角色映射到 Kubernetes 服务账户。
为此,必须创建一个 iamserviceaccount在 EKS 集群中:

eksctl create iamserviceaccount \
--name <AUTOSCALER_NAME> \
--namespace kube-system \
--cluster <CLUSTER_NAME> \
--attach-policy-arn <POLICY_ARN> \
--approve \
--override-existing-serviceaccounts
问题是我不想用上面的 eksctl命令,因为我想使用 terraform 声明我的基础设施.
eksctl 命令除了创建服务帐户之外还有其他作用吗?如果它只创建一个服务帐户,什么是 YAML代表吗?

最佳答案

首先,您应该define IAM role在地形。
其次,你应该配置aws-auth configmap在 Kubernetes 中将 IAM 角色映射到 Kubernetes 用户或服务帐户。您可以使用 Kubernetes 在 Terraform 中执行此操作提供者。
已经有一个 Terraform 模块 terraform-aws-eks它管理 EKS 集群的所有方面。你可以从中得到一些想法。

关于amazon-web-services - "eksctl create iamserviceaccount"在 EKS 集群上做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65934606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com