Production-grade platform engineering handbook — Kubernetes, Terraform, Flux CD, GitHub Actions, AWS, and more.
67
84%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Production-ready Amazon EKS cluster module with opinionated defaults and security best practices.
module "eks_cluster" {
source = "./eks-cluster"
cluster_name = "production-cluster"
cluster_version = "1.29"
vpc_id = module.vpc.vpc_id
subnet_ids = module.vpc.private_subnets
node_groups = {
general = {
desired_size = 3
min_size = 2
max_size = 10
instance_types = ["t3.large", "t3a.large"]
capacity_type = "SPOT"
labels = {
role = "general"
}
taints = []
}
}
tags = {
Environment = "production"
ManagedBy = "terraform"
}
}| Name | Version |
|---|---|
| terraform | >= 1.5.0 |
| aws | >= 5.0.0 |
| Name | Version |
|---|---|
| aws | >= 5.0.0 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cluster_name | Name of the EKS cluster | string | n/a | yes |
| cluster_version | Kubernetes version | string | "1.29" | no |
| vpc_id | VPC ID where cluster will be created | string | n/a | yes |
| subnet_ids | List of subnet IDs for the cluster | list(string) | n/a | yes |
| node_groups | Map of node group configurations | map(any) | {} | no |
| tags | Tags to apply to all resources | map(string) | {} | no |
| Name | Description |
|---|---|
| cluster_id | EKS cluster ID |
| cluster_endpoint | EKS cluster endpoint |
| cluster_security_group_id | Security group ID attached to the cluster |
| cluster_iam_role_arn | IAM role ARN of the cluster |
| oidc_provider_arn | ARN of the OIDC provider for IRSA |
See the terraform examples directory for additional patterns.
Apache-2.0
.claude-plugin
.github
commands
docs
examples
agent-self-improve
argocd
awesome-docs
aws
cloudfront
functions
lambda-edge
functions
azure
compliance
conventional-commits
datadog
llm-observability
demo
documentation
dora
dynatrace
fluxcd
github-actions
composite-actions
configure-cloud
db-migrate
docker-build-push
k8s-deploy
notify-slack
pr-comment
release-tag
security-scan
setup-env
setup-terraform
terraform-plan
helm
web-service
templates
kubernetes
kyverno
mcp
observability
openshift
pr-review
ownership
runtime-security
supply-chain
terraform
references
scripts
skills
platform-skills
tests