Skip to content

Commit

Permalink
Bump ksm to 2.8.2 (#19559)
Browse files Browse the repository at this point in the history
  • Loading branch information
AliDatadog committed Sep 21, 2023
1 parent 6fc1ee1 commit 7b88165
Show file tree
Hide file tree
Showing 12 changed files with 144 additions and 93 deletions.
2 changes: 2 additions & 0 deletions LICENSE-3rdparty.csv
Original file line number Diff line number Diff line change
Expand Up @@ -2172,6 +2172,8 @@ core,k8s.io/api/storage/v1beta1,Apache-2.0,Copyright 2014 The Kubernetes Authors
core,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme,Apache-2.0,Copyright 2014 The Kubernetes Authors.
core,k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1,Apache-2.0,Copyright 2014 The Kubernetes Authors.
Expand Down
35 changes: 15 additions & 20 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -225,20 +225,20 @@ require (
gopkg.in/yaml.v2 v2.4.0
gopkg.in/yaml.v3 v3.0.1
gopkg.in/zorkian/go-datadog-api.v2 v2.30.0
k8s.io/api v0.27.2
k8s.io/apiextensions-apiserver v0.27.2
k8s.io/apimachinery v0.27.2
k8s.io/apiserver v0.27.2
k8s.io/autoscaler/vertical-pod-autoscaler v0.12.0
k8s.io/client-go v0.27.2
k8s.io/cri-api v0.27.1 // Cannot be upgraded to 0.26 without losing CRI API v1alpha2
k8s.io/api v0.27.6
k8s.io/apiextensions-apiserver v0.27.6
k8s.io/apimachinery v0.27.6
k8s.io/apiserver v0.27.6
k8s.io/autoscaler/vertical-pod-autoscaler v0.13.0
k8s.io/client-go v0.27.6
k8s.io/cri-api v0.27.2
k8s.io/klog v1.0.1-0.20200310124935-4ad0115ba9e4 // Min version that includes fix for Windows Nano
k8s.io/klog/v2 v2.100.1
k8s.io/kube-aggregator v0.27.2
k8s.io/kube-aggregator v0.27.6
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
k8s.io/kube-state-metrics/v2 v2.9.2
k8s.io/kubelet v0.27.2
k8s.io/metrics v0.27.2
k8s.io/kube-state-metrics/v2 v2.8.2
k8s.io/kubelet v0.27.6
k8s.io/metrics v0.27.6
k8s.io/utils v0.0.0-20230505201702-9f6742963106
sigs.k8s.io/custom-metrics-apiserver v1.27.0
)
Expand Down Expand Up @@ -535,7 +535,7 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
k8s.io/component-base v0.27.2 // indirect
k8s.io/component-base v0.27.6
k8s.io/gengo v0.0.0-20220902162205-c0856e24416d // indirect
lukechampine.com/uint128 v1.2.0 // indirect
mellium.im/sasl v0.3.1 // indirect
Expand Down Expand Up @@ -587,14 +587,14 @@ require (
github.com/emicklei/go-restful/v3 v3.10.2 // indirect
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
github.com/godror/knownpb v0.1.0 // indirect
github.com/google/cel-go v0.12.6 // indirect
github.com/google/cel-go v0.12.7 // indirect
github.com/google/gnostic v0.6.9 // indirect
github.com/google/s2a-go v0.1.4 // indirect
github.com/hashicorp/hcl/v2 v2.17.0 // indirect
github.com/knadh/koanf/v2 v2.0.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/moby/sys/sequential v0.5.0 // indirect
github.com/rogpeppe/go-internal v1.10.0 // indirect
github.com/rogpeppe/go-internal v1.11.0 // indirect
github.com/rs/zerolog v1.29.1 // indirect
github.com/shoenig/go-m1cpu v0.1.6 // indirect
github.com/sigstore/rekor v1.2.2 // indirect
Expand Down Expand Up @@ -627,7 +627,7 @@ require (
gopkg.in/ini.v1 v1.67.0 // indirect
honnef.co/go/tools v0.3.2 // indirect
inet.af/netaddr v0.0.0-20220811202034-502d2d690317 // indirect
k8s.io/kms v0.27.2 // indirect
k8s.io/kms v0.27.6 // indirect
)

replace github.com/pahanini/go-grpc-bidirectional-streaming-example v0.0.0-20211027164128-cc6111af44be => github.com/DataDog/go-grpc-bidirectional-streaming-example v0.0.0-20221024060302-b9cf785c02fe
Expand All @@ -637,11 +637,6 @@ replace github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt v3.2.1+incompat

replace github.com/vishvananda/netlink => github.com/DataDog/netlink v1.0.1-0.20230703150631-f11d5ab05838

// Replace kube-state-metrics repo until https://github.com/kubernetes/kube-state-metrics/pull/1994 is merged and cherry-pick on v2.7.1
// Else we will need to wait v2.9.0 release.
// the current version corresponds to the `dd-release-2.7` branch
replace k8s.io/kube-state-metrics/v2 => github.com/datadog/kube-state-metrics/v2 v2.2.2-0.20230217083638-a9a9c0ff16f4

// Cannot be upgraded to 0.26 without lossing CRI API v1alpha2
replace k8s.io/cri-api => k8s.io/cri-api v0.25.5

Expand Down
56 changes: 28 additions & 28 deletions go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
"k8s.io/apimachinery/pkg/watch"
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/cache"
basemetrics "k8s.io/component-base/metrics"
v1 "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1"
apiregistrationclient "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/typed/apiregistration/v1"
"k8s.io/kube-state-metrics/v2/pkg/customresource"
Expand Down Expand Up @@ -52,10 +53,11 @@ func (f *apiserviceFactory) Name() string {

func (f *apiserviceFactory) MetricFamilyGenerators(allowAnnotationsList, allowLabelsList []string) []generator.FamilyGenerator {
return []generator.FamilyGenerator{
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
descAPIServiceAnnotationsName,
descAPIServiceAnnotationsHelp,
metric.Gauge,
basemetrics.ALPHA,
"",
wrapAPIServiceFunc(func(a *v1.APIService) *metric.Family {
annotationKeys, annotationValues := createPrometheusLabelKeysValues("annotation", a.Annotations, allowAnnotationsList)
Expand All @@ -70,10 +72,11 @@ func (f *apiserviceFactory) MetricFamilyGenerators(allowAnnotationsList, allowLa
}
}),
),
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
descAPIServiceLabelsName,
descAPIServiceLabelsHelp,
metric.Gauge,
basemetrics.ALPHA,
"",
wrapAPIServiceFunc(func(a *v1.APIService) *metric.Family {
labelKeys, labelValues := createPrometheusLabelKeysValues("label", a.Labels, allowLabelsList)
Expand All @@ -88,10 +91,11 @@ func (f *apiserviceFactory) MetricFamilyGenerators(allowAnnotationsList, allowLa
}
}),
),
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
"kube_apiservice_status_condition",
"The condition of this APIService.",
metric.Gauge,
basemetrics.ALPHA,
"",
wrapAPIServiceFunc(func(a *v1.APIService) *metric.Family {
ms := make([]*metric.Metric, 0, len(a.Status.Conditions)*len(conditionStatusesAPIServicesV1))
Expand Down
10 changes: 7 additions & 3 deletions pkg/collector/corechecks/cluster/ksm/customresources/crd.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import (
"k8s.io/apimachinery/pkg/watch"
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/cache"
basemetrics "k8s.io/component-base/metrics"

"k8s.io/kube-state-metrics/v2/pkg/customresource"
"k8s.io/kube-state-metrics/v2/pkg/metric"
Expand Down Expand Up @@ -48,10 +49,11 @@ type crdFactory struct {

func (f *crdFactory) MetricFamilyGenerators(allowAnnotationsList, allowLabelsList []string) []generator.FamilyGenerator {
return []generator.FamilyGenerator{
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
descCustomResourceDefinitionAnnotationsName,
descCustomResourceDefinitionAnnotationsHelp,
metric.Gauge,
basemetrics.ALPHA,
"",
wrapCustomResourceDefinition(func(c *crd.CustomResourceDefinition) *metric.Family {
annotationKeys, annotationValues := createPrometheusLabelKeysValues("annotation", c.Annotations, allowAnnotationsList)
Expand All @@ -66,10 +68,11 @@ func (f *crdFactory) MetricFamilyGenerators(allowAnnotationsList, allowLabelsLis
}
}),
),
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
descCustomResourceDefinitionLabelsName,
descCustomResourceDefinitionLabelsHelp,
metric.Gauge,
basemetrics.ALPHA,
"",
wrapCustomResourceDefinition(func(c *crd.CustomResourceDefinition) *metric.Family {
labelKeys, labelValues := createPrometheusLabelKeysValues("label", c.Labels, allowLabelsList)
Expand All @@ -84,10 +87,11 @@ func (f *crdFactory) MetricFamilyGenerators(allowAnnotationsList, allowLabelsLis
}
}),
),
*generator.NewFamilyGenerator(
*generator.NewFamilyGeneratorWithStability(
"kube_customresourcedefinition_status_condition",
"The condition of this custom resource definition.",
metric.Gauge,
basemetrics.ALPHA,
"",
wrapCustomResourceDefinition(func(c *crd.CustomResourceDefinition) *metric.Family {
ms := make([]*metric.Metric, 0, len(c.Status.Conditions)*len(conditionStatusesExtensionV1))
Expand Down
Loading

0 comments on commit 7b88165

Please sign in to comment.