Releases: cloudposse/terraform-aws-eks-cluster
Releases · cloudposse/terraform-aws-eks-cluster
0.6.0 Cluster improvements
what
- Adds examples for multi-worker clusters
- Groups relevant arguments
- Removes need for
workers_security_group_count
why
- The module supports many worker group in one cluster - the new example shows it
- TF 0.12 works without using
workers_security_group_count
var
0.5.0 Convert to TF 0.12. Add tests. Add Codefresh test pipeline
what
- Port module to Terraform 0.12
- Pin all providers
- Add example for testing
- Add
bats
andterratest
for the example - Add Codefresh badge to point to the test pipeline in
terraform-modules
project - Update README
why
- Module currently does not work with 0.12. Much easier syntax
- Better regression control
- Automatically test the example on every commit and pull request
- Provision resources on AWS in the test account and check the outputs for the correct values
terraform-modules
project contains pipelines for all terraform modules
new features
- You can specify additional IAM Roles, Users and AWS accounts to be added to the Auth ConfigMap to allow to authenticate and access the EKS cluster
- The Auth ConfigMap accepts a list of worker node ARNs to allow many different worker node groups to join the same EKS cluster
- Terratest now checks for all worker nodes to join the EKS cluster
Waiting for worker nodes to join the EKS cluster
Worker Node ip-172-16-119-111.us-east-2.compute.internal has joined the EKS cluster at 2019-10-01 00:47:51 +0000 UTC
Worker Node ip-172-16-155-103.us-east-2.compute.internal has joined the EKS cluster at 2019-10-01 00:48:01 +0000 UTC
All worker nodes have joined the EKS cluster
- To apply the Auth ConfigMap, the module does not construct
kubeconfig
anymore. Instead it readskubeconfig
from the cluster after it gets provisioned
0.4.0 Add logging options and endpoint access options
what
- Add logging options and endpoint access options
why
- These configuration options were missing:
- endpoint_private_access
- endpoint_public_access
- enabled_cluster_log_types
0.3.2 Fix error in README example
what
- Fix error in README example
why
- In the README example, the region should be
us-west-1
since all availability zones are inus-west-1
0.3.1 Add more usage examples to README
what
- Add more usage examples to README
why
-
Add references to terraform-root-modules, Cloud Posse's service catalog of "root module" invocations for provisioning reference architectures
-
Show all our examples of EKS module invocation
- examples/complete - complete example
- terraform-root-modules/eks - Cloud Posse's service catalog of "root module" invocations for provisioning reference architectures
- terraform-root-modules/eks-backing-services-peering - example of VPC peering between the EKS VPC and backing services VPC
0.3.0 Add `kubernetes_version` variable
what
- Add
kubernetes_version
variable
why
- Terraform and the aws-provider now support setting the Kubernetes version on the EKS cluster and performing in-place upgrades
0.2.2 Fix multiple workers security group
what
- Fix multiple workers security group
why
- If multiple workers specified, only first SG was added
0.2.1 Fix the README example
what
- Fix the README example
why
- Typo
0.2.0 Fix value of 'count' cannot be computed errors
what
- Fix value of 'count' cannot be computed errors
why
- Some resources from
terraform-aws-eks-cluster
depended onterraform-aws-eks-workers
, while some resources fromterraform-aws-eks-workers
depended onterraform-aws-eks-cluster
, producing cyclical dependencies and errors "value of 'count' cannot be computed" - Decoupled the depended resources
references
- https://docs.cloudposse.com/faq/terraform-value-of-count-cannot-be-computed/
- https://www.terraform.io/docs/providers/aws/guides/eks-getting-started.html#preparation
- https://www.terraform.io/docs/providers/aws/guides/eks-getting-started.html#configuring-kubectl-for-eks
- https://www.terraform.io/docs/providers/aws/guides/eks-getting-started.html#required-kubernetes-configuration-to-join-worker-nodes