diff --git a/CHANGELOG.md b/CHANGELOG.md index 883f84a498..1075fc9894 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## v2.2.0 / 2021-08-24 + +* [FEATURE] Add --use-apiserver-cache flag to set resourceVersion=0 for ListWatch requests #1548 +* [FEATURE] Introduce metrics for Kubernetes object annotations #1468 +* [FEATURE] Introduce start time metric for containers in terminated state #1519 +* [FEATURE] Introduce metrics for cronjob job history limits #1535 +* [FEATURE] Add system_uuid dimension to kube_node_info metric #1535 +* [FEATURE] Add available replica metric for statefulsets #1532 +* [FEATURE] Add ready replica metric for deployments #1534 +* [CHANGE] Update go clients for Kubernetes to support 1.22 #1545 +* [CHANGE] Use new promlint package and update prometheus cli to 2.28.1 #1531 + ## v2.1.1 / 2021-07-28 * [CHANGE] go.mod: Update and minimize dependencies #1529 diff --git a/README.md b/README.md index 2fc394ce01..6b487e45b9 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ At most, 5 kube-state-metrics and 5 [kubernetes releases](https://github.com/kub | **v1.9.8** | - | - | - | - | - | | **v2.0.0** | -/✓ | ✓ | ✓ | -/✓ | -/✓ | | **v2.1.1** | -/✓ | ✓ | ✓ | ✓ | -/✓ | +| **v2.2.0** | -/✓ | ✓ | ✓ | ✓ | ✓ | | **master** | -/✓ | ✓ | ✓ | ✓ | ✓ | - `✓` Fully supported version range. @@ -87,7 +88,7 @@ release. #### Container Image The latest container image can be found at: -* `k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.1.1` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`) +* `k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.2.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`) ### Metrics Documentation diff --git a/VERSION b/VERSION index 3e3c2f1e5e..ccbccc3dc6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.1.1 +2.2.0 diff --git a/examples/autosharding/cluster-role-binding.yaml b/examples/autosharding/cluster-role-binding.yaml index 8727cde366..d3868a767a 100644 --- a/examples/autosharding/cluster-role-binding.yaml +++ b/examples/autosharding/cluster-role-binding.yaml @@ -3,7 +3,7 @@ kind: ClusterRoleBinding metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics roleRef: apiGroup: rbac.authorization.k8s.io diff --git a/examples/autosharding/cluster-role.yaml b/examples/autosharding/cluster-role.yaml index 3b3f03f79e..669823fb0b 100644 --- a/examples/autosharding/cluster-role.yaml +++ b/examples/autosharding/cluster-role.yaml @@ -3,7 +3,7 @@ kind: ClusterRole metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics rules: - apiGroups: diff --git a/examples/autosharding/role-binding.yaml b/examples/autosharding/role-binding.yaml index 5cd49f5265..51795318d7 100644 --- a/examples/autosharding/role-binding.yaml +++ b/examples/autosharding/role-binding.yaml @@ -3,7 +3,7 @@ kind: RoleBinding metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system roleRef: diff --git a/examples/autosharding/role.yaml b/examples/autosharding/role.yaml index 0e736ff2f6..2e496a3950 100644 --- a/examples/autosharding/role.yaml +++ b/examples/autosharding/role.yaml @@ -3,7 +3,7 @@ kind: Role metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system rules: diff --git a/examples/autosharding/service-account.yaml b/examples/autosharding/service-account.yaml index 3d4adc54b2..ead25413d0 100644 --- a/examples/autosharding/service-account.yaml +++ b/examples/autosharding/service-account.yaml @@ -3,6 +3,6 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system diff --git a/examples/autosharding/service.yaml b/examples/autosharding/service.yaml index 2c53987105..63d1dd2712 100644 --- a/examples/autosharding/service.yaml +++ b/examples/autosharding/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system spec: diff --git a/examples/autosharding/statefulset.yaml b/examples/autosharding/statefulset.yaml index 5d609212e8..741c7fbac6 100644 --- a/examples/autosharding/statefulset.yaml +++ b/examples/autosharding/statefulset.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system spec: @@ -16,7 +16,7 @@ spec: metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 spec: containers: - args: @@ -31,7 +31,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.1.1 + image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.2.0 livenessProbe: httpGet: path: /healthz diff --git a/examples/standard/cluster-role-binding.yaml b/examples/standard/cluster-role-binding.yaml index 8727cde366..d3868a767a 100644 --- a/examples/standard/cluster-role-binding.yaml +++ b/examples/standard/cluster-role-binding.yaml @@ -3,7 +3,7 @@ kind: ClusterRoleBinding metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics roleRef: apiGroup: rbac.authorization.k8s.io diff --git a/examples/standard/cluster-role.yaml b/examples/standard/cluster-role.yaml index 3b3f03f79e..669823fb0b 100644 --- a/examples/standard/cluster-role.yaml +++ b/examples/standard/cluster-role.yaml @@ -3,7 +3,7 @@ kind: ClusterRole metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics rules: - apiGroups: diff --git a/examples/standard/deployment.yaml b/examples/standard/deployment.yaml index 2fd76a10e5..1fd004e91d 100644 --- a/examples/standard/deployment.yaml +++ b/examples/standard/deployment.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system spec: @@ -15,10 +15,10 @@ spec: metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 spec: containers: - - image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.1.1 + - image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.2.0 livenessProbe: httpGet: path: /healthz diff --git a/examples/standard/service-account.yaml b/examples/standard/service-account.yaml index 3d4adc54b2..ead25413d0 100644 --- a/examples/standard/service-account.yaml +++ b/examples/standard/service-account.yaml @@ -3,6 +3,6 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system diff --git a/examples/standard/service.yaml b/examples/standard/service.yaml index 2c53987105..63d1dd2712 100644 --- a/examples/standard/service.yaml +++ b/examples/standard/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/version: 2.1.1 + app.kubernetes.io/version: 2.2.0 name: kube-state-metrics namespace: kube-system spec: