Releases: lablabs/terraform-aws-eks-load-balancer-controller
Releases · lablabs/terraform-aws-eks-load-balancer-controller
v2.2.0
What's changed
Important
If you're upgrading the charts using helm upgrade, you need to update CRDs manually: kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller/crds?ref=master"
.
For more details, follow controller releases https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases
Features
- feat(iam): update iam policy to be compatible version 2.12.0 of lb-controller, by @sassdavid (#26)
v2.1.0
What's changed
- feat(iam): update iam policy to be compatible version 2.11.0 of lb-controller, by @sassdavid (#25)
v2.0.0
What's changed
- feat: Add Support for EKS Pod Identity, by @unitmatrix (#23)
- feat: Update IAM Policy ARNs to Use aws_partition Variable, by @unitmatrix (#24)
- feat(iam)!: update iam policy to be compatible with the latest release, by @sassdavid (#22)
- Add conditional installation option for Helm chart, by @unitmatrix (#21)
Breaking Changes
AWS Load Balancer controller updated to v2.10.1 from v2.7.0
- If you're upgrading the charts using helm upgrade, you need to update CRDs manually:
kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller/crds?ref=master"
- For more details, follow controller releases https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases
v1.3.0
What's changed
- iam policy alignment based on aws-load-balancer-controller version 2.7.0, by @sassdavid (#16)
v1.2.0
What's changed
Features
- Update iam policy document by @tomas-balaz in #12
Changes:
- bump default version of the helm chart to 1.4.8 (application image 2.4.7)
- update IAM policy document according to official docs (requirement in v2.4.7)
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's changed
Features
- Unify module design, by @tomas-balaz (#10)
Release Description
TF module refactoring to align with LARA unified desing
Breaking changes:
- Renamed variable:
argo_destionation_server
->argo_destination_server
(fix typo)
Changes:
- Update default helm chart version to the latest
- Update provider versions
- Update workflows
- Update readme
- Update pre-commit versions
- Community standards/experience improvements
- Update examples
v1.0.0
Breaking changes:
- Multiple variables has been renamed:
k8s_namespace
->namespace
k8s_service_account_create
->service_account_create
k8s_service_account_name
->service_account_name
k8s_irsa_role_create
->irsa_role_create
argo_application_enabled
->argo_enabled
argo_application_use_helm
->argo_helm_enabled
argo_application_values
->argo_helm_values
- IRSA role and policy renamed to the:
"${var.irsa_role_name_prefix}-${var.helm_release_name}"
pattern (allows multiple EKS cluster in one account, etc)
Fixes:
- Various issues with
enabled
flag has been fixed - Fixed gh workflows
Changes:
- Add new IRSA variables:
irsa_role_name_prefix
- The IRSA role name prefix for LB controllerirsa_policy_enabled
- Whether to create opinionated policy for LB controllerirsa_tags
- IRSA resources tags
- Add new helm related variables:
- almost all supported
helm_release
variables - https://github.com/lablabs/terraform-aws-eks-load-balancer-controller/blob/main/variables.tf#L191-L358
- almost all supported
- Add new common argo variables:
argo_metadata
- ArgoCD Application metadata configuration. Override or create additional metadata parametersargo_spec
- ArgoCD Application spec configuration. Override or create additional spec parametersargo_apiversion
- ArgoCD Appliction apiVersion
- Add new argo variables for
kubernetes_manifest
installation method:argo_kubernetes_manifest_computed_fields
- List of paths of fields to be handled as "computed". The user-configured value for the field will be overridden by any different value returned by the API after apply.argo_kubernetes_manifest_field_manager_name
- The name of the field manager to use when applying the kubernetes manifest resource. Defaults to Terraformargo_kubernetes_manifest_field_manager_force_conflicts
- Forcibly override any field manager conflicts when applying the kubernetes manifest resourceargo_kubernetes_manifest_wait_for_fields
- A map of fields and a corresponding regular expression with a pattern to wait for. The provider will wait until the field matches the regular expression. Use * for any value
- Add raw outputs from resources:
helm_release_metadata
helm_release_application_metadata
kubernetes_application_attributes
iam_role_attributes
- Split files by the installation methods (helm & argo)
values.tf
,argo.tf
,helm.tf
- Move opinionated IRSA policy document to the native policy statements
- Update opinionated IRSA policy document to the latest version provided by the AWS
- Multiple terraform resources has been renamed to
this
- Update default helm chart version to the latest
- Update provider versions
- Update readme
- Update pre-commit versions
- Update examples
Full Changelog: v0.1.2...v1.0.0
v0.1.3
v0.1.2
Merge pull request #3 from lablabs/fix_values_merge Pass merged values to Application
v0.1.1
Fix Kubernetes provider issues when deploying addon as ArgoCD application