Module library

EKS

Terraform module to create Amazon Elastic Kubernetes (EKS) resources

Version
Submodules
_user_datacapabilityeks-managed-node-groupfargate-profilehybrid-node-rolekarpenterself-managed-node-group

Charged while it exists

1

These set the floor of the bill. They accrue from the moment they are created, even if nothing uses them.

  • EKS

    aws_eks_cluster

    A flat hourly charge per cluster, plus the nodes it runs.

Charged by usage

1

These stay near zero until there is traffic, and are the hardest to predict from source alone.

  • CloudWatch Logs

    aws_cloudwatch_log_group

    Per GB ingested, then per GB stored for as long as retention keeps it. Retention set to never expire is the usual surprise.

No charge

12

These carry no charge of their own, though some of them govern resources that do.

  • aws

    time_sleep
  • EC2

    aws_ec2_tag
  • EKS

    aws_eks_access_entry
  • EKS

    aws_eks_access_policy_association

    A setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.

  • EKS

    aws_eks_addon

    Free itself, and most add-ons are free — but a few from the Marketplace carry their own charge, and the nodes an add-on runs on always do.

  • EKS

    aws_eks_identity_provider_config
  • IAM

    aws_iam_openid_connect_provider
  • IAM

    aws_iam_policy
  • IAM

    aws_iam_role
  • IAM

    aws_iam_role_policy_attachment
  • VPC

    aws_security_group
  • VPC

    aws_security_group_rule