actions-runner-controller
This component creates a Helm release for actions-runner-controller on an EKS cluster.
alb-controller
This component creates a Helm release for alb-controller on an EKS cluster.
alb-controller-ingress-class
This component deploys a Kubernetes IngressClass resource for the AWS Load Balancer Controller.
alb-controller-ingress-group
This component provisions a Kubernetes Service that creates an ALB for a specific [IngressGroup].
argocd
This component is responsible for provisioning Argo CD.
aws-node-termination-handler
This component creates a Helm release for aws-node-termination-handler on a Kubernetes cluster. aws-node-termination-handler is a Kubernetes addon that (by default) monitors the EC2 IMDS endpoint for scheduled maintenance events, spot instance termination events, and rebalance recommendation events, and drains and/or cordons nodes upon such events.
cert-manager
This component creates a Helm release for cert-manager on a Kubernetes cluster. cert-manager is a Kubernetes addon that provisions X.509 certificates.
cluster
This component is responsible for provisioning an end-to-end EKS Cluster, including managed node groups and Fargate profiles.
datadog-agent
This component installs the datadog-agent for EKS clusters.
echo-server
This is copied from cloudposse/terraform-aws-components.
external-dns
This component creates a Helm deployment for external-dns on a Kubernetes cluster. external-dns is a Kubernetes addon that configures public DNS servers with information about exposed Kubernetes services to make them discoverable.
external-secrets-operator
This component (ESO) is used to create an external SecretStore configured to synchronize secrets from AWS SSM Parameter store as Kubernetes Secrets within the cluster. Per the operator pattern, the external-secret-operator pods will watch for any ExternalSecret resources which reference the SecretStore to pull secrets from.
idp-roles
This component installs the idp-roles for EKS clusters. These identity provider roles specify severl pre-determined permission levels for cluster users and come with bindings that make them easy to assign to Users and Groups.
karpenter
This component provisions Karpenter on an EKS cluster.
karpenter-provisioner
This component deploys Karpenter provisioners on an EKS cluster.
keda
This component is used to install the KEDA operator.
metrics-server
This component creates a Helm release for metrics-server is a Kubernetes addon that provides resource usage metrics used in particular by other addons such Horizontal Pod Autoscaler.
platform
This component maps another components' outputs into SSM parameter store to declare
redis
This component installs redis for EKS clusters. This is a Self Hosted Redis Cluster installed on EKS.
redis-operator
This component installs redis-operator for EKS clusters. Redis Operator creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.
reloader
This component installs the Stakater Reloader for EKS clusters.
storage-class
This component is responsible for provisioning StorageClasses in an EKS cluster.