IAM Role for Service Account (IRSA)
module "irsa" {
source = " shamimice03/eks-irsa/aws"
create = true
cluster_name = " eks-cluster"
oidc_provider_arn = " arn:aws:iam::396778319547:oidc-provider/oidc.eks.ap-northeast-1.amazonaws.com/id/B7AF2E49EC3KK282BAFAFD95B24CA053"
irsa_role_name = " AWSLoadBalancerControllerRole"
iam_policy_arn = " arn:aws:iam::391178969547:policy/AWS-LoadBalancer-Controller-Policy"
namespace = {
create_new = false ,
name = " kube-system"
}
serviceaccount = {
create_new = true ,
name = " aws-lb-controller-sa"
}
}
Variable
Type
Description
Default
create
bool
Enable or Disable IRSA
true
cluster_name
string
Name of the EKS cluster
null
oidc_provider_arn
string
ARN of the EKS OIDC Provider
null
irsa_role_name
string
Name of the irsa role
null
namespace
map(any)
Enter Namespace
{ "create_new" = false, "name" = null }
serviceaccount
map(any)
Enter service account name
{ "create_new" = false, "name" = null }
iam_policy_arn
string
ARN of the IAM Policy to be attached
null