Skip to main content

Fargate Profile

An Amazon EKS Fargate profile tells EKS which pods in a cluster should run on AWS Fargate rather than on self-managed or managed EC2 worker nodes. It contains a set of selectors (namespace and optional labels) and the networking configuration (subnets and the pod execution IAM role) that EKS will use when it launches Fargate tasks on your behalf. See the official documentation for full details: https://docs.aws.amazon.com/eks/latest/userguide/fargate-profile.html

Terrafrom Mappings:

  • aws_eks_fargate_profile.id

Supported Methods

  • GET: Get a fargate profile by unique name ({clusterName}:{FargateProfileName})
  • LIST
  • SEARCH: Search for fargate profiles by cluster name

iam-role

Each Fargate profile references a “pod execution role”, an IAM role that grants EKS permission to pull container images and publish pod logs when it provisions the Fargate tasks. Overmind therefore creates a link from the profile to the IAM role specified in pod_execution_role_arn.

ec2-subnet

The profile’s subnet_ids field defines the VPC subnets into which the Fargate pods will be launched. Overmind links the profile to every subnet listed, helping you trace network reachability and security-group inheritance for the pods that will run under this profile.