Releases: squareops/terraform-aws-eks
v4.0.3
v4.0.2
Release Note:
1. Feature Enhancement:
Added functionality to increase VPC CNI (Container Network Interface) for enhanced pod capacity within the VPC (Virtual Private Cloud).
2. Improved Scalability:
Users now have the option to scale up the VPC CNI to accommodate larger pod workloads, ensuring smoother operation and improved performance within the Kubernetes cluster.
3. Flexibility and Control:
Provides users with greater flexibility in managing pod capacity within the VPC environment, allowing for better resource allocation based on workload demands.
4. Enhanced Performance:
Increasing the VPC CNI allows for more efficient networking between pods and other resources within the VPC, resulting in enhanced performance and reduced latency for applications running on Kubernetes.
v4.0.1
**Release Note:
Module Update Overview:**
Feature Enhancement: This update introduces improvements to the EKS module, focusing on enhancing nodegroup lifecycle management and allowing more flexibility in specifying IAM role arn for worker nodes.
**Key Updates:
Nodegroup Lifecycle Management:**
- Added support for defining nodegroup lifecycle configurations, enabling better management and automation of nodegroup scaling and updates.
Custom IAM Role ARN for Worker Nodes:
- Enhanced flexibility by allowing users to specify custom IAM role ARNs for worker nodes.
- Users can now provide their own IAM role ARN for worker nodes, accommodating diverse security and access control requirements.
v4.0.0
Release Note:
- Improved Scalability: Version 1.28 introduces optimizations for better scalability, allowing you to manage larger clusters with improved efficiency.
- Enhanced Security Measures: We've strengthened security measures within the module, including updates to IAM role permissions and tighter access controls for cluster resources.
- Upgraded Dependencies: All dependencies have been updated to their latest versions, ensuring compatibility and leveraging the latest features and improvements.
- Streamlined Deployment Process: The deployment process has been refined for smoother execution, reducing the potential for errors and streamlining cluster provisioning.
v3.3.1
Release Note:
We've added the following outputs to the nodegroup section:
-
managed_ng_node_group_arn
: Obtain the Amazon Resource Name (ARN) for the managed node group. -
managed_ng_min_node
: Retrieve the minimum number of nodes configured for the managed node group. -
managed_ng_max_node
: Access the maximum number of nodes configured for the managed node group. -
managed_ng_desired_node
: Get the desired number of nodes set for the managed node group. -
managed_ng_capacity_type
: Determine the capacity type (On-Demand or Spot Instances) configured for the managed node group. -
managed_ng_instance_types
: Retrieve the instance types used in the managed node group. -
managed_ng_disk_size
: Access the disk size (in GB) configured for the nodes in the managed node group.
v3.3.0
Release Note:
Feature:
- Added support to create fargate profile.
v3.2.3
Release Note:
Bug Fixes:
- kms policy arn will get its value from resources now.
v3.2.2
**Release Notes:
- IAM Role Policy Attachment**
Changed Location: The attachment of IAM policies to roles has been moved from the node group submodule to the
EKS module.
Previous Configuration: Policies were attached in the node group submodule.
Updated Configuration: Policies are now attached directly in the EKS module.
2. Benefits
Improved Organization: Centralizing policy attachment within the EKS module enhances the overall organization of
IAM configurations.
Simplified Management: This change simplifies the management of IAM roles and policies, making it easier to
understand and maintain.
v3.2.1
Release Note:
-
Default Nodegroup:
- A default nodegroup is now automatically provisioned when creating your Kubernetes cluster.
- This nodegroup is configured with optimized settings for general workloads, providing a balance of resources and scalability.
-
Cluster Addons:
- CoreDNS: Enables domain name resolution for your cluster.
- VPC CNI: Manages the networking configuration of your pods.
- Kube Proxy: Handles service proxying within the cluster.
- EBS CNI Driver: Facilitates the use of Amazon EBS volumes for your container storage needs.
Configurable Addons
To provide flexibility, we've introduced a new variable default_addon_enabled
.
v3.1.1
Release Note
New Feature
Encrypted Flow Logs for Enhanced Security: Protect sensitive data from prying eyes by encrypting your log groups. Security made simple.