Files
terraform-aws-eks/examples/launch_templates_with_managed_node_groups

Launch template with managed groups example

This is EKS example using workers custom launch template with managed groups feature in two different ways:

  • Using a defined existing launch template created outside module
  • Using dlaunch template which will be created by module with user customization

See the official documentation for more details.

Usage

To run this example you need to execute:

$ terraform init
$ terraform plan
$ terraform apply

Note that this example may create resources which cost money. Run terraform destroy when you don't need these resources.

Requirements

Name Version
terraform >= 0.13.1
aws >= 3.22.0
kubernetes ~> 2.0
local >= 1.4
random >= 2.1

Providers

Name Version
aws >= 3.22.0
random >= 2.1

Modules

Name Source Version
eks ../..
vpc terraform-aws-modules/vpc/aws ~> 3.0

Resources

Name Type
aws_iam_service_linked_role.autoscaling resource
aws_launch_template.default resource
random_string.suffix resource
aws_availability_zones.available data source
aws_eks_cluster.cluster data source
aws_eks_cluster_auth.cluster data source

Inputs

No inputs.

Outputs

Name Description
cluster_endpoint Endpoint for EKS control plane.
cluster_security_group_id Security group ids attached to the cluster control plane.
config_map_aws_auth A kubernetes configuration to authenticate to this EKS cluster.
kubectl_config kubectl config as generated by the module.