Skip to content

Commit 9ba1c37

Browse files
authored
Merge pull request #2334 from rexagod/release-2.11-sync
chore: Sync `release-2.11`
2 parents 44c65d2 + ce23b82 commit 9ba1c37

24 files changed

+62
-36
lines changed

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
## v2.11.0 / 2024-03-04
2+
3+
### Note
4+
5+
This release builds with Golang `v1.21.8`.
6+
7+
* [ENHANCEMENT] Add OpenSSF Scorecard to README by @dalehenries in <https://github.com/kubernetes/kube-state-metrics/pull/2277>
8+
* [ENHANCEMENT] Generate OpenVX data for every release by @shafeeqes in <https://github.com/kubernetes/kube-state-metrics/pull/2276>
9+
* [ENHANCEMENT] Add restartPolicy to `kube_pod_init_container_info` metric by @changhyuni in <https://github.com/kubernetes/kube-state-metrics/pull/2240>
10+
* [FEATURE] Add `kube_node_status_addresses` metric by @stonith in <https://github.com/kubernetes/kube-state-metrics/pull/2252>
11+
* [FEATURE] Add namespace label to `endpointslice` metrics by @mrueg in <https://github.com/kubernetes/kube-state-metrics/pull/2266>
12+
* [FEATURE] Add opt-in `kube_persistentvolume_csi_attributes` metric by @machadovilaca in <https://github.com/kubernetes/kube-state-metrics/pull/2133>
13+
* [FEATURE] Add new metric `kube_pod_scheduler` metric by @adinhodovic in <https://github.com/kubernetes/kube-state-metrics/pull/2222>
14+
* [FEATURE] Support filtering annotations allow-list by `*` by @xonvanetta in <https://github.com/kubernetes/kube-state-metrics/pull/2234>
15+
* [ENHANCEMENT] Support scraping pod metrics that are still in scheduling status and have no assigned nodes by @mickeyzzc in <https://github.com/kubernetes/kube-state-metrics/pull/2217>
16+
* [FEATURE] Add backend resource info for `kube_ingress_path` by @rohitphatak in <https://github.com/kubernetes/kube-state-metrics/pull/2109>
17+
18+
## v2.10.1 / 2023-10-09
19+
20+
### Note
21+
22+
* This release addresses a regression introduced in [#2105](https://github.com/kubernetes/kube-state-metrics/pull/2105).
23+
24+
* [BUGFIX] Remove FieldSelector from non-namespaced resources by @mrueg and @dgrisonnet in [#2190](https://github.com/kubernetes/kube-state-metrics/pull/2190)
25+
* [ENHANCEMENT] Bump Go to v1.20.8
26+
127
## v2.10.0 / 2023-08-31
228

329
### Note

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ OS ?= $(shell uname -s | tr A-Z a-z)
1616
ALL_ARCH = amd64 arm arm64 ppc64le s390x
1717
PKG = github.com/prometheus/common
1818
PROMETHEUS_VERSION = 2.46.0
19-
GO_VERSION = 1.21.1
19+
GO_VERSION = 1.21.8
2020
IMAGE = $(REGISTRY)/kube-state-metrics
2121
MULTI_ARCH_IMG = $(IMAGE)-$(ARCH)
2222
USER ?= $(shell id -u -n)

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ Generally, it is recommended to use the latest release of kube-state-metrics. If
7474

7575
| kube-state-metrics | Kubernetes client-go Version |
7676
|--------------------|:----------------------------:|
77-
| **v2.6.0** | v1.24 |
7877
| **v2.7.0** | v1.25 |
7978
| **v2.8.2** | v1.26 |
8079
| **v2.9.2** | v1.26 |
81-
| **v2.10.0** | v1.27 |
80+
| **v2.10.1** | v1.27 |
81+
| **v2.11.0** | v1.28 |
8282
| **main** | v1.28 |
8383

8484
#### Resource group version compatibility
@@ -91,8 +91,8 @@ release.
9191

9292
The latest container image can be found at:
9393

94-
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
95-
* View all multi-architecture images at [here](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.10.0)
94+
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
95+
* View all multi-architecture images at [here](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.11.0)
9696

9797
### Metrics Documentation
9898

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.10.0
1+
2.11.0

examples/autosharding/cluster-role-binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
roleRef:
1010
apiGroup: rbac.authorization.k8s.io

examples/autosharding/cluster-role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
rules:
1010
- apiGroups:

examples/autosharding/role-binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
roleRef:

examples/autosharding/role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
rules:

examples/autosharding/service-account.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.10.0
8+
app.kubernetes.io/version: 2.11.0
99
name: kube-state-metrics
1010
namespace: kube-system

examples/autosharding/service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:

examples/autosharding/statefulset.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:
@@ -18,7 +18,7 @@ spec:
1818
labels:
1919
app.kubernetes.io/component: exporter
2020
app.kubernetes.io/name: kube-state-metrics
21-
app.kubernetes.io/version: 2.10.0
21+
app.kubernetes.io/version: 2.11.0
2222
spec:
2323
automountServiceAccountToken: true
2424
containers:
@@ -34,7 +34,7 @@ spec:
3434
valueFrom:
3535
fieldRef:
3636
fieldPath: metadata.namespace
37-
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
37+
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0
3838
livenessProbe:
3939
httpGet:
4040
path: /healthz

examples/daemonsetsharding/cluster-role-binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
roleRef:
1010
apiGroup: rbac.authorization.k8s.io

examples/daemonsetsharding/cluster-role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
rules:
1010
- apiGroups:

examples/daemonsetsharding/daemonset-service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics-shard
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics-shard
99
namespace: kube-system
1010
spec:

examples/daemonsetsharding/daemonset.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics-shard
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics-shard
99
namespace: kube-system
1010
spec:
@@ -16,7 +16,7 @@ spec:
1616
labels:
1717
app.kubernetes.io/component: exporter
1818
app.kubernetes.io/name: kube-state-metrics-shard
19-
app.kubernetes.io/version: 2.10.0
19+
app.kubernetes.io/version: 2.11.0
2020
spec:
2121
automountServiceAccountToken: true
2222
containers:
@@ -29,7 +29,7 @@ spec:
2929
fieldRef:
3030
apiVersion: v1
3131
fieldPath: spec.nodeName
32-
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
32+
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0
3333
livenessProbe:
3434
httpGet:
3535
path: /healthz

examples/daemonsetsharding/deployment-no-node-pods.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics-pods
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics-pods
99
namespace: kube-system
1010
spec:
@@ -17,14 +17,14 @@ spec:
1717
labels:
1818
app.kubernetes.io/component: exporter
1919
app.kubernetes.io/name: kube-state-metrics
20-
app.kubernetes.io/version: 2.10.0
20+
app.kubernetes.io/version: 2.11.0
2121
spec:
2222
automountServiceAccountToken: true
2323
containers:
2424
- args:
2525
- --resources=pods
2626
- --node=""
27-
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
27+
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0
2828
livenessProbe:
2929
httpGet:
3030
path: /healthz

examples/daemonsetsharding/deployment-service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:

examples/daemonsetsharding/deployment.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:
@@ -17,13 +17,13 @@ spec:
1717
labels:
1818
app.kubernetes.io/component: exporter
1919
app.kubernetes.io/name: kube-state-metrics
20-
app.kubernetes.io/version: 2.10.0
20+
app.kubernetes.io/version: 2.11.0
2121
spec:
2222
automountServiceAccountToken: true
2323
containers:
2424
- args:
2525
- --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
26-
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
26+
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0
2727
livenessProbe:
2828
httpGet:
2929
path: /healthz

examples/daemonsetsharding/service-account.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.10.0
8+
app.kubernetes.io/version: 2.11.0
99
name: kube-state-metrics
1010
namespace: kube-system

examples/standard/cluster-role-binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
roleRef:
1010
apiGroup: rbac.authorization.k8s.io

examples/standard/cluster-role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
rules:
1010
- apiGroups:

examples/standard/deployment.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:
@@ -17,11 +17,11 @@ spec:
1717
labels:
1818
app.kubernetes.io/component: exporter
1919
app.kubernetes.io/name: kube-state-metrics
20-
app.kubernetes.io/version: 2.10.0
20+
app.kubernetes.io/version: 2.11.0
2121
spec:
2222
automountServiceAccountToken: true
2323
containers:
24-
- image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
24+
- image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.11.0
2525
livenessProbe:
2626
httpGet:
2727
path: /healthz

examples/standard/service-account.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.10.0
8+
app.kubernetes.io/version: 2.11.0
99
name: kube-state-metrics
1010
namespace: kube-system

examples/standard/service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
app.kubernetes.io/component: exporter
66
app.kubernetes.io/name: kube-state-metrics
7-
app.kubernetes.io/version: 2.10.0
7+
app.kubernetes.io/version: 2.11.0
88
name: kube-state-metrics
99
namespace: kube-system
1010
spec:

0 commit comments

Comments
 (0)