Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

eks nodegroup

Create an EKS nodegroup in AWS

Requirements

Name Version
terraform ~> 1.3
aws >= 4.67.0, < 5.0.0
time ~> 0.9.1

Providers

Name Version
aws >= 4.67.0, < 5.0.0
time ~> 0.9.1

Modules

No modules.

Resources

Name Type
aws_eks_node_group.node_group resource
time_static.last_update resource

Inputs

Name Description Type Default Required
ami_type The type of AMI to use for the launch template string "CUSTOM" no
capacity_type The type of capacity to use for the launch template string "ON_DEMAND" no
cluster_name The name of the cluster to use for the launch template string n/a yes
customer Customer for the current deployment string "" no
desired_size The desired size of the node group number 1 no
disk_size The size of the disk to use for the launch template number null no
force_update_version Force a new version of the launch template to be created bool false no
instance_types The instance types to use for the launch template list(string) null no
k8s_version The version of kubernetes to use string null no
labels Labels to add to the node group map(any) {} no
launch_template_id The ID of the launch template to use string null no
launch_template_version The version of the launch template to use string null no
max_size The maximum size of the node group number 1 no
min_size The minimum size of the node group number 1 no
name The name of the launch template string n/a yes
node_group_name_prefix Prefix to use for generated node group names string null no
node_role_arn The ARN of the role to use for the launch template string n/a yes
release_version The release version to use for the launch template string null no
remote_access The remote access configuration to use for the launch template
object({
ec2_ssh_key = string
source_security_group_ids = list(string)
})
null no
subnet_ids The subnet IDs to use for the node group list(string) n/a yes
tags Default tags to add to resources map(any) {} no
taints Taints to be applied to the node group
list(object({
key = string
value = string
effect = string
}))
[] no
update_max_unavailable The maximum number of nodes that can be unavailable during an update string "1" no
update_max_unavailable_percentage The maximum percentage of nodes that can be unavailable during an update number null no

Outputs

Name Description
arn ARN of the created EKS nodegroup
id ID of the created EKS nodegroup
name Name of the created EKS nodegroup
status Status of the created EKS nodegroup