- Review the ingress loadbalancer creation: Make it external and NLB
- Add test cluster auto-scaler
- Add kubernetes-metrics-server
- Add GP3 storage class
- Add tags to all the resources
- Add variables for hard-coded content
- Refactor repetitive code sections to use inline loops (addons, node-groups)
- Add a new nodegroup for ingress and taint to reserve the instances
- Enhance auth_config to be able to receive multiple roles
- Include tests with terratest
- Make it a module and move the provider configuration to the readme to explain how to use the module
Name | Version |
---|---|
aws | 5.10.0 |
helm | 2.11.0 |
kubernetes | 2.22.0 |
Name | Version |
---|---|
aws | 5.10.0 |
helm | 2.11.0 |
kubernetes | 2.22.0 |
tls | 4.0.4 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
eks_version | Cluster version | string |
"1.25" |
no |
name | The default name for the majority of resources | string |
"devops" |
no |
private_subnets | List of subnets where cluster will spin it's nodes | list(string) |
[ |
no |
vpc_id | VPC | string |
"vpc-0d7ee178466caab08" |
no |
workload_nodegroup_flavors | Flavor of of the nodes that composes the nodegroup | list(string) |
[ |
no |
Name | Description |
---|---|
endpoint | n/a |
kubeconfig-certificate-authority-data | n/a |