Somehow AWS does not have same tooling out of the box compared to GCP. Automate creation of Terraform README documentation and format modules before commit to github repo.
Modules to quickly spin up fully functional eks setup with right subnets and alb/logging/metrics and co. Using terraform-docs and terraform fmt and pre-commit hooks
This modules now are separated in other repositories below are the links of that modules.
- aws-load-balancer-controller -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/aws-load-balancer-controller
- cloudwatch-metrics -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/cloudwatch-metrics
- eks -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/eks
- external-secrets -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/external-secrets
- fluent-bit -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/fluent-bit
- metrics-server -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/metrics-server
- rabbitmq -> https://github.com/dasmeta/terraform-aws-rabbitmq
- rds -> https://github.com/dasmeta/terraform-aws-rds
- complete-eks-cluster -> https://github.com/dasmeta/terraform-aws-eks
- cloudwatch-log-metric -> https://github.com/dasmeta/terraform-aws-monitoring/tree/main/modules/cloudwatch-log-based-metrics
- module source: dasmeta/modules/aws//modules/route53 -> dasmeta/dns/aws//modules/route53 code sources: ./modules/route53 -> https://github.com/dasmeta/terraform-aws-dns/tree/main/modules/route53
- module source: dasmeta/modules/aws//modules/s3 -> dasmeta/s3/aws code sources: ./modules/s3 -> https://github.com/dasmeta/terraform-aws-s3/
- aws-iam-user -> https://github.com/dasmeta/terraform-aws-iam/user/modules/user
for Run our pre-commit hooks you need to install - terraform - terraform-docs - pre-commit
git config core.hooksPath githooks
npm install --global git-conventional-commits
- alb-ingress-controller with access logs and necessary permissions to handle k8s ingress resource
- eks-metrics-to-cloudwatch-metrics
- eks-logs-to-cloudwatch
- aws-rds-postgres
- terraform-docs
- terraform fmt
- pre-commit hooks
- cert-manager to request certificates via AWS