Kube Service Role
Create a kube IAM service role
Terraform Module Source
module "kube_service_role" {
source = "https://tfmodules.matillion-cto.matillion.com/kube_service_role.tar.gz"
...
}
Resources
| Name | Type |
|---|---|
| aws_eks_pod_identity_association.pod_association | resource |
| aws_iam_role.main | resource |
| aws_iam_role_policy_attachment.attach_policy | resource |
| kubernetes_service_account.service | resource |
| aws_caller_identity.aws | data source |
| aws_region.current | data source |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| eks_cluster | n/a | string | n/a | yes |
| kube_namespace | n/a | string | n/a | yes |
| name | n/a | string | n/a | yes |
| policy_arn | n/a | string | n/a | yes |
| oidc_provider_id | n/a | string | "AB88EFEC40ADAB4358F8851BF7EDAE54" | no |
| use_pod_identity | n/a | bool | false | no |
Outputs
| Name | Description |
|---|---|
| iam_role | n/a |
| iam_role_arn | n/a |
| service_account_name | n/a |