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.
v10.0.0 - 2024-01-09
FEATURES:
- Switch from cluster-autoscaler to karpenter (#349)
- Do not use tigera-operator for native network policies (#341)
ENHANCEMENTS:
- Delete cpu.limits from the limitrange configuration (#346)
BUG FIXES:
- Change authentication method for cloudwatch datasource (#344)
- Set k8s resources for Loki workload (#342)
DOCS:
- Update README after adding karpenter (#350)
v9.1.0 - 2023-08-30
FEATURES:
ENHANCEMENTS:
- Use default tags on an aws provider level (#336)
- Feat/upgrade terraform terragrunt providers modules (#330)
- #319 updated k8s version, updated dependent resources and small bugfixes (#324)
- Issue #309 update terragrunt version to 0.39.1 (#310)
BUG FIXES:
- Network policy for keda (#338)
- Fixed terraform docs resources links (#335)
- Bug/terragrunt deploy cluster issuer (#332)
- Fixed bug zone_id value (#333)
- Add new network policy to loki namespace (#323)
- Change network policy (#321)
- Issue #294 correct version terragrunt (#308)
- Issue #304 layer2-aws terraform plan error (#305)
- Fixed deprecated issues with bucket encryption, lifecylce, bucket_acl and key algorithm (#303)
v9.0.0 - 2022-10-21
FEATURES:
ENHANCEMENTS:
- Use aws-load-balancer-controller in front of ingress-nginx (#293)
- Switch from aws-calico helm chart to tigera operator helm chart (#288)
- Configure AWS account password policy (#287)
- Use k8s serviceaccount + irsa for vpc-cni add-on (#280)
REFACTORS:
- Change code structure; update code conventions (#290)
BUG FIXES:
DOCS:
- Disable gitlab clusterwide default access in case of use additional sa for runners
- Update documentation for used terraform modules (#285)
v8.0.0 - 2022-05-02
FEATURES:
- Configure cluster endpoint (#251)
ENHANCEMENTS:
- Update k8s cluster to the latest version (#274)
- Update used helm-charts to the latest versions (#271)
- Update terraform modules, providers (#270)
- Update terraform eks module (#261)
- Change cluster-autoscaler configuration to improve cluster utilization (#255)
REFACTORS:
- Switch from aws-managed nodegroups to self-managed (#277)
- Switch from kubernetes-external-secrets to External Secrets Operator (#276)
- Fix layer*/README.md files content (#273)
BUG FIXES:
- Delete unnecessary istio-sidecar configuration (#257)
v7.0.0 - 2022-02-14
ENHANCEMENTS:
- Switch from local istio-operator helm chart to official public helm chart (#249)
v6.1.1 - 2022-01-06
v6.1.0 - 2021-12-28
ENHANCEMENTS:
- ELK upgrade (#239)
DOCS:
- Fixed contributing.md url (#238)
v6.0.1 - 2021-12-23
ENHANCEMENTS:
- Moved elasticsearch image to public ECR (#233)
v6.0.0 - 2021-11-29
FEATURES:
- Moved bottlerocket to managed node groups (#228)
- Introduce possibility to install VictoriaMetrics or Prometheus (#222)
REFACTORS:
- Delete Teamcity helm release (#220)
BUG FIXES:
DOCS:
v5.1.0 - 2021-11-22
ENHANCEMENTS:
- Use basic auth for Grafana by default and feature flag to switch between basic auth, github oauth and gitlab oauth (#215)
REFACTORS:
- Do not use templates/istio/istio-operator-values.yaml and set necessary values in the eks-istio.tf file (#214)
- Do not use templates/calico-values.yaml and set necessary values in the eks-calico.tf file (#210)
- Do not use templates/teamcity-values.yaml and set necessary values in the eks-teamcity.tf file (#208)
- Do not use templates/nginx-ingress-values.yaml and set necessary values in the eks-ingress-nginx-controller.tf file (#206)
- Do not use templates/elk-values.yaml and set necessary values in the eks-elk.tf file (#204)
- Do not use templates/gitlab-runner-values.yaml and set necessary values in the eks-gitlab-runner.tf file (#202)
- Do not use templates/cluster-autoscaler-values.yaml and set necessary values in the eks-cluster-autoscaler.tf file (#200)
- Do not use templates/loki-stack-values.yaml and set necessary values in the eks-loki-stack.tf file (#198)
- Do not use templates/prometheus-values.yaml and set necessary values in the eks-kube-prometheus-stack.tf file (#196)
- Do not use templates/external-secrets-values.yaml and set necessary values in the eks-external-secrets.tf file (#194)
- Do not use templates/external-dns-values.yaml and set necessary values in the eks-external-dns.tf file (#192)
- Do not use templates/aws-node-termination-handler-values.yaml and set necessary values in the eks-aws-node-termination-handler.tf file (#190)
- Do not use templates/alb-ingress-controller-values.yaml and set necessary values in the eks-aws-loadbalancer-controller.tf (#188)
DOCS:
- Update documentation related to secrets (#217)
- Move TFSEC notes from README.md into separate file (#185)
v5.0.0 - 2021-11-15
ENHANCEMENTS:
- Use flags to enabled/disable additional functionalities instead of using examples folder (#176)
- Documentation and tf update (#177)
v4.0.0 - 2021-11-10
FEATURES:
- Add keda helm chart (#170)
- Add default networkpolicies for all namespaces except istio-system and teamcity (#168)
- Each helm release has its own namespace (#164)
ENHANCEMENTS:
- Move gitlab-runner and elk-stack s3 buckets from layer1-aws into layer2-k8s (#166)
v3.0.0 - 2021-11-05
ENHANCEMENTS:
- Do not use terraform modules for deploying aws-load-balancer-controller (#160)
REFACTORS:
- Use dedicated file to set some helm charts options (name, repository, version) (#156)
v2.0.0 - 2021-11-03
FEATURES:
- Add limitrange, resourcequota and networkpolicy features for k8s namespace (#147)
REFACTORS:
DOCS:
- Add some notes about coding conventions (#146)
v1.1.0 - 2021-10-19
ENHANCEMENTS:
- Changes in PR and Issue templates, CONTRIBUTING.md (#132)
- Use priority expander for cluster autoscaler configuration to prioritize spot node_pool (#129)
BUG FIXES:
- Disable aws_loadbalancer_controller by default (#128)
DOCS:
- Describe the process of updating CHANGELOG.md (#136)