Skip to content

Releases: cloudposse/terraform-aws-eks-cluster

0.6.0 Cluster improvements

08 Oct 18:03
Compare
Choose a tag to compare

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

01 Oct 03:44
6465545
Compare
Choose a tag to compare

what

  • Port module to Terraform 0.12
  • Pin all providers
  • Add example for testing
  • Add bats and terratest 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 reads kubeconfig from the cluster after it gets provisioned

0.4.0 Add logging options and endpoint access options

30 Apr 15:26
Compare
Choose a tag to compare

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

29 Apr 16:52
Compare
Choose a tag to compare

what

  • Fix error in README example

why

  • In the README example, the region should be us-west-1 since all availability zones are in us-west-1

0.3.1 Add more usage examples to README

14 Mar 19:10
19817db
Compare
Choose a tag to compare

what

  • Add more usage examples to README

why

0.3.0 Add `kubernetes_version` variable

08 Mar 17:06
Compare
Choose a tag to compare

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

07 Mar 17:33
Compare
Choose a tag to compare

what

  • Fix multiple workers security group

why

  • If multiple workers specified, only first SG was added

0.2.1 Fix the README example

18 Dec 02:06
Compare
Choose a tag to compare

what

  • Fix the README example

why

  • Typo

0.2.0 Fix value of 'count' cannot be computed errors

06 Dec 22:53
3e66f7f
Compare
Choose a tag to compare

what

  • Fix value of 'count' cannot be computed errors

why

  • Some resources from terraform-aws-eks-cluster depended on terraform-aws-eks-workers, while some resources from terraform-aws-eks-workers depended on terraform-aws-eks-cluster, producing cyclical dependencies and errors "value of 'count' cannot be computed"
  • Decoupled the depended resources

references

0.1.1

01 Oct 13:27
9be5ff3
Compare
Choose a tag to compare

what

  • Fix issues
  • Update example

why

  • Fix issues after testing on EKS cluster
  • Add "null_resource" "apply_config_map_aws_auth" to automatically apply Kubernetes ConfigMap to allow the workers to join the cluster