commit
7580d80b19
14
CHANGELOG.md
14
CHANGELOG.md
|
|
@ -1,3 +1,17 @@
|
|||
## v1.8.0-rc.1 / 2019-09-24
|
||||
|
||||
* [CHANGE] Pin go version to go mod artifact file #882
|
||||
* [BUGFIX] Correct mapping of hpa condition status labels #890
|
||||
|
||||
## v1.8.0-rc.0 / 2019-09-10
|
||||
|
||||
* [FEATURE] Introduce sharding (and experimental auto-sharding) #613
|
||||
* [FEATURE] Add `kube_pod_status_unschedulable metric` #835
|
||||
* [CHANGE] Makefile: Remove tmpdir after container build #867
|
||||
* [ENHANCEMENT] Add metrics about kube-state-metric's interaction with the Kubernetes API. #866
|
||||
* [FEATURE] Add `kube_node_role metric` #877
|
||||
* [ENHANCEMENT] Add support for Darwin OS in e2e test #879
|
||||
|
||||
## v1.7.2 / 2019-08-05
|
||||
|
||||
* [CHANGE] Revert "add `kube_*_annotations metrics` for all objects" #859
|
||||
|
|
|
|||
|
|
@ -61,11 +61,11 @@ At most, 5 kube-state-metrics and 5 [kubernetes releases](https://github.com/kub
|
|||
|
||||
| kube-state-metrics | client-go | **Kubernetes 1.11** | **Kubernetes 1.12** | **Kubernetes 1.13** | **Kubernetes 1.14** | **Kubernetes 1.15** |
|
||||
|--------------------|------------|---------------------|---------------------|---------------------|---------------------|----------------------|
|
||||
| **v1.3.1** | v6.0.0 | ✓ | ✓ | - | - | - |
|
||||
| **v1.4.0** | v8.0.0 | ✓ | ✓ | - | - | - |
|
||||
| **v1.5.0** | v8.0.0 | ✓ | ✓ | - | - | - |
|
||||
| **v1.6.0** | v11.0.0 | ✓ | ✓ | ✓ | ✓ | - |
|
||||
| **v1.7.2** | v12.0.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||
| **v1.8.0-rc.1** | v12.0.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||
| **master** | v12.0.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||
- `✓` Fully supported version range.
|
||||
- `-` The Kubernetes cluster has features the client-go library can't use (additional API objects, etc).
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@
|
|||
| kube_hpa_spec_min_replicas | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> | STABLE |
|
||||
| kube_hpa_status_current_replicas | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> | STABLE |
|
||||
| kube_hpa_status_desired_replicas | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> | STABLE |
|
||||
| kube_hpa_status_condition | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> | STABLE |
|
||||
| kube_hpa_status_condition | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> <br> `condition`=<hpa-condition> <br> `status`=<true\|false\|unknown> | STABLE |
|
||||
| kube_hpa_labels | Gauge | `hpa`=<hpa-name> <br> `namespace`=<hpa-namespace> | STABLE |
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ var (
|
|||
for j, m := range metrics {
|
||||
metric := m
|
||||
metric.LabelKeys = []string{"condition", "status"}
|
||||
metric.LabelValues = append(metric.LabelValues, string(c.Type))
|
||||
metric.LabelValues = append([]string{string(c.Type)}, metric.LabelValues...)
|
||||
ms[i*len(conditionStatuses)+j] = metric
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,10 +44,10 @@ func TestHPAStore(t *testing.T) {
|
|||
# TYPE kube_hpa_status_current_replicas gauge
|
||||
# HELP kube_hpa_status_desired_replicas Desired number of replicas of pods managed by this autoscaler.
|
||||
# TYPE kube_hpa_status_desired_replicas gauge
|
||||
# HELP kube_hpa_status_condition The condition of this autoscaler.
|
||||
# TYPE kube_hpa_status_condition gauge
|
||||
# HELP kube_hpa_labels Kubernetes labels converted to Prometheus labels.
|
||||
# TYPE kube_hpa_labels gauge
|
||||
# HELP kube_hpa_status_condition The condition of this autoscaler.
|
||||
# TYPE kube_hpa_status_condition gauge
|
||||
# HELP kube_hpa_labels Kubernetes labels converted to Prometheus labels.
|
||||
# TYPE kube_hpa_labels gauge
|
||||
`
|
||||
cases := []generateMetricsTestCase{
|
||||
{
|
||||
|
|
@ -82,13 +82,13 @@ func TestHPAStore(t *testing.T) {
|
|||
},
|
||||
},
|
||||
Want: metadata + `
|
||||
kube_hpa_labels{hpa="hpa1",label_app="foobar",namespace="ns1"} 1
|
||||
kube_hpa_labels{hpa="hpa1",label_app="foobar",namespace="ns1"} 1
|
||||
kube_hpa_metadata_generation{hpa="hpa1",namespace="ns1"} 2
|
||||
kube_hpa_spec_max_replicas{hpa="hpa1",namespace="ns1"} 4
|
||||
kube_hpa_spec_min_replicas{hpa="hpa1",namespace="ns1"} 2
|
||||
kube_hpa_status_condition{condition="false",hpa="hpa1",namespace="ns1",status="AbleToScale"} 0
|
||||
kube_hpa_status_condition{condition="true",hpa="hpa1",namespace="ns1",status="AbleToScale"} 1
|
||||
kube_hpa_status_condition{condition="unknown",hpa="hpa1",namespace="ns1",status="AbleToScale"} 0
|
||||
kube_hpa_status_condition{condition="AbleToScale",hpa="hpa1",namespace="ns1",status="false"} 0
|
||||
kube_hpa_status_condition{condition="AbleToScale",hpa="hpa1",namespace="ns1",status="true"} 1
|
||||
kube_hpa_status_condition{condition="AbleToScale",hpa="hpa1",namespace="ns1",status="unknown"} 0
|
||||
kube_hpa_status_current_replicas{hpa="hpa1",namespace="ns1"} 2
|
||||
kube_hpa_status_desired_replicas{hpa="hpa1",namespace="ns1"} 2
|
||||
`,
|
||||
|
|
|
|||
Loading…
Reference in New Issue