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 |