Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Changed: Upgraded Docker base image
newrelic/infrastructure-bundletov1.4.0.
For more information on the release please see the New Relic Infrastructure Bundle release notes.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Kubernetes 1.16 is now officially supported!
- The minimum supported version of kube-state-metrics for this release is 1.9.5, according to the KSM compatibility matrix.
- Added container throttling metrics to the
K8sContainerSample:containerCpuCfsPeriodsDelta: Delta change of elapsed enforcement period intervals.containerCpuCfsThrottledPeriodsDelta: Delta change of throttled period intervals.containerCpuCfsThrottledSecondsDelta: Delta change of duration the container has been throttled.containerCpuCfsPeriodsTotal: Number of elapsed enforcement period intervals.containerCpuCfsThrottledPeriodsTotal: Number of throttled period intervals.containerCpuCfsThrottledSecondsTotal: Total time duration the container has been throttled.
- Added container mmap byte usage metrics to the
K8sContainerSample:containerMemoryMappedFileBytes: Size of memory mapped files in bytes.
Notes
Follow standard procedures to install the New Relic integration for Kubernetes events.
Changelog
- Updated the version of the k8s-events-forwarder sidecar container from
1.11.24to1.11.45of the infrastructure agent.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Changed: Upgraded the base image newrelic/infrastructure-bundle to v1.3.9. For more information on the release please see the New Relic Infrastructure Bundle release notes.
The Kubernetes integration v1.21.0 brings several changes related to node allocatable resources.
Changes to the cluster explorer
We added support for allocatable resources to the Kubernetes cluster explorer:
The cluster explorer entity list now calculates CPU usage by summing the
allocatableCpuCoresfrom theK8sNodeSampleinstead of usingprocessorCountfromSystemSample. Similarly, memory usage is now calculated by summingallocatableMemoryBytesinstead ofmemoryTotalBytes. Pods' columns now refer to running pods vs. allocatable pods.
In addition to resource consumption, the node's tooltip in the cluster explorer now shows the amount of allocatable pods used by the node.

The node card, which appears when clicking a node in cluster explorer, now shows resource consumption (CPU, memory, and storage) against the allocatable resources.
- CPU usage aggregates
cpuUsedCores,cpuRequestedCores, andcpuLimitCoresfromK8sContainerSample, andallocatableCpuCoresfrom theK8sNodeSample. - Memory usage aggregates
memoryWorkingSetBytes,memoryRequestedBytes, andmemoryLimitBytesfromK8sContainerSample, andallocatableMemoryBytesfromK8sNodeSample. - Storage usage relies on
fsUsedBytesandfsCapacityBytesfromK8sNodeSample.
- CPU usage aggregates
A new pods widget has been added to the node card that shows the amount of pods used against the total allocatable pods of the node.

If you run the unprivileged version of the Kubernetes integration, you can now see the node metrics. Previously, this was only possible with the privileged version.
Changes to the cluster dashboard
The cluster explorer dashboard, which appears when clicking Kubernetes dashboard, has been updated to account for resource consumption against allocatable resources.
- CPU widgets displays
cpuUsedCoresandallocatableCpuCoresfromK8sNodeSample. As for Memory usage, it now showsmemoryWorkingSetBytesandallocatableMemoryBytes. - Disk widgets use
fsUsedBytesandfsCapacityBytesfromK8sNodeSample. - A new pods widget has been added that shows the amount of pods used against the total allocatable pods of the cluster.

Changes to Kubernetes metrics
- Node allocatable resources and capacity are retrieved from the API server and added to the
K8sNodeSampleascapacity<ResourceName>andallocatable<ResourceName>. - The Kubernetes server version is now retrieved from the API server and cached with the
APIServerCacheK8SVersionTTL config option. The version is added toK8sClusterSampleasclusterK8sVersion, and to the inventory. - Add support for static pods status for Kubernetes server versions 1.15 or newer.
- In older versions of Kubernetes, the kubeletes wouldn’t sync the status of the static pods with the API server and would always return a
Pendingstatus. This behavior was fixed in v1.15 of Kubernetes. Our integration now detects what version of Kubernetes the cluster is running and, if it’s 1.15 or newer, it adds the status of the static pods inK8sPodSample.
Other changes
- We have upgraded the
newrelic/infrastructure-bundlebase image to v1.3.8. For more information, see the New Relic Infrastructure Bundle release notes.
Notes
Follow standard procedures to install the New Relic integration for Kubernetes events.
Changelog
- Updated base image for the nri-kube-events container to alpine
3.11. - Updated the version of the k8s-events-forwarder sidecar container from
1.5.31to1.11.24of the Infrastructure agent. - Updated the Deployment
apiVersionfromapps/v1beta2toapps/v1. - Updated the ClusterRoleBinding
apiVersionfromrbac.authorization.k8s.io/v1beta1torbac.authorization.k8s.io/v1. - Updated the ClusterRole
apiVersionfromrbac.authorization.k8s.io/v1beta1torbac.authorization.k8s.io/v1.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Changed: Upgraded the base image newrelic/infrastructure-bundle to v1.3.5. For more information on the release please see the New Relic Infrastructure Bundle release notes.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Added: new label combination to discover the Kubernetes controller manager:
app=controller-managercontroller-manager=true
- Changed: Upgraded the base image newrelic/infrastructure-bundle to v1.3.4. For more information on the release please see the New Relic Infrastructure Bundle release notes.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
- Changed: Upgraded the base image newrelic/infrastructure-bundle to v1.3.2. For more information on the release please see the New Relic Infrastructure Bundle release notes.