Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.18 improvement - migrate to stability metrics framework #980

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
82dd579
enable token review when openapi is generated
Sindica Feb 4, 2021
70a72a7
fix breaking change
Sindica Feb 2, 2021
acf11bc
bump smd
Sindica Feb 2, 2021
7166086
implement request cancellation in token transport
Sindica Feb 4, 2021
9af4591
Arktos copyright config update
Sindica Feb 2, 2021
4797290
inject transformer prefix into metric
Sindica Feb 3, 2021
e1495c2
fix hack/lib/swagger.sh shellcheck failures
Sindica Feb 4, 2021
881bfbe
fix hack/lib/init.sh shellcheck failures
Sindica Feb 4, 2021
00eb652
fix hack/lib/version.sh shellcheck failures
Sindica Feb 4, 2021
0d98f98
unit tests for the volume plugin name that's used inside GeneratedUnm…
Sindica Feb 9, 2021
e814258
bump go-grpc-prometheus since 1.2.0 actually exposes the metrics
Sindica Feb 5, 2021
67febca
move version logic directly into the component-base, to simplify lega…
Sindica Feb 5, 2021
c0aa1fa
duplicate migrated variants of shared metrics into component-base
Sindica Feb 5, 2021
eca5fce
add client-go as a dep of component-base
Sindica Feb 5, 2021
929b666
migrate kube-apiserver metrics to stability framework
Sindica Feb 5, 2021
236e981
Remove extra code accidentally brought in by ETCD 3.3.10 upgrade to 3…
Sindica Feb 5, 2021
74235cc
add stability level to aggregator metrics and drop blank line in cmd …
Sindica Feb 5, 2021
1881936
add some documentation around the metrics stability migration changes…
Sindica Feb 5, 2021
70302ce
add comment about explicitly registering grpcprom client metrics
Sindica Feb 5, 2021
3c0adec
kubelet: add eviction counter to metrics
Sindica Feb 5, 2021
28a918c
migrate kubelet's metrics/probes & metrics endpoint to metrics stabil…
Sindica Feb 6, 2021
00e66fd
add some documentation around the metrics stability migration changes…
Sindica Feb 6, 2021
433b517
migrate scheduler metrics endpoint to metrics stability framework
Sindica Feb 6, 2021
9ac9340
migrate controller-manager metrics to stability framework
Sindica Feb 6, 2021
75cc0f9
migrate kube-proxy metrics to stability framework
Sindica Feb 6, 2021
b4abbee
Copyright and make update due to cherry pick
Sindica Feb 9, 2021
15fc222
Fix openapi-spec version. UT fix
Sindica Feb 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
304 changes: 303 additions & 1 deletion api/openapi-spec/swagger.json

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

3 changes: 1 addition & 2 deletions cmd/cloud-controller-manager/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,8 @@ go_library(
deps = [
"//cmd/cloud-controller-manager/app:go_default_library",
"//pkg/cloudprovider/providers:go_default_library",
"//pkg/util/prometheusclientgo:go_default_library",
"//pkg/version/prometheus:go_default_library",
"//staging/src/k8s.io/component-base/logs:go_default_library",
"//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:go_default_library",
],
)

Expand Down
2 changes: 1 addition & 1 deletion cmd/cloud-controller-manager/app/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ go_library(
"//pkg/controller/service:go_default_library",
"//pkg/util/configz:go_default_library",
"//pkg/util/flag:go_default_library",
"//pkg/version:go_default_library",
"//pkg/version/verflag:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
Expand All @@ -30,6 +29,7 @@ go_library(
"//staging/src/k8s.io/cloud-provider:go_default_library",
"//staging/src/k8s.io/component-base/cli/flag:go_default_library",
"//staging/src/k8s.io/component-base/cli/globalflag:go_default_library",
"//staging/src/k8s.io/component-base/version:go_default_library",
"//vendor/github.com/spf13/cobra:go_default_library",
"//vendor/k8s.io/klog:go_default_library",
],
Expand Down
2 changes: 1 addition & 1 deletion cmd/cloud-controller-manager/app/controllermanager.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ import (
cloudprovider "k8s.io/cloud-provider"
cliflag "k8s.io/component-base/cli/flag"
"k8s.io/component-base/cli/globalflag"
"k8s.io/component-base/version"
"k8s.io/klog"
cloudcontrollerconfig "k8s.io/kubernetes/cmd/cloud-controller-manager/app/config"
"k8s.io/kubernetes/cmd/cloud-controller-manager/app/options"
genericcontrollermanager "k8s.io/kubernetes/cmd/controller-manager/app"
"k8s.io/kubernetes/pkg/util/configz"
utilflag "k8s.io/kubernetes/pkg/util/flag"
"k8s.io/kubernetes/pkg/version"
"k8s.io/kubernetes/pkg/version/verflag"
)

Expand Down
3 changes: 1 addition & 2 deletions cmd/cloud-controller-manager/controller-manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,8 @@ import (

// NOTE: Importing all in-tree cloud-providers is not required when
// implementing an out-of-tree cloud-provider.
_ "k8s.io/component-base/metrics/prometheus/clientgo" // load all the prometheus client-go plugins
_ "k8s.io/kubernetes/pkg/cloudprovider/providers"
_ "k8s.io/kubernetes/pkg/util/prometheusclientgo" // load all the prometheus client-go plugins
_ "k8s.io/kubernetes/pkg/version/prometheus" // for version metric registration
)

func main() {
Expand Down
2 changes: 1 addition & 1 deletion cmd/controller-manager/app/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ go_library(
"//staging/src/k8s.io/apiserver/pkg/server/routes:go_default_library",
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
"//staging/src/k8s.io/component-base/config:go_default_library",
"//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
"//vendor/k8s.io/klog:go_default_library",
],
)
Expand Down
Loading