Releases: cloudposse/terraform-aws-eks-cluster
Releases · cloudposse/terraform-aws-eks-cluster
0.14.0 Add tags to `aws_eks_cluster` resource
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
what
- Add
oidc_provider_enabled
variable andaws_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 usingkiam
orkube2iam
references
0.12.0 Add OIDC Issuer to module output
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
what
- Rebuild README
why
- Fixed
terraform_modules
link
0.11.0 Terraform Cloud compatibility. Allow installing external packages. Allow assuming IAM roles
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 runsterraform plan/apply
does not have them installed - Optionally assume IAM role before executing the command
aws eks update-kubeconfig
- Optionally install external packages (AWS CLI and
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
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
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
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
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
what
- Use
join
forconfigmap
auth file and template file inauth.tf
why
- Cleaner TF 0.12 syntax