Skip to content

Latest commit

 

History

History
492 lines (291 loc) · 14.7 KB

CHANGELOG.md

File metadata and controls

492 lines (291 loc) · 14.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project's packages adheres to Semantic Versioning.

1.23.0 - 2024-11-14

Changed

  • Update coredns image to 1.11.4.
  • Explicitly expose liveness and readiness probe ports in deployments.

Removed

  • Remove PodSecurityPolicy and associated Resources and values.

1.22.0 - 2024-09-10

Changed

  • Update coredns image to 1.11.3.

Removed

  • Removed legacy Giant Swarm monitoring labels as coredns is monitored through a prometheus-operator generated servicemonitor.

1.21.0 - 2024-01-09

Changed

  • Configure gsoci.azurecr.io as the default container image registry.

1.20.0 - 2023-12-06

Added

  • Add NET_BIND_SERVICE capability back to containers.

Changed

1.19.1 - 2023-11-20

Changed

  • Build App with ABS.
  • Add basic tests with ATS.
  • ATS: Rework tests. (#248)
  • Chart: Fix usage of name & namespace. (#249)

1.19.0 - 2023-09-28

Changed

  • Make App compliant with PSS policies (#234):
    • Set seccompProfile to RuntimeDefault.
    • Fix capabilities typo.
    • Remove NET_BIND_SERVICE capabilities.
    • Set runAsNonRoot as true.

1.18.1 - 2023-08-30

Fixed

  • Remove fallthrough for reverse zones from kubernetes plugin.

1.18.0 - 2023-08-01

Added

  • Add a new field additionalLocalZones which can be used to introduce more internal local zones, e.g. linkerd.

Changed

  • Create a coredns zone for each cluster domain.
  • Adjust the settings for upscaling HPA when hitting 60% CPU.
  • Adjust the settings for downscaling HPA to 30 minutes.
  • Adjust the min and max memory settings per Pod.
  • Enable cache inconditionaly for . and local zones.
  • Adjust the settings for upscaling HPA when hitting 80% Memory.

1.17.1 - 2023-07-13

Changed

  • Disable IPV6 queries.

1.17.0 - 2023-05-12

Added

  • Add scaling based on custom metrics (#209).

Changed

  • Decouple PDB configuration from deployment updateStrategy (#208).

1.16.0 - 2023-05-04

Changed

  • Disable PSPs for k8s 1.25 and newer.
  • Switch to apiVersion: policy/v1 for PodDisruptionBudget.

1.15.2 - 2023-04-06

Changed

  • Add http-metrics port to the list of exposed ports so Prometheus can access container metadata (e.g. __meta_kubernetes_pod_container_xxx).

1.15.1 - 2023-04-05

Fixed

  • Fix controlplane label in Kubernetes 1.24.

1.15.0 - 2023-03-30

Added

  • Add HPA by Memory usage.

Changed

  • Migrate to autoscaling/v2beta2 API version.
  • Detect HPA API version based on capabilities.

1.14.3 - 2023-03-23

Changed

  • Use node-role.kubernetes.io/control-plane as key for node selector for master instances as node-role.kubernetes.io/master is deprecated and removed in v1.25

1.14.2 - 2023-02-15

Changed

  • ConfigMap: Add lameduck of 5 seconds to health check (#191).

1.14.1 - 2023-02-14

Removed

  • Deployment: Drop static replicas, managed by HPA. (#188)

1.14.0 - 2023-02-13

Changed

  • Change PodDisruptionBudget to move from maxUnavailable: 1 to maxUnavailable: 25% for better scaling

1.13.0 - 2022-12-28

Added

  • values.schema.json file

Changed

  • Move nodeselector label:value to values.yaml to allow customizing it for CAPZ
  • Add toleration for node-role.kubernetes.io/control-plane to masters instance

1.12.0 - 2022-11-30

Added

  • Possibility to set scale down stabilizationWindowSeconds behaviour

1.11.0 - 2022-07-12

Changed

  • Update coredns to upstream version 1.9.3.

1.10.1 - 2022-06-17

Fixed

  • Added component label to deployment labels as well

1.10.0 - 2022-06-17

Added

  • Add app.kubernetes.io/component on deployments so that management-cluster-admission controller does not complain.

1.9.1 - 2022-06-16

Fixed

  • Correct pod selectors on each deployment. Deployments renamed to allow for changing the selectors.

1.9.0 - 2022-04-11

Added

  • Add toleration for node.cloudprovider.kubernetes.io/uninitialized.

Changed

  • Update coredns to upstream version 1.8.7.

1.8.0 - 2022-01-20

Changed

  • Add deployment to run one replica of coredns in master nodes (for clusters with no node pools).

1.7.0 - 2022-01-04

Changed

  • Update coredns to upstream version 1.8.6.

1.6.0 - 2021-06-14

  • Make targetCPUUtilizationPercentage in HPA configurable.

1.5.0 - 2021-06-10

Changed

  • Update coredns to upstream version 1.8.3.
  • Increase maximum replica count to 50 when using horizontal pod autoscaling.

1.4.1 - 2021-03-26

Changed

  • Set docker.io as the default registry

1.4.0 - 2021-02-10

Changed

  • Update coredns to upstream version 1.8.0.

1.3.0 - 2021-02-09

Changed

  • Update coredns to upstream version 1.7.1 (including changes introduced in version 1.7.0).

1.2.1 - 2021-02-05

Added

  • Added monitoring annotations and common labels.

Changed

  • Update coredns to upstream version 1.6.9.

v1.2.0 2020-07-13

Changed

  • Apply a readiness probe
  • Increase the liveness probe failure threshold from 5 failures to 7 failures

v1.1.10 2020-06-29

Changed

  • Make resource requests/limits configurable.
  • Applying Go modules.

v1.1.9 2020-05-04

Changed

  • Make forward options optional.

v1.1.8 2020-03-20

Changed

  • Use cluster.kubernetes.clusterDomain instead of cluster.kubernetes.domain for custom DNS suffix.

v1.1.7 2020-03-19

Changed

  • Set autopath variable to disabled by default in values file.

v1.1.6 2020-02-28

Added

  • Add Pod Disruption Budget.

v1.1.5 2020-02-28

Added

  • Allow custom forward configuration destination and options.

v1.1.4 2020-02-27

Added

  • Add autopath variable in the values file to make possible to configure or disable the plugin.

v1.1.3 2020-01-08

Changed

  • Fix HPA manifests for Kubernetes 1.16.

v1.1.2 2020-01-03

Changed

  • Updated manifests for Kubernetes 1.16.

Changed

  • Removed CPU limits.

Changed

  • Updated coredns to upstream version 1.6.5.

Changed

  • Migrated to be deployed via an app CR not a chartconfig CR.

Added

Added

Changed

  • Align autopath configuration according to upstream documentation, so from now on the pods parameter will be verified.
  • Specify -dns.port arg explicitly with 1053 value.

[v0.6.3]

Changed

  • Change network policy to allow all sources to access ports 53 and 1053. This change fixes broken ClusterFirst dns policies for pods.

Added

  • Change CoreDNS version to 1.5.1 (release notes). In this version any plugin has been added.

  • Fix Forward values to keep the original order.

Changed

  • Fix Custom values to keep the original order.

[v0.6.0]

Added

  • Network policy that allows access to coredns dns service from all pods.
  • Network policy that allows accessing metrics on port 9153.

Added

Added

  • Separate pod security policy for coredns and coredns-migration workloads.
  • Security context with non-root user (www-data) for running coredns inside container.

Changed

  • Switched from port 53 to port 1053 for coredns inside container.

Warning: This change is because the default port 53 is blocked because it is a privileged port. In case you are using the custom block (coredns-user-values) you need to update it to specify the port 1053 like in this example.

data:
  custom: |
    example.com:1053 {
      forward . 9.9.9.9
      cache 2000
    }

[v0.4.1]

Changed

  • Auto scaling settings has been adjusted based on past experiences. Now coreDNS responds better to a request peak.

Changed

  • Change CoreDNS version to 1.5.0 (release notes). In this version grpc and ready plugins have been added.

  • Please review the release notes of version 1.4.0. This version was skipped as upstream reported two bugs and they were fixed in fast next release.

  • Change general server block resolvers. Now it uses forward plugin to route DNS request to upstreams resolvers.

Removed

  • Remove proxy configuration support as it is deprecated by upstream. New server block with forward plugin has to be used, more info in our docs.