towardsthecloud / towardsthecloud/cloudburn
Add EKS extended support version rule
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1.8k
- Forks
- 371
- Avg merge
- 4h 32m
- Merged PRs (30d)
- 63
Description
What
Flag EKS clusters running a Kubernetes version in (or approaching) extended support, where the cluster fee jumps from $0.10 to $0.60 per hour.
Why
Extended support raises the base cluster fee from ~$73 to ~$438/month per cluster — a 6x increase that arrives silently when a version ages out of standard support. This is the exact analog of CLDBRN-AWS-RDS-6 (unsupported engine version), which CloudBurn already ships for RDS, and the EKS module has only one rule today (EKS-1, Graviton).
Details
- Compare cluster
versionagainst the EKS standard-support calendar; flag clusters already in extended support (high severity) and optionally those entering it within a review window. - IaC + discovery: Terraform
aws_eks_cluster.version/ CloudFormationAWS::EKS::ClusterVersion, plus the live cluster dataset. - Extends
packages/rules/src/aws/eks/asCLDBRN-AWS-EKS-2. - Research question: how to keep the version-support calendar current — a curated static table in the rules package (same approach as curated Graviton/instance-family sets) is the likely answer.
- Per repo policy, static coverage tested against both Terraform and CloudFormation inputs.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in packages/rules/src/aws/eks/ by reading the existing EKS-1 rule and compare it with CLDBRN-AWS-RDS-6. Trace how Terraform aws_eks_cluster.version, CloudFormation AWS::EKS::Cluster Version, and live cluster data are tested. Done means CLDBRN-AWS-EKS-2 identifies extended-support versions and has static-coverage tests for both IaC inputs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, kubernetes, terraform, typescript
- Domain
- cloud, devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100