All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix sample code snippets in README.md (#7)
- Now the module support the creation of EKS POD Identity Role or you can pass your properly configured IAM Role
- Added
aws_eks_pod_identity_association.this
resource to manage pod identity association - Added
use_eks_pod_identity
andcustom_eks_pod_identity_iam_role_arn
variables
- You can continue to use your module with 2.X major version, note that some resources will change names within your terraform state. For example
module.aws_lb_controller.aws_iam_role.this has moved to module.aws_lb_controller.aws_iam_role.this[0]
andmodule.aws_lb_controller.aws_iam_role_policy.this has moved to module.aws_lb_controller.aws_iam_role_policy.this[0]
aws_iam_role_arn
change name within your terraform state
- Now IAM role policy is extracted directly from the official repository based on the version of the application used by the released helm chart
- Now the required version for each provider use
>=
instead of~>
(#4) - Now the minimum required version for AWS provider is
5.0
- Removed
load-balancer-controller-policy.json
file
- Fixed
aws_iam_role_policy.this
role attribute with role name instead of role arn
- Removed
kubernetes
required provider
- Now
helm_chart_version
use always the latest version of the chart, you can overwrite it - Removed unused
vpc_id
variable - Removed the following resources:
kubernetes_manifest.this
kubernetes_namespace_v1.this
: the namespace will be created direcly by Helm Chart if does not existsaws_iam_role_policy_attachment.this
: the attachment will be done directly withaws_iam_role_policy.this
resource
- Modified required versions for kubernetes and helm providers (will use always the latest version for major 2.0)
- Added
controller_iam_role_name
variable to overwrite the default IAM Role Name for Controller - Removed
image.repository
helm chart values from local mapdefault_helm_values
now the chart will use the default repository - Removed
serviceAccount.create
helm chart values from local mapdefault_helm_values
now the chart will create the service account using the helm chart - Added IAM role arn annotations for Service Account
- Added possibility to overwrite the default values for the chart helm
- Added
default_helm_values
local andhelm_values
local with merged default and custom settings - Added
service_account_name
variable to customize service account name - Added service account name variable for .tftpl template file
- Fixed
oidc_provider
local
- Added 2048 game to test ALB Controller
- Added
data/aws_eks_cluster.this
to get dynamically oidc provider - Added
locals.tf
file to manage oidc provider without https:// prefix - Removed
oidc_provider
variable
- Added descriptions for variables
- Test terraform module release