Helper submodule to create and manage resources related to aws_eks_fargate_profile
.
- Designed for use by the parent module and not directly by end users
fargate_profile
is a map of maps. Key of first level will be used as unique value for for_each
resources and in the aws_eks_fargate_profile
name. Inner map can take the below values.
Name |
Description |
Type |
Default |
Required |
name |
Fargate profile name |
string |
Auto generated in the following format [cluster_name]-fargate-[fargate_profile_map_key] |
no |
namespace |
Kubernetes namespace for selection |
string |
n/a |
yes |
labels |
Key-value map of Kubernetes labels for selection |
map(string) |
{} |
no |
tags |
Key-value map of resource tags. Will be merged with root module tags. |
map(string) |
var.tags |
no |
No requirements.
Name |
Description |
Type |
Default |
Required |
cluster_name |
Name of the EKS cluster. |
string |
n/a |
yes |
create_eks |
Controls if EKS resources should be created (it affects almost all resources) |
bool |
true |
no |
create_fargate_pod_execution_role |
Controls if the the IAM Role that provides permissions for the EKS Fargate Profile should be created. |
bool |
true |
no |
eks_depends_on |
List of references to other resources this submodule depends on. |
any |
null |
no |
fargate_pod_execution_role_name |
The IAM Role that provides permissions for the EKS Fargate Profile. |
string |
null |
no |
fargate_profiles |
Fargate profiles to create. See fargate_profile keys section in README.md for more details |
any |
{} |
no |
iam_path |
IAM roles will be created on this path. |
string |
"/" |
no |
iam_policy_arn_prefix |
IAM policy prefix with the correct AWS partition. |
string |
n/a |
yes |
subnets |
A list of subnets for the EKS Fargate profiles. |
list(string) |
[] |
no |
tags |
A map of tags to add to all resources. |
map(string) |
{} |
no |
Name |
Description |
aws_auth_roles |
Roles for use in aws-auth ConfigMap |
fargate_profile_arns |
Amazon Resource Name (ARN) of the EKS Fargate Profiles. |
fargate_profile_ids |
EKS Cluster name and EKS Fargate Profile names separated by a colon (:). |
iam_role_arn |
IAM role ARN for EKS Fargate pods |
iam_role_name |
IAM role name for EKS Fargate pods |