Skip to content

Releases: SPHTech-Platform/terraform-aws-eks

v0.21.24

13 Jun 03:46
df3e941
Compare
Choose a tag to compare

What's Changed

  • chore: Update karpenter nodepool to set terminationGracePeriod value by @uchinda-sph in #178

Full Changelog: v0.21.23...v0.21.24

v0.21.23

06 Jun 03:48
765fb76
Compare
Choose a tag to compare

What's Changed

  • fix: Prevented duplicate Fargate profiles per zone when adding multiple subnets by @uchinda-sph in #177

Full Changelog: v0.21.22...v0.21.23

v0.21.22

20 May 04:50
ae8a27c
Compare
Choose a tag to compare

What's Changed

  • add custom parser variable by @zodilib in #176
  • add kubernetes api endpoint

Full Changelog: v0.21.21...v0.21.22

v0.21.21

29 Apr 01:18
1d0dfb0
Compare
Choose a tag to compare

What's Changed

  • fix: set nodelocaldns_no_ipv6_lookups variable default value to false by @uchinda-sph in #175

Full Changelog: v0.21.20...v0.21.21

v0.21.20

25 Apr 04:39
3d25417
Compare
Choose a tag to compare

What's Changed

🛠️ Karpenter

  • Upgraded Karpenter to version 1.4.0 for improved stability and performance.

🏗️ EKS Essentials

  • Update Local Node DNS Cache: Upgrade the Helm Chart version and Repo to support with IPv6 clusters

Important:

If kube-proxy mode is IPVS, users are required to configure the karpenter_nodeclass_kubelet_clusterdns_ips variable with the same value as the essential module's nodelocaldns_localdns_ip.

Full Changelog: v0.21.19...v0.21.20

v0.21.19

23 Apr 08:26
e026065
Compare
Choose a tag to compare

What's Changed

🏗️ EKS Essentials

  • Update Local Node DNS Cache: Add nodelocaldns_image_repository variable.
module "eks_essentials" {
  source  = "modules/essentials"

  nodelocaldns_enabled          = true
  nodelocaldns_localdns_ip      = "169.254.20.10"
  nodelocaldns_image_repository = "k8s.gcr.io/dns/k8s-dns-node-cache"
}

Full Changelog: v0.21.18...v0.21.19

v0.21.18

23 Apr 05:29
a12cf36
Compare
Choose a tag to compare

What's Changed

🏗️ EKS Essentials

  • Added Local Node DNS Cache: The module now includes an option to deploy a local DNS cache (localnode-dns) on each node.
module "eks_essentials" {
  source  = "modules/essentials"

  nodelocaldns_enabled     = true
  nodelocaldns_localdns_ip = "169.254.20.10"
}
  • Enabled CoreDNS Native Autoscaling: CoreDNS, the default DNS server for Kubernetes, now has native autoscaling enabled by default.

🛠️ Karpenter

  • Added karpenter_nodeclass_kubelet_clusterdns_ips Variable: A new variable, karpenter_nodeclass_kubelet_clusterdns_ips, This allows you to explicitly configure the --cluster-dns kubelet flag within Karpenter NodeClass resources.

This is particularly useful when integrating with the newly added local node DNS cache in the EKS essentials. You can now ensure that Karpenter-provisioned nodes are configured to utilize the local DNS cache and the CoreDNS service IP.

module "eks" {
   karpenter_nodeclass_kubelet_clusterdns_ips = [
    "169.254.20.10", # Match with essential module's `nodelocaldns_localdns_ip` 
    "172.20.0.10",   # Match with CoreDNS service IP
  ]
}

Important:

The values provided for karpenter_nodeclass_kubelet_clusterdns_ips should align with the nodelocaldns_localdns_ip from the EKS Essential module (if local node DNS cache is enabled) and the actual service IP of your CoreDNS deployment.

Full Changelog: v0.21.17...v0.21.18

v0.21.17

17 Apr 04:06
d20b0b0
Compare
Choose a tag to compare

What's Changed

  • Refactor Fluentbit IAM Permission Module by @navfarm in #169

Full Changelog: v0.21.16...v0.21.17

v0.21.16

16 Apr 07:16
c75cc6b
Compare
Choose a tag to compare

What's Changed

  • add cloudwatch output enable option in fluent-bit config by @zodilib in #168
  • improve s3 and cloudwatch enable variables

Full Changelog: v0.21.15...v0.21.16

v0.21.15

15 Apr 08:51
25345ca
Compare
Choose a tag to compare

What's Changed

  • enable s3 bucket as an output in fluentbit config by @zodilib in #167

Full Changelog: v0.21.14...v0.21.15