Skip to content

Releases: cloudposse/terraform-aws-eks-cluster

0.14.0 Add tags to `aws_eks_cluster` resource

13 Dec 17:29
Compare
Choose a tag to compare

what

  • Add tags to aws_eks_cluster resource

why

  • Missing

0.13.0 Add `oidc_provider_enabled` variable and `aws_iam_openid_connect_provider` resource

20 Nov 01:58
Compare
Choose a tag to compare

what

  • Add oidc_provider_enabled variable and aws_iam_openid_connect_provider resource

why

  • aws_iam_openid_connect_provider provisions an IAM OIDC identity provider for the cluster,
    allowing you can create IAM roles to associate with a service account in the cluster, instead of using kiam or kube2iam

references

0.12.0 Add OIDC Issuer to module output

14 Nov 19:29
Compare
Choose a tag to compare

what

  • Add OIDC Issuer to module output

why

  • To enable module consumers to link IAM roles to service accounts, as described here.

0.11.1 Update README

14 Nov 14:38
Compare
Choose a tag to compare

what

  • Rebuild README

why

  • Fixed terraform_modules link

0.11.0 Terraform Cloud compatibility. Allow installing external packages. Allow assuming IAM roles

13 Nov 23:00
719cd7e
Compare
Choose a tag to compare

what

  • Terraform Cloud compatibility
  • Allow installing external packages
  • Allow assuming IAM roles
  • Update provisioner "local-exec":
    • Optionally install external packages (AWS CLI and kubectl) if the workstation that runs terraform plan/apply does not have them installed
    • Optionally assume IAM role before executing the command aws eks update-kubeconfig

why

  • Installing external packages allows the module to be provisioned on Terraform Cloud where the workers are running on plain Ubuntu without having AWS CLI and kubectl installed
  • Assuming IAM role before executing the command aws eks update-kubeconfig allows the module to be provisioned on Terraform Cloud in multi-account setup, where we provide TF Cloud with the IAM User access keys from the identity account and allow it to assume an IAM Role into the AWS account where the module gets provisioned

0.10.0 Fix eks-cluster example. Add eks_worker_ami_name_filter variable to the example

11 Nov 16:33
Compare
Choose a tag to compare

what

  • Fix eks-cluster example. Add eks_worker_ami_name_filter variable to the example

why

  • most_recent variable does not work as expected.

  • Enforce usage of eks_worker_ami_name_filter variable to set the right kubernetes version for EKS workers,
    otherwise the first version of Kubernetes supported by AWS (v1.11) for EKS workers will be used, but
    EKS control plane will use the version specified by kubernetes_version variable.

0.9.0 Add configmap file path and template file path as variables

07 Nov 16:07
Compare
Choose a tag to compare

what

  • Add configmap file path and template file path as variables

why

  • Make it configurable

0.8.0 Add ability to change local exec interpreter from a variable

06 Nov 18:41
Compare
Choose a tag to compare

what

  • Add ability to change local exec interpreter from a variable

why

  • In some cases terraform local-exec is failing in CI/CD as default interpreter is /bin/sh which was exiting with non zero status code. Change the interpreter to /bin/bash fixes the issue.

0.7.1 Add runtime rendered config map file to .gitignore

05 Nov 06:31
Compare
Choose a tag to compare

what

  • Add runtime rendered config map file to .gitignore

why

  • Ignore the configmap files generated by terraform

0.7.0 Use `join` for configmap auth file and template file in auth.tf

04 Nov 16:54
Compare
Choose a tag to compare

what

  • Use join for configmap auth file and template file in auth.tf

why

  • Cleaner TF 0.12 syntax