*: Cut v2.9.0 release
Signed-off-by: Pranshu Srivastava <rexagod@gmail.com>
This commit is contained in:
parent
ecf921cd4f
commit
4a57755660
24
CHANGELOG.md
24
CHANGELOG.md
|
|
@ -1,3 +1,27 @@
|
||||||
|
## v2.9.0 / 2023-05-23
|
||||||
|
|
||||||
|
The changes mentioned below are only the user-facing ones. For a list of the complete set of changes, refer the changelog associated with the release tag.
|
||||||
|
|
||||||
|
### Note
|
||||||
|
|
||||||
|
- The deprecated experimental VerticalPodAutoscaler metrics are no longer supported, and have been removed. We recommend to use CustomResourceState metrics to gather metrics from custom resources like the Vertical Pod Autoscaler.
|
||||||
|
- #2004 regulated label names to adhere with [OTel-Prometheus standards](https://github.com/open-telemetry/opentelemetry-specification/blob/8946dfc6a2302f78b0224fcc3f4dfb816a7bb1f4/specification/compatibility/prometheus_and_openmetrics.md?plain=1#L224-L229), so existing label names that do not follow the same may be replaced by the ones that do. Please refer to the PR for more details.
|
||||||
|
|
||||||
|
* [BUGFIX] Adhere to OTel-Prometheus standard for labels #2004 @rexagod
|
||||||
|
* [BUGFIX] Respect relative paths for label resolutions #2007 @rexagod
|
||||||
|
* [BUGFIX] Support LabelsFromPath functionality for Info-typed metrics #2048 @murphd40
|
||||||
|
* [CHANGE] Remove VerticalPodAutoscaler #2017 @mrueg
|
||||||
|
* [ENHANCEMENT] Add StatefulSet Start Ordinal metrics for KEP-3335 #1959 @pwschuurman
|
||||||
|
* [ENHANCEMENT] Add namespace label to `kube_lease_renew_time` #2073 @A-Hilaly
|
||||||
|
* [ENHANCEMENT] Add parameters for PodSecurity #2042 @jcpunk
|
||||||
|
* [ENHANCEMENT] Add support for multi cluster prometheus alerts #2058 @jkroepke
|
||||||
|
* [ENHANCEMENT] Don't crash on non-existent path values #1998 @rexagod
|
||||||
|
* [ENHANCEMENT] Only use OpenMetrics and Text in contentType #2024 @CatherineF-dev
|
||||||
|
* [ENHANCEMENT] Update go version to 1.20.4 #2056 @RamakrishnanArun
|
||||||
|
* [FEATURE] Add support for variable VKs in CRS config #1851 @rexagod
|
||||||
|
* [FEATURE] Support quantities and percentages #1989 @mrueg
|
||||||
|
* [FEATURE] Use prometheus/exporter-toolkit landing page #2034 @mrueg
|
||||||
|
|
||||||
## v2.8.2 / 2023-03-17
|
## v2.8.2 / 2023-03-17
|
||||||
|
|
||||||
* [BUGFIX] Only use OpenMetrics and Text in contentType #2024 @CatherineF-dev
|
* [BUGFIX] Only use OpenMetrics and Text in contentType #2024 @CatherineF-dev
|
||||||
|
|
|
||||||
|
|
@ -73,11 +73,11 @@ Generally, it is recommended to use the latest release of kube-state-metrics. If
|
||||||
|
|
||||||
| kube-state-metrics | Kubernetes client-go Version |
|
| kube-state-metrics | Kubernetes client-go Version |
|
||||||
|--------------------|:----------------------------:|
|
|--------------------|:----------------------------:|
|
||||||
| **v2.4.2** | v1.23 |
|
|
||||||
| **v2.5.0** | v1.24 |
|
| **v2.5.0** | v1.24 |
|
||||||
| **v2.6.0** | v1.24 |
|
| **v2.6.0** | v1.24 |
|
||||||
| **v2.7.0** | v1.25 |
|
| **v2.7.0** | v1.25 |
|
||||||
| **v2.8.1** | v1.26 |
|
| **v2.8.2** | v1.26 |
|
||||||
|
| **v2.9.0** | v1.26 |
|
||||||
| **main** | v1.26 |
|
| **main** | v1.26 |
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -90,7 +90,7 @@ release.
|
||||||
#### Container Image
|
#### Container Image
|
||||||
|
|
||||||
The latest container image can be found at:
|
The latest container image can be found at:
|
||||||
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.1` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
|
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
|
||||||
* View all multi-architecture images at [here](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.8.1)
|
* View all multi-architecture images at [here](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.8.1)
|
||||||
|
|
||||||
### Metrics Documentation
|
### Metrics Documentation
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
rules:
|
rules:
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,6 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -18,7 +18,7 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
containers:
|
containers:
|
||||||
|
|
@ -34,7 +34,7 @@ spec:
|
||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2
|
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.0
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-shard
|
app.kubernetes.io/name: kube-state-metrics-shard
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics-shard
|
name: kube-state-metrics-shard
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-shard
|
app.kubernetes.io/name: kube-state-metrics-shard
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics-shard
|
name: kube-state-metrics-shard
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -16,7 +16,7 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-shard
|
app.kubernetes.io/name: kube-state-metrics-shard
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
containers:
|
containers:
|
||||||
|
|
@ -29,7 +29,7 @@ spec:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
fieldPath: spec.nodeName
|
fieldPath: spec.nodeName
|
||||||
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2
|
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.0
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -17,13 +17,13 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
containers:
|
containers:
|
||||||
- args:
|
- args:
|
||||||
- --resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments
|
- --resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments
|
||||||
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2
|
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.0
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,6 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -17,11 +17,11 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
containers:
|
containers:
|
||||||
- image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2
|
- image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.0
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,6 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics
|
app.kubernetes.io/name: kube-state-metrics
|
||||||
app.kubernetes.io/version: 2.8.2
|
app.kubernetes.io/version: 2.9.0
|
||||||
name: kube-state-metrics
|
name: kube-state-metrics
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue