No requirements.
Name | Version |
---|---|
aws | n/a |
kubernetes | n/a |
null | n/a |
template | n/a |
No Modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
ami_type | Type of Amazon Machine Image (AMI) associated with the EKS Node Group. Defaults to AL2_x86_64 | string |
null |
no |
asg_name | The name of the ASG | string |
"DEMO" |
no |
capacity_type | Type of capacity associated with the EKS Node Group | string |
null |
no |
cluster_create_timeout | Timeout value when creating the EKS cluster. | string |
"30m" |
no |
cluster_delete_timeout | Timeout value when deleting the EKS cluster. | string |
"15m" |
no |
cluster_name | Name of the EKS cluster. | string |
"demo" |
no |
cluster_service_ipv4_cidr | service ipv4 cidr for the kubernetes cluster | string |
null |
no |
desired_size | desired linux instance count | number |
1 |
no |
disk_size | Disk size in GiB for worker nodes. Defaults to 20 | number |
30 |
no |
ec2_ssh_key | ssh key for ec2 | any |
null |
no |
enabled_cluster_log_types | A list of the desired control plane logging to enable. For more information, see https://docs.aws.amazon.com/en_us/eks/latest/userguide/control-plane-logs.html. Possible values [api , audit , authenticator , controllerManager , scheduler ] |
list(string) |
[ |
no |
endpoint_private_access | Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default to AWS EKS resource and it is false | bool |
true |
no |
endpoint_public_access | Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default to AWS EKS resource and it is true | bool |
true |
no |
force_update_version | Force version update if existing pods are unable to be drained | bool |
false |
no |
instance_types | List of instance types associated with the EKS Node Group | list(any) |
[ |
no |
key_name | The key name to use for the instance | string |
"demo" |
no |
kubelet_extra_args | This will make sure to taint your nodes at the boot time to avoid scheduling any existing resources in the new Windows worker nodes | string |
"--register-with-taints='os=windows:NoSchedule'" |
no |
kubernetes_version | Desired Kubernetes master version. If you do not specify a value, the latest available version is used | string |
"1.19" |
no |
linux_node_group_name | Name of the linux node group | string |
"DEMO" |
no |
lt_config | Lauch template configuration . Eg: [{ id = value , name = value , version = value }] |
list(map(string)) |
[] |
no |
lt_id | lt_id of the eks linux node group | string |
null |
no |
lt_name | Name of the LT | string |
"DEMO" |
no |
lt_version | lt_version of the eks linux node group | string |
null |
no |
map_users | Additional IAM users to add to the aws-auth configmap. | list(object({ |
[ |
no |
max_size | minimum linux instance count | number |
2 |
no |
min_size | maximum linux instance count | number |
1 |
no |
region | AWS Region | string |
"ap-south-1" |
no |
release_version | AMI version of the EKS Node Group | string |
null |
no |
retention_in_days | Number of days you want to retain log events in the log group.(Optional) | string |
"30" |
no |
source_security_group_ids | source_security_group_ids for remote access | list |
[] |
no |
volume_size | Volume size for EBS root disk | string |
"60" |
no |
win_desired_capacity | he number of Amazon EC2 instances that should be running in the group | number |
1 |
no |
win_instance_type | Instance type for windows worker nodes | string |
"t3.medium" |
no |
win_max_size | The maximum size of the windows node Auto Scaling Group | number |
2 |
no |
win_min_size | The minimum size of the windows node Auto Scaling Group | number |
1 |
no |