Skip to content

Commit ba8695b

Browse files
committed
support k8s 1.30
1 parent c2c0533 commit ba8695b

40 files changed

+629
-1749
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
.idea/
2323
.vscode/
24+
.kiro/
2425

2526
# binary
2627
bin/

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ ifeq (, $(shell which golangci-lint))
164164
GOLANG_LINT_TMP_DIR=$$(mktemp -d) ;\
165165
cd $$GOLANG_LINT_TMP_DIR ;\
166166
go mod init tmp ;\
167-
go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.43.0 ;\
167+
go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8 ;\
168168
rm -rf $$GOLANG_LINT_TMP_DIR ;\
169169
}
170170
GOLANG_LINT=$(shell go env GOPATH)/bin/golangci-lint

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ There are two options:
6767
```
6868
2) Modify configfile of kube-scheduler(`scheduler-config.yaml`) to enable Dynamic scheduler plugin and configure plugin args:
6969
```yaml
70-
apiVersion: kubescheduler.config.k8s.io/v1beta2
70+
apiVersion: kubescheduler.config.k8s.io/v1
7171
kind: KubeSchedulerConfiguration
7272
...
7373
profiles:
@@ -200,11 +200,12 @@ Normal Scheduled 28s crane-scheduler Successfully assigned default/cpu-stre
200200

201201
| Scheduler Image Version | Supported Kubernetes Version |
202202
| ------------------------------ | :--------------------------: |
203+
| 0.1.0 | >=1.30.0 |
203204
| 0.0.23 | >=1.22.0 |
204205
| 0.0.20 | >=1.18.0 |
205206

206-
The default scheudler image version is `0.0.23`, and you can run the following command for quick replacement:
207+
The default scheudler image version is `0.1.0`, and you can run the following command for quick replacement:
207208

208209
```bash
209-
KUBE_EDITOR="sed -i 's/v1beta2/v1beta1/g'" kubectl edit cm scheduler-config -n crane-system && KUBE_EDITOR="sed -i 's/0.0.23/0.0.20/g'" kubectl edit deploy crane-scheduler -n crane-system
210+
KUBE_EDITOR="sed -i 's/v1/v1beta2/g'" kubectl edit cm scheduler-config -n crane-system && KUBE_EDITOR="sed -i 's/0.1.0/0.0.23/g'" kubectl edit deploy crane-scheduler -n crane-system
210211
```

