Terraform module to create Amazon Elastic Kubernetes (EKS) resources ๐บ๐ฆ
APACHE-2.0 License
Bot releases are hidden (Show)
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by antonbabenko about 3 years ago
Published by barryib over 3 years ago
FEATURES:
node_groups
) taints (#1424)create_launch_template
is set to true
(#1419)capacity_rebalance
support for self-managed worker groups (#1326)var.wait_for_cluster_timeout
to allow configuring the wait for cluster timeout (#1420)Published by barryib over 3 years ago
BUG FIXES:
var.workers_group_defaults
(#1413)NOTES:
Published by barryib over 3 years ago
FEATURES:
config_output_path
into kubeconfig_output_path
for naming consistency (#1399)BUG FIXES:
depends_on
for data.wait_for_cluster
(#1389)DOCS:
cluster_endpoint_private_access_cidrs
usage (#1400)BREAKING CHANGES:
cluster_private_access
Security Group Rule for existing cluster. Please rename by aws_security_group_rule.cluster_private_access[0]
into aws_security_group_rule.cluster_private_access_cidrs_source[0]
.random_pet
resources in Managed Node Groups (MNG). Those were used to recreate MNG if something change and also simulate the newly added argument node_group_name_prefix
. But they were causing a lot of troubles. To upgrade the module without recreating your MNG, you will need to explicitly reuse their previous name and set them in your MNG name
argument. Please see upgrade docs for more details.selectors
argument which is a list of map. This will break previous configuration with a single selector namespace
and labels
. You'll need to rewrite your configuration to use the selectors
argument. See examples dans docs for details.config_output_path
is renamed into kubeconfig_output_path
for naming consistency. Please upgrade your configuration accordingly.NOTES:
root_block_device_name
and root_block_device_name_windows
to define your owns.600
. This value can be changed with the variable var.kubeconfig_file_permission
.Published by barryib over 3 years ago
Published by barryib over 3 years ago
FEATURES:
BUG FIXES:
DOCS:
NOTES:
launch_template_version
is now used to determine the latest or default version of the created launch template for self-managed worker groups.Published by barryib over 3 years ago
FEATURES:
asg_recreate_on_change
feature to encourage the usage of Instance Refresh for EC2 Auto Scaling (#1360)hashicorp/template
provider (#1297)BUG FIXES:
CI:
BREAKING CHANGES:
random_pet
resources to create a random name for the autoscaling group to force the autoscaling group to be re-created when the launch configuration or launch template was changed (if recreate_asg_when_lc_changes = true
was set), causing the instances to be removed and re-provisioned each time there was an update. Those random_pet resources has been removed and in its place there is now a set of functionality provided by AWS and the Terraform AWS provider - Instance Refresh. We encourage those users to move on Instance Refresh for EC2 Auto Scaling.hashicorp/template
provider and use the Terraform built in templatefile
function. This will broke some workflows due to previously being able to pass in the raw contents of a template file for processing. The templatefile
function requires a template file that exists before running a plan.NOTES:
aws_auth
configmap while still using the hashicorp/tfc-agent
docker image.Published by barryib over 3 years ago
FEATURES:
BUG FIXES:
list
with tolist
function for working with terraform v0.15.0 (#1317)gp2
(#1208)DOCS:
Published by barryib over 3 years ago
FEATURES:
service_ipv4_cidr
for the EKS cluster (#1139)gp3
as default as it saves 20% and is more performant (#1134)gp3
volumes (#1146)ENHANCEMENTS:
BUG FIXES:
DOCS:
t2
to t3
in examples (#1169)var.cluster_iam_role_name
will allow reusing an existing IAM Role for the cluster. (#1133)aws-auth
section of the README (#1099)BREAKING CHANGES:
instance_type
is now a list and renamed as instance_types
. This will probably rebuild existing Managed Node Groups.gp3
as it saves 20% and is more performantNOTES: