Skip to content

Releases: kubernetes/kube-state-metrics

v2.0.0-alpha.1 / 2020-10-06

07 Oct 08:15
b6a83ca

Choose a tag to compare

Pre-release
  • [CHANGE] Update go module path to k8s.io/kube-state-metrics/v2 #1238
  • [CHANGE] Bump klog to v2 and client-go to 1.19 #1250
  • [FEATURE] Add iscsi initiator name to persistentvolume_info #1235
  • [BUGFIX] Added Namespace to Rolebinding Jsonnet #1233
  • [BUGFIX] Reference closure scoped family generator #1240

v2.0.0-alpha / 2020-09-16

16 Sep 15:00
a18b988

Choose a tag to compare

Pre-release

NOTE: This is a major new alpha 2.0 release with breaking changes and removed metrics. See details below!

  • [CHANGE] Apply boundaries to metrics and allow via flag (--labels-allow-list) what labels to include #1125
  • [CHANGE] Update DaemonSet updated_number_scheduled metric name to be consistent #1181
    Metric was changed from kube_daemonset_updated_number_scheduled to kube_daemonset_status_updated_number_scheduled
  • [CHANGE] Rework resource metrics #1168
    Metrics kube_pod_container_resource_requests, kube_pod_container_resource_limits, kube_pod_overhead, kube_pod_init_container_resource_limits, kube_pod_init_container_resource_requests changed
  • [CHANGE] Convert k8s labels to snake case #1165
  • [CHANGE] Mutatingwebhookconfiguration.go: Switch to v1 #1144
  • [CHANGE] v2: Rename storage class labels reclaimPolicy to reclaim_policy and volumeBindingMode to volume_binding_mode #1107
  • [CHANGE] v2: Renamed --namespace flag to --namespaces #1098
  • [CHANGE] Rename kube_pod_deleted to kube_pod_deletion_timestamp #1079
  • [CHANGE] v2: Rename collector flag to resource flag #1006
    --resources is the new flag
  • [CHANGE] Remove non-identifying labels from pod metrics #1009
  • [CHANGE] v2: Remove deprecated stable metrics #1004
    Note that some of these were replaced with EXPERIMENTAL resource metrics. See #1168 for more details.
    kube_pod_container_resource_requests and kube_pod_container_resource_limits are the replacements with resource labels
    representing the resource name and unit labels representing the resource unit.
    • kube_pod_container_resource_requests_cpu_cores
    • kube_pod_container_resource_limits_cpu_cores
    • kube_pod_container_resource_requests_memory_bytes
    • kube_pod_container_resource_limits_memory_bytes
    • kube_node_status_capacity and kube_node_status_allocatable are the replacements with resource labels
      representing the resource name and unit labels representing the resource unit.
    • kube_node_status_capacity_pods
    • kube_node_status_capacity_cpu_cores
    • kube_node_status_capacity_memory_bytes
    • kube_node_status_allocatable_pods
    • kube_node_status_allocatable_cpu_cores
    • kube_node_status_allocatable_memory_bytes
  • [CHANGE] Rename black-/whitelist to allow/deny-list #1045
    New flags are --metric-allowlist and --metric-denylist
  • [CHANGE] Update telemetry port to 8081 #1049
  • [CHANGE] v2: Rename hpa metrics to use full horizontalpodautoscaler #1003
    All metrics with prefix of kube_hpa_ were renamed to kube_horizontalpodautoscaler_
  • [CHANGE] v2: change metrics port to 8080, telemetry port to 8081 #1005
  • [FEATURE] Add http request metric for kube-state-metrics main /metrics #1218
  • [FEATURE] Add fc/iscsi/nfs identifier tags to persistentvolume_info metric #1208
  • [FEATURE] Adds new pod metric kube_pod_container_state_started #1183
  • [FEATURE] Add observedGeneration metric (kube_daemonset_status_observed_generation) for DaemonSets #1178
  • [FEATURE] Add internal_ip to node_info #1172
  • [FEATURE] Avoid conflicts when mapping Kubernetes labels to Prometheus labels #1156
  • [FEATURE] Add aws/gce volume id to kube_persistentvolume_info #1146
  • [FEATURE] Add UnexpectedAdmissionError to kube_pod_status_reason metric #1145
  • [FEATURE] Add init container requests (kube_pod_init_container_resource_requests) #1123
  • [FEATURE] Add host_network to kube_pod_info #1100
  • [FEATURE] Add kube_replicationcontroller_owner #1058
  • [FEATURE] Pod: add gauges for pod overhead (kube_pod_overhead) #1053
  • [FEATURE] Add "Terminating" status in kube_pod_status_phase metrics #1013
  • [FEATURE] Add lease collector metrics #1038
  • [ENHANCEMENT] Add DeprecatedVersion to struct FamilyGenerator and func NewFamilyGenerator #1160
  • [ENHANCEMENT] Add security context to deployment and statefulset #1034
  • [BUGFIX] Fix VolumeAttachment API version mismatch: expected v1 but watching v1beta1 #1136
  • [BUGFIX] Fix various CI issues (kube_volumeattachment_info nodeName -> node label rename) #1117
  • [BUGFIX] Fix maxUnavailable to round down instead up #1076

v1.9.7 / 2020-05-24

03 Jun 08:22
b3fa585

Choose a tag to compare

  • [BUGFIX] internal/store/mutatingwebhookconfiguration.go: Switch to v1 #1144

v1.9.6 / 2020-05-06

15 May 13:48

Choose a tag to compare

[BUGFIX] Fix VolumeAttachment API version mismatch: expected v1 but watching v1beta1 (#1136)

v1.9.5 / 2020-02-20

20 Feb 13:18
7710f43

Choose a tag to compare

[BUGFIX] Switch to using only v1 client of validatingwebhookconfiguration #1052

v1.9.4 / 2020-02-03

04 Feb 15:13
440c92f

Choose a tag to compare

  • [BUGFIX] Fix VolumeAttachment api version to be used (was v1beta1, should have been v1). #1043
  • [BUGFIX] Fix MutatingWebhookConfiguration api version to be used (was v1beta1, should have been v1). #1043
  • [BUGFIX] Fix ValidatingWebhookConfiguration api version to be used (was v1beta1, should have been v1). #1043
  • [BUGFIX] Use the correct expectedType for NetworkPolicy reflector. #1042

v1.9.3 / 2020-01-22

22 Jan 12:40
8d16ce1

Choose a tag to compare

  • [CHANGE] Remove experimental hpa metrics kube_hpa_status_current_metrics_average_utilization and kube_hpa_status_current_metrics_average_value #1030

v1.9.2 / 2020-01-13

13 Jan 20:58
065eee1

Choose a tag to compare

[BUGFIX] Fix segfault with External metrics #1023

v1.9.1 / 2020-01-10

10 Jan 11:29
952c71f

Choose a tag to compare

  • [BUGFIX] Fix segfault in hpa metrics #1019
  • [BUGFIX] Fix nil panics when parsing hpa memory current metrics #1014

v1.9.0 / 2019-12-20

20 Dec 14:44
a8d5b6a

Choose a tag to compare

⚠️ ⚠️ Note ⚠️ ⚠️ : v1.9.0 will be the last minor release for kube-state-metrics version 1.x.

After a testing period of 7 days, there were no additional bugs found or features introduced.

[BUGFIX] Move resource version from metric label to metric number value #997
[CHANGE] Add tools as go modules #927
[FEATURE] Add kube_hpa_spec_target_metric metric. #966
[FEATURE] Add hpa stats for current utilization and average value. #961
[FEATURE] Add kube_namespace_status_condition metric. #949
[FEATURE] Add kube_persistentvolumeclaim_status_condition and kube_persistentvolumeclaim_status_phase metrics #952
[FEATURE] Add kube_networkpolicy_* metrics #893
[FEATURE] Add kube_volumeattachment_* metrics #946
[FEATURE] add kube_mutatingwebhookconfiguration_, kube_validatingwebhookconfiguration_ metrics #914
[ENHANCEMENT] Add pod_cidr label to the kube_node_info metric. #963
[ENHANCEMENT] Generate all manifests from jsonnet #908
[ENHANCEMENT] Add kube-state-metrics alerting rules. #962
[ENHANCEMENT] Add "Evicted" to the set of container terminated reasons. #968
[BUGFIX] Add check for ReclaimPolicy, VolumeBindingMode storageclass metrics. #929
[BUGFIX] Use single MultiListerWatcher for single store to fix missing metrics when watching multiple namespaces. #969
[BUGFIX] Fix nil panics parsing HPA CPU current metrics. #993