Files
terraform-aws-eks/examples/secrets_encryption

Managed groups example

This is EKS using secrets encryption feature.

See the official blog 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.56
kubernetes >= 1.11.1
local >= 1.4
random >= 2.1

Providers

Name Version
aws >= 3.56
random >= 2.1

Modules

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

Resources

Name Type
aws_kms_key.eks 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.