cmd/controller/app/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func Run(cc *config.CompletedConfig, stopCh <-chan struct{}) error {
7979
healthz.InstallHandler(healthMux, healthz.NamedCheck("crane-scheduler-controller", healthz.PingHealthz.Check))
8080
go func() {
8181
if err := http.ListenAndServe(fmt.Sprintf(":%s", cc.HealthPort), healthMux); err != nil {
82-
klog.Fatal("failed to listen & server health server from port %s: %v", cc.HealthPort, err)
82+
klog.Fatalf("failed to listen & server health server from port %s: %v", cc.HealthPort, err)
8383
}
8484
}()
8585

cmd/scheduler/main.go

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,35 @@
11
package main
22

33
import (
4+
"context"
45
"fmt"
56
"math/rand"
67
"os"
78
"time"
89

10+
"k8s.io/apimachinery/pkg/runtime"
911
"k8s.io/component-base/logs"
1012
"k8s.io/kubernetes/cmd/kube-scheduler/app"
13+
"k8s.io/kubernetes/pkg/scheduler/framework"
1114

1215
_ "github.com/gocrane/crane-scheduler/pkg/plugins/apis/config/scheme"
1316

1417
"github.com/gocrane/crane-scheduler/pkg/plugins/dynamic"
1518
"github.com/gocrane/crane-scheduler/pkg/plugins/noderesourcetopology"
1619
)
1720

21+
// Adapter function to convert our plugin factory to the expected type
22+
func pluginFactoryAdapter(factoryFn func(runtime.Object, framework.Handle) (framework.Plugin, error)) func(context.Context, runtime.Object, framework.Handle) (framework.Plugin, error) {
23+
return func(ctx context.Context, args runtime.Object, handle framework.Handle) (framework.Plugin, error) {
24+
return factoryFn(args, handle)
25+
}
26+
}
27+
1828
func main() {
1929
rand.Seed(time.Now().UTC().UnixNano())
2030
cmd := app.NewSchedulerCommand(
21-
app.WithPlugin(dynamic.Name, dynamic.NewDynamicScheduler),
22-
app.WithPlugin(noderesourcetopology.Name, noderesourcetopology.New),
31+
app.WithPlugin(dynamic.Name, pluginFactoryAdapter(dynamic.NewDynamicScheduler)),
32+
app.WithPlugin(noderesourcetopology.Name, pluginFactoryAdapter(noderesourcetopology.New)),
2333
)
2434

2535
logs.InitLogs()

deploy/controller/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ spec:
3030
- /controller
3131
- --policy-config-path=/data/policy.yaml
3232
- --prometheus-address=PROMETHEUS_ADDRESS
33-
image: docker.io/gocrane/crane-scheduler-controller:0.0.23
33+
image: docker.io/gocrane/crane-scheduler-controller:0.1.0
3434
imagePullPolicy: IfNotPresent
3535
volumeMounts:
3636
- mountPath: /data

deploy/manifests/dynamic/scheduler-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: kubescheduler.config.k8s.io/v1beta2
1+
apiVersion: kubescheduler.config.k8s.io/v1
22
kind: KubeSchedulerConfiguration
33
leaderElection:
44
leaderElect: true

deploy/manifests/noderesourcetopology/scheduler-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: kubescheduler.config.k8s.io/v1beta2
1+
apiVersion: kubescheduler.config.k8s.io/v1
22
kind: KubeSchedulerConfiguration
33
leaderElection:
44
leaderElect: true

deploy/scheduler/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ spec:
2727
defaultMode: 420
2828
containers:
2929
- name: crane-scheduler
30-
image: docker.io/gocrane/crane-scheduler:0.0.23
30+
image: docker.io/gocrane/crane-scheduler:0.1.0
3131
command:
3232
- /scheduler
3333
- --leader-elect=true
@@ -68,7 +68,7 @@ metadata:
6868
namespace: crane-system
6969
data:
7070
scheduler-config.yaml: |
71-
apiVersion: kubescheduler.config.k8s.io/v1beta2
71+
apiVersion: kubescheduler.config.k8s.io/v1
7272
kind: KubeSchedulerConfiguration
7373
leaderElection:
7474
leaderElect: true

go.mod

Lines changed: 123 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,148 +1,158 @@
11
module github.com/gocrane/crane-scheduler
22

3-
go 1.17
3+
go 1.22.0
4+
5+
toolchain go1.24.3
46

57
replace (
6-
k8s.io/api => k8s.io/api v0.23.3
7-
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.23.3
8-
k8s.io/apimachinery => k8s.io/apimachinery v0.23.3
9-
k8s.io/apiserver => k8s.io/apiserver v0.23.3
10-
k8s.io/cli-runtime => k8s.io/cli-runtime v0.23.3
11-
k8s.io/client-go => k8s.io/client-go v0.23.3
12-
k8s.io/cloud-provider => k8s.io/cloud-provider v0.23.3
13-
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.23.3
14-
k8s.io/code-generator => k8s.io/code-generator v0.23.3
15-
k8s.io/component-base => k8s.io/component-base v0.23.3
16-
k8s.io/component-helpers => k8s.io/component-helpers v0.23.3
17-
k8s.io/controller-manager => k8s.io/controller-manager v0.23.3
18-
k8s.io/cri-api => k8s.io/cri-api v0.23.3
19-
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.23.3
20-
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.23.3
21-
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.23.3
22-
k8s.io/kube-proxy => k8s.io/kube-proxy v0.23.3
23-
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.23.3
24-
k8s.io/kubectl => k8s.io/kubectl v0.23.3
25-
k8s.io/kubelet => k8s.io/kubelet v0.23.3
26-
k8s.io/kubernetes => k8s.io/kubernetes v1.23.3
27-
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.23.3
28-
k8s.io/metrics => k8s.io/metrics v0.23.3
29-
k8s.io/mount-utils => k8s.io/mount-utils v0.23.3
30-
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.23.3
31-
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.23.3
8+
k8s.io/api => k8s.io/api v0.30.2
9+
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.30.2
10+
k8s.io/apimachinery => k8s.io/apimachinery v0.30.2
11+
k8s.io/apiserver => k8s.io/apiserver v0.30.2
12+
k8s.io/cli-runtime => k8s.io/cli-runtime v0.30.2
13+
k8s.io/client-go => k8s.io/client-go v0.30.2
14+
k8s.io/cloud-provider => k8s.io/cloud-provider v0.30.2
15+
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.30.2
16+
k8s.io/code-generator => k8s.io/code-generator v0.30.2
17+
k8s.io/component-base => k8s.io/component-base v0.30.2
18+
k8s.io/component-helpers => k8s.io/component-helpers v0.30.2
19+
k8s.io/controller-manager => k8s.io/controller-manager v0.30.2
20+
k8s.io/cri-api => k8s.io/cri-api v0.30.2
21+
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.30.2
22+
k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.30.2
23+
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.30.2
24+
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.30.2
25+
k8s.io/kube-proxy => k8s.io/kube-proxy v0.30.2
26+
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.30.2
27+
k8s.io/kubectl => k8s.io/kubectl v0.30.2
28+
k8s.io/kubelet => k8s.io/kubelet v0.30.2
29+
k8s.io/kubernetes => k8s.io/kubernetes v1.30.2
30+
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.30.2
31+
k8s.io/metrics => k8s.io/metrics v0.30.2
32+
k8s.io/mount-utils => k8s.io/mount-utils v0.30.2
33+
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.30.2
34+
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.30.2
3235
)
3336

3437
require (
3538
github.com/evanphx/json-patch v4.12.0+incompatible
36-
github.com/gocrane/api v0.7.1-0.20220819080332-e4c0d60e812d
37-
github.com/prometheus/client_golang v1.12.1
38-
github.com/prometheus/common v0.33.0
39-
github.com/spf13/cobra v1.4.0
39+
github.com/gocrane/api v0.8.0
40+
github.com/prometheus/client_golang v1.16.0
41+
github.com/prometheus/common v0.44.0
42+
github.com/spf13/cobra v1.7.0
4043
github.com/spf13/pflag v1.0.5
41-
k8s.io/api v0.23.3
42-
k8s.io/apimachinery v0.23.3
43-
k8s.io/apiserver v0.23.3
44-
k8s.io/client-go v0.23.3
45-
k8s.io/code-generator v0.23.3
46-
k8s.io/component-base v0.23.3
47-
k8s.io/klog/v2 v2.60.1
48-
k8s.io/kube-scheduler v0.23.3
49-
k8s.io/kubernetes v1.23.3
44+
k8s.io/api v0.30.2
45+
k8s.io/apimachinery v0.30.2
46+
k8s.io/apiserver v0.30.2
47+
k8s.io/client-go v0.30.2
48+
k8s.io/code-generator v0.30.2
49+
k8s.io/component-base v0.30.2
50+
k8s.io/klog/v2 v2.120.1
51+
k8s.io/kube-scheduler v0.30.2
52+
k8s.io/kubernetes v1.30.2
5053
)
5154

5255
require (
5356
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
5457
github.com/NYTimes/gziphandler v1.1.1 // indirect
55-
github.com/PuerkitoBio/purell v1.1.1 // indirect
56-
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
58+
github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df // indirect
59+
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a // indirect
5760
github.com/beorn7/perks v1.0.1 // indirect
58-
github.com/blang/semver v3.5.1+incompatible // indirect
59-
github.com/cespare/xxhash/v2 v2.1.2 // indirect
60-
github.com/coreos/go-semver v0.3.0 // indirect
61-
github.com/coreos/go-systemd/v22 v22.3.2 // indirect
62-
github.com/cyphar/filepath-securejoin v0.2.2 // indirect
61+
github.com/blang/semver/v4 v4.0.0 // indirect
62+
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
63+
github.com/cespare/xxhash/v2 v2.2.0 // indirect
64+
github.com/coreos/go-semver v0.3.1 // indirect
65+
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
6366
github.com/davecgh/go-spew v1.1.1 // indirect
64-
github.com/docker/distribution v2.8.1+incompatible // indirect
65-
github.com/emicklei/go-restful v2.9.5+incompatible // indirect
66-
github.com/felixge/httpsnoop v1.0.1 // indirect
67-
github.com/fsnotify/fsnotify v1.5.1 // indirect
68-
github.com/go-logr/logr v1.2.0 // indirect
69-
github.com/go-openapi/jsonpointer v0.19.5 // indirect
70-
github.com/go-openapi/jsonreference v0.19.5 // indirect
71-
github.com/go-openapi/swag v0.19.14 // indirect
67+
github.com/distribution/reference v0.5.0 // indirect
68+
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
69+
github.com/felixge/httpsnoop v1.0.3 // indirect
70+
github.com/fsnotify/fsnotify v1.7.0 // indirect
71+
github.com/go-logr/logr v1.4.1 // indirect
72+
github.com/go-logr/stdr v1.2.2 // indirect
73+
github.com/go-openapi/jsonpointer v0.19.6 // indirect
74+
github.com/go-openapi/jsonreference v0.20.2 // indirect
75+
github.com/go-openapi/swag v0.22.3 // indirect
7276
github.com/gogo/protobuf v1.3.2 // indirect
7377
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
74-
github.com/golang/protobuf v1.5.2 // indirect
75-
github.com/google/go-cmp v0.5.5 // indirect
76-
github.com/google/gofuzz v1.1.0 // indirect
77-
github.com/google/uuid v1.1.2 // indirect
78-
github.com/googleapis/gnostic v0.5.5 // indirect
78+
github.com/golang/protobuf v1.5.4 // indirect
79+
github.com/google/cel-go v0.17.8 // indirect
80+
github.com/google/gnostic-models v0.6.8 // indirect
81+
github.com/google/go-cmp v0.6.0 // indirect
82+
github.com/google/gofuzz v1.2.0 // indirect
83+
github.com/google/uuid v1.3.0 // indirect
7984
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
80-
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
85+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
8186
github.com/imdario/mergo v0.3.12 // indirect
82-
github.com/inconshreveable/mousetrap v1.0.0 // indirect
87+
github.com/inconshreveable/mousetrap v1.1.0 // indirect
8388
github.com/josharian/intern v1.0.0 // indirect
8489
github.com/json-iterator/go v1.1.12 // indirect
85-
github.com/mailru/easyjson v0.7.6 // indirect
86-
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
87-
github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 // indirect
90+
github.com/mailru/easyjson v0.7.7 // indirect
91+
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
92+
github.com/moby/sys/mountinfo v0.6.2 // indirect
93+
github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
8894
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
8995
github.com/modern-go/reflect2 v1.0.2 // indirect
9096
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
91-
github.com/onsi/gomega v1.18.1 // indirect
9297
github.com/opencontainers/go-digest v1.0.0 // indirect
93-
github.com/opencontainers/runc v1.0.2 // indirect
94-
github.com/opencontainers/selinux v1.10.0 // indirect
98+
github.com/opencontainers/selinux v1.11.0 // indirect
9599
github.com/pkg/errors v0.9.1 // indirect
96-
github.com/prometheus/client_model v0.2.0 // indirect
97-
github.com/prometheus/procfs v0.7.3 // indirect
98-
go.etcd.io/etcd/api/v3 v3.5.1 // indirect
99-
go.etcd.io/etcd/client/pkg/v3 v3.5.1 // indirect
100-
go.etcd.io/etcd/client/v3 v3.5.1 // indirect
101-
go.opentelemetry.io/contrib v0.20.0 // indirect
102-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0 // indirect
103-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0 // indirect
104-
go.opentelemetry.io/otel v0.20.0 // indirect
105-
go.opentelemetry.io/otel/exporters/otlp v0.20.0 // indirect
106-
go.opentelemetry.io/otel/metric v0.20.0 // indirect
107-
go.opentelemetry.io/otel/sdk v0.20.0 // indirect
108-
go.opentelemetry.io/otel/sdk/export/metric v0.20.0 // indirect
109-
go.opentelemetry.io/otel/sdk/metric v0.20.0 // indirect
110-
go.opentelemetry.io/otel/trace v0.20.0 // indirect
111-
go.opentelemetry.io/proto/otlp v0.7.0 // indirect
112-
go.uber.org/atomic v1.7.0 // indirect
113-
go.uber.org/goleak v1.1.12 // indirect
114-
go.uber.org/multierr v1.6.0 // indirect
115-
go.uber.org/zap v1.19.1 // indirect
116-
golang.org/x/crypto v0.0.0-20220214200702-86341886e292 // indirect
117-
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect
118-
golang.org/x/net v0.0.0-20220225172249-27dd8689420f // indirect
119-
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
120-
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect
121-
golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8 // indirect
122-
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
123-
golang.org/x/text v0.3.7 // indirect
124-
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
125-
golang.org/x/tools v0.1.10-0.20220218145154-897bd77cd717 // indirect
126-
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
100+
github.com/prometheus/client_model v0.4.0 // indirect
101+
github.com/prometheus/procfs v0.10.1 // indirect
102+
github.com/stoewer/go-strcase v1.2.0 // indirect
103+
go.etcd.io/etcd/api/v3 v3.5.10 // indirect
104+
go.etcd.io/etcd/client/pkg/v3 v3.5.10 // indirect
105+
go.etcd.io/etcd/client/v3 v3.5.10 // indirect
106+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.42.0 // indirect
107+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.44.0 // indirect
108+
go.opentelemetry.io/otel v1.19.0 // indirect
109+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 // indirect
110+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 // indirect
111+
go.opentelemetry.io/otel/metric v1.19.0 // indirect
112+
go.opentelemetry.io/otel/sdk v1.19.0 // indirect
113+
go.opentelemetry.io/otel/trace v1.19.0 // indirect
114+
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
115+
go.uber.org/multierr v1.11.0 // indirect
116+
go.uber.org/zap v1.26.0 // indirect
117+
golang.org/x/crypto v0.21.0 // indirect
118+
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
119+
golang.org/x/mod v0.15.0 // indirect
120+
golang.org/x/net v0.23.0 // indirect
121+
golang.org/x/oauth2 v0.10.0 // indirect
122+
golang.org/x/sync v0.6.0 // indirect
123+
golang.org/x/sys v0.18.0 // indirect
124+
golang.org/x/term v0.18.0 // indirect
125+
golang.org/x/text v0.14.0 // indirect
126+
golang.org/x/time v0.3.0 // indirect
127+
golang.org/x/tools v0.18.0 // indirect
127128
google.golang.org/appengine v1.6.7 // indirect
128-
google.golang.org/genproto v0.0.0-20220107163113-42d7afdf6368 // indirect
129-
google.golang.org/grpc v1.40.0 // indirect
130-
google.golang.org/protobuf v1.27.1 // indirect
129+
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 // indirect
130+
google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e // indirect
131+
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
132+
google.golang.org/grpc v1.58.3 // indirect
133+
google.golang.org/protobuf v1.33.0 // indirect
131134
gopkg.in/inf.v0 v0.9.1 // indirect
132-
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
135+
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
133136
gopkg.in/yaml.v2 v2.4.0 // indirect
134-
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
135-
k8s.io/autoscaler/vertical-pod-autoscaler v0.10.0 // indirect
137+
gopkg.in/yaml.v3 v3.0.1 // indirect
138+
k8s.io/apiextensions-apiserver v0.0.0 // indirect
139+
k8s.io/autoscaler/vertical-pod-autoscaler v0.14.0 // indirect
136140
k8s.io/cloud-provider v0.23.3 // indirect
137-
k8s.io/component-helpers v0.23.3 // indirect
141+
k8s.io/component-helpers v0.30.2 // indirect
142+
k8s.io/controller-manager v0.30.2 // indirect
138143
k8s.io/csi-translation-lib v0.23.3 // indirect
139-
k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
140-
k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 // indirect
141-
k8s.io/metrics v0.23.3 // indirect
144+
k8s.io/dynamic-resource-allocation v0.0.0 // indirect
145+
k8s.io/gengo/v2 v2.0.0-20240228010128-51d4e06bde70 // indirect
146+
k8s.io/kms v0.30.2 // indirect
147+
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
148+
k8s.io/kubelet v0.30.2 // indirect
149+
k8s.io/metrics v0.30.2 // indirect
142150
k8s.io/mount-utils v0.23.3 // indirect
143-
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 // indirect
144-
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
145-
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
146-
sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
151+
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
152+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.29.0 // indirect
153+
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
154+
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
147155
sigs.k8s.io/yaml v1.3.0 // indirect
148156
)
157+
158+
replace github.com/gocrane/api => github.com/gocrane/api v0.12.3-0.20250722094553-3f0755bdf2ef

0 commit comments

Comments
 (0)