Skip to content

Releases: newrelic/nri-kubernetes

v2.8.1

28 Sep 15:41
1cd5f08
Compare
Choose a tag to compare

⚠️ Breaking changes ⚠️ (Same as 2.8.0)

  • With the addition of Kubernetes 1.22.x support, we are phasing out of the support bracket Kubernetes versions 1.15.x and below. This means the supported versions bracket for this version and the rest of the nri-kubernetes 2.8.x branch is from Kubernetes v1.16.x to v1.22.x.
  • Users may still use previous versions of the integration and their Helm charts to instrument their clusters, and limited support will be offered for them. Development for said older versions is considered stopped and New Relic does not guarantee feature parity or bugfixes (security or otherwise) for those older versions.

Changed

  • Node status and conditions are now fetched from the API Server rather than KSM, which fixes some inconsistencies in the samples. This does not change which data is reported, and should be an invisible change. (#194).
  • Add a series of parameters which allow to configure a jitter to be applied to API Server response caching, which might help to spread the load on large clusters. (#185).

v2.7.1

16 Sep 09:16
39a2677
Compare
Choose a tag to compare

Fixed

  • Node status and conditions are now fetched from the Kubernetes API rather than KSM, which makes the query experience more consistent (#194)
  • Infrastructure agent and integrations have been updated to the latest versions (#202)

v2.8.0

30 Aug 09:39
1037cd5
Compare
Choose a tag to compare

⚠️ Breaking changes ⚠️

  • With the addition of Kubernetes 1.22.x support, we are phasing out of the support brackets versions 1.15.x and below. This means the supported bracket for this version and the rest of the nri-kubernetes 2.8.x branch is from Kubernetes v1.16.x to v1.22.x.
  • Users may still use previous versions of the integration and their Helm charts to instrument their clusters, and limited support will be offered for them. Development for said older versions is considered stopped and New Relic does guarantee feature parity or bugfixes (security or otherwise) for those older versions.

Added

  • Kubernetes v1.22.x Support

Changed

v2.7.0

28 Jul 15:51
9f704ae
Compare
Choose a tag to compare

Added

  • Integration now reports node status and conditions, as condition.{Name} (e.g. condition.Ready, condition.PIDPressure).
  • Added new KubeStateMetricsNamespace parameter to restrict discovery of KSM pod to a particular namespace.
    • This should help reduce load in the control plane for clusters with many pods and/or nodes.
  • Added unschedulable metric to K8sNodeSamples
  • Added podIP metric to K8sPodSample

v2.6.1

28 Jun 07:11
eb82bec
Compare
Choose a tag to compare

Fixed

  • Integration version

v2.6.0

07 Jun 15:29
Compare
Choose a tag to compare

Changed

v2.5.0

28 May 15:39
f8ad2e4
Compare
Choose a tag to compare

Changed

  • Bumped all dependencies and moved to /v2 in go.mod #111
  • Improved e2e tests with more coverage and support for Helm3 and k8s 1.20-1.21 #110 #108
  • Improved KSM discovery logic #104

v2.4.0

16 Apr 13:13
07d5b1e
Compare
Choose a tag to compare

Changed

  • Add support for arm and arm64 nodes and publish a multiarch docker image (#70)

v2.3.1

31 Mar 09:54
d1681ad
Compare
Choose a tag to compare

Fixed

  • Correctly identifing k8s server version with characters (#81)

v2.3.0

24 Feb 17:41
11b9ba3
Compare
Choose a tag to compare

Changed

  • The base image of newrelic/infrastructure-k8s has been updated to 2.2.3.
    More info regarding all the integrations upgraded can be found in the release notes of the base image.
  • Changed scale of node cpuRequestedCores to cores from millis

Added

  • Added metrics pertaining to Horizontal Pod Autoscaler. More information about the collected metrics can be found in the official documentation
  • Added extra computed metrics to facilitate backend alerts

Fixed

  • LoadBalancerIP was not being collected properly. It is now fetched from KSM metric kube_service_status_load_balancer_ingress