Skip to content

Releases: lablabs/terraform-aws-eks-load-balancer-controller

v2.2.0

14 Apr 11:44
40a0fee
Compare
Choose a tag to compare

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

16 Jan 12:47
55ce6f3
Compare
Choose a tag to compare

What's changed

  • feat(iam): update iam policy to be compatible version 2.11.0 of lb-controller, by @sassdavid (#25)

v2.0.0

17 Dec 14:18
61c43d2
Compare
Choose a tag to compare

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

v1.3.0

02 Feb 17:39
4ca1fbb
Compare
Choose a tag to compare

What's changed

  • iam policy alignment based on aws-load-balancer-controller version 2.7.0, by @sassdavid (#16)

v1.2.0

24 Mar 17:31
557d436
Compare
Choose a tag to compare

What's changed

Features

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

01 Jul 14:21
65dd77d
Compare
Choose a tag to compare

What's changed

Features

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

05 Apr 19:41
27678c4
Compare
Choose a tag to compare

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 controller
    • irsa_policy_enabled - Whether to create opinionated policy for LB controller
    • irsa_tags - IRSA resources tags
  • Add new helm related variables:
  • Add new common argo variables:
    • argo_metadata - ArgoCD Application metadata configuration. Override or create additional metadata parameters
    • argo_spec - ArgoCD Application spec configuration. Override or create additional spec parameters
    • argo_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 Terraform
    • argo_kubernetes_manifest_field_manager_force_conflicts - Forcibly override any field manager conflicts when applying the kubernetes manifest resource
    • argo_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

10 Mar 21:40
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

Changes:

  • Add argo_spec variable for additional Application spec options and ability to override spec #6
  • Adjust chart for whole spec input

Full Changelog: lablabs/terraform-aws-eks-prometheus@v0.1.2...0.1.3

v0.1.2

15 Oct 08:58
8303efa
Compare
Choose a tag to compare
Merge pull request #3 from lablabs/fix_values_merge

Pass merged values to Application

v0.1.1

08 Oct 16:00
7478ef8
Compare
Choose a tag to compare

Fix Kubernetes provider issues when deploying addon as ArgoCD application