Skip to content

Commit 110cb50

Browse files
authored
update kubernetes dependency to v1.23 (kubernetes#1716)
* update kubernetes dependency to v1.23 * update to cli.Run()
1 parent a2a53ce commit 110cb50

13 files changed

Lines changed: 468 additions & 216 deletions

File tree

cmd/barbican-kms-plugin/main.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,13 @@ package main
1818

1919
import (
2020
"flag"
21-
"fmt"
2221
"os"
2322
"os/signal"
2423

2524
"github.com/spf13/cobra"
2625
"golang.org/x/sys/unix"
2726
"k8s.io/cloud-provider-openstack/pkg/kms/server"
28-
"k8s.io/component-base/logs"
27+
"k8s.io/component-base/cli"
2928
"k8s.io/klog/v2"
3029
)
3130

@@ -55,9 +54,6 @@ func main() {
5554
}
5655
})
5756

58-
logs.InitLogs()
59-
defer logs.FlushLogs()
60-
6157
cmd := &cobra.Command{
6258
Use: "barbican-kms-plugin",
6359
Short: "Barbican KMS plugin for kubernetes",
@@ -77,10 +73,6 @@ func main() {
7773
cmd.PersistentFlags().StringVar(&cloudconfig, "cloud-config", "", "Barbican KMS Plugin cloud config")
7874
cmd.MarkPersistentFlagRequired("cloud-config")
7975

80-
if err := cmd.Execute(); err != nil {
81-
fmt.Fprintf(os.Stderr, "%s", err.Error())
82-
os.Exit(1)
83-
}
84-
85-
os.Exit(0)
76+
code := cli.Run(cmd)
77+
os.Exit(code)
8678
}

cmd/cinder-csi-plugin/main.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package main
1818

1919
import (
2020
"flag"
21-
"fmt"
2221
"os"
2322

2423
"github.com/spf13/cobra"
@@ -27,7 +26,7 @@ import (
2726
"k8s.io/cloud-provider-openstack/pkg/csi/cinder/openstack"
2827
"k8s.io/cloud-provider-openstack/pkg/util/metadata"
2928
"k8s.io/cloud-provider-openstack/pkg/util/mount"
30-
"k8s.io/component-base/logs"
29+
"k8s.io/component-base/cli"
3130
"k8s.io/klog/v2"
3231
)
3332

@@ -87,15 +86,8 @@ func main() {
8786

8887
openstack.AddExtraFlags(pflag.CommandLine)
8988

90-
logs.InitLogs()
91-
defer logs.FlushLogs()
92-
93-
if err := cmd.Execute(); err != nil {
94-
fmt.Fprintf(os.Stderr, "%s", err.Error())
95-
os.Exit(1)
96-
}
97-
98-
os.Exit(0)
89+
code := cli.Run(cmd)
90+
os.Exit(code)
9991
}
10092

10193
func handle() {

cmd/client-keystone-auth/main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"github.com/gophercloud/gophercloud"
2727
"github.com/gophercloud/utils/openstack/clientconfig"
2828
"github.com/spf13/pflag"
29+
"k8s.io/component-base/logs"
2930

3031
"golang.org/x/crypto/ssh/terminal"
3132

@@ -177,6 +178,11 @@ func main() {
177178
pflag.StringVar(&applicationCredentialID, "application-credential-id", os.Getenv("OS_APPLICATION_CREDENTIAL_ID"), "Application Credential ID")
178179
pflag.StringVar(&applicationCredentialName, "application-credential-name", os.Getenv("OS_APPLICATION_CREDENTIAL_NAME"), "Application Credential Name")
179180
pflag.StringVar(&applicationCredentialSecret, "application-credential-secret", os.Getenv("OS_APPLICATION_CREDENTIAL_SECRET"), "Application Credential Secret")
181+
182+
logs.AddFlags(pflag.CommandLine)
183+
logs.InitLogs()
184+
defer logs.FlushLogs()
185+
180186
pflag.CommandLine.AddGoFlagSet(klogFlags)
181187
kflag.InitFlags()
182188

cmd/k8s-keystone-auth/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func main() {
3434
klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
3535
klog.InitFlags(klogFlags)
3636

37+
logs.AddFlags(pflag.CommandLine)
3738
keystone.AddExtraFlags(pflag.CommandLine)
3839

3940
// Sync the glog and klog flags.

cmd/manila-csi-plugin/main.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import (
2929
"k8s.io/cloud-provider-openstack/pkg/csi/manila/manilaclient"
3030
"k8s.io/cloud-provider-openstack/pkg/csi/manila/options"
3131
"k8s.io/cloud-provider-openstack/pkg/csi/manila/runtimeconfig"
32-
"k8s.io/component-base/logs"
32+
"k8s.io/component-base/cli"
3333
"k8s.io/klog/v2"
3434
)
3535

@@ -182,13 +182,6 @@ func main() {
182182

183183
cmd.PersistentFlags().StringVar(&clusterID, "cluster-id", "", "The identifier of the cluster that the plugin is running in.")
184184

185-
logs.InitLogs()
186-
defer logs.FlushLogs()
187-
188-
if err := cmd.Execute(); err != nil {
189-
fmt.Fprintf(os.Stderr, "%s\n", err.Error())
190-
os.Exit(1)
191-
}
192-
193-
os.Exit(0)
185+
code := cli.Run(cmd)
186+
os.Exit(code)
194187
}

go.mod

Lines changed: 152 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,182 @@
11
module k8s.io/cloud-provider-openstack
22

3-
go 1.16
3+
go 1.17
44

55
require (
6-
github.com/MichaelTJones/walk v0.0.0-20161122175330-4748e29d5718 // indirect
76
github.com/container-storage-interface/spec v1.5.0
87
github.com/golang/protobuf v1.5.2
98
github.com/gophercloud/gophercloud v0.21.0
109
github.com/gophercloud/utils v0.0.0-20210909165623-d7085207ff6d
1110
github.com/gorilla/mux v1.8.0
1211
github.com/hashicorp/go-version v1.2.0
13-
github.com/imdario/mergo v0.3.7 // indirect
1412
github.com/kubernetes-csi/csi-lib-utils v0.6.1
1513
github.com/kubernetes-csi/csi-test v2.2.0+incompatible
1614
github.com/kubernetes-csi/csi-test/v4 v4.2.0
17-
github.com/mgutz/str v1.2.0 // indirect
1815
github.com/mitchellh/go-homedir v1.1.0
19-
github.com/mitchellh/mapstructure v1.1.2
16+
github.com/mitchellh/mapstructure v1.4.1
2017
github.com/onsi/ginkgo v1.14.2
2118
github.com/onsi/gomega v1.10.4
2219
github.com/pborman/uuid v1.2.0
23-
github.com/pelletier/go-toml v1.4.0 // indirect
2420
github.com/sirupsen/logrus v1.8.1
25-
github.com/spf13/cobra v1.1.3
21+
github.com/spf13/cobra v1.2.1
2622
github.com/spf13/pflag v1.0.5
27-
github.com/spf13/viper v1.7.0
23+
github.com/spf13/viper v1.8.1
2824
github.com/stretchr/testify v1.7.0
29-
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83
30-
golang.org/x/net v0.0.0-20210520170846-37e1c6afe023
31-
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22
32-
google.golang.org/grpc v1.38.0
25+
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
26+
golang.org/x/net v0.0.0-20210825183410-e898025ed96a
27+
golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e
28+
google.golang.org/grpc v1.40.0
3329
gopkg.in/gcfg.v1 v1.2.3
3430
gopkg.in/godo.v2 v2.0.9
35-
gopkg.in/warnings.v0 v0.1.2 // indirect
3631
gopkg.in/yaml.v2 v2.4.0
37-
k8s.io/api v0.22.0
38-
k8s.io/apimachinery v0.22.0
39-
k8s.io/apiserver v0.22.0
40-
k8s.io/client-go v0.22.0
41-
k8s.io/cloud-provider v0.22.0
42-
k8s.io/component-base v0.22.0
43-
k8s.io/klog v1.0.0 // indirect
44-
k8s.io/klog/v2 v2.9.0
45-
k8s.io/kubernetes v1.22.0
46-
k8s.io/mount-utils v0.22.0
47-
k8s.io/utils v0.0.0-20210707171843-4b05e18ac7d9
32+
k8s.io/api v0.23.0
33+
k8s.io/apimachinery v0.23.0
34+
k8s.io/apiserver v0.23.0
35+
k8s.io/client-go v0.23.0
36+
k8s.io/cloud-provider v0.23.0
37+
k8s.io/component-base v0.23.0
38+
k8s.io/klog/v2 v2.30.0
39+
k8s.io/kubernetes v1.23.0
40+
k8s.io/mount-utils v0.23.0
41+
k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b
4842
software.sslmate.com/src/go-pkcs12 v0.0.0-20190209200317-47dd539968c4
4943
)
5044

45+
require (
46+
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
47+
github.com/MichaelTJones/walk v0.0.0-20161122175330-4748e29d5718 // indirect
48+
github.com/NYTimes/gziphandler v1.1.1 // indirect
49+
github.com/PuerkitoBio/purell v1.1.1 // indirect
50+
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
51+
github.com/aws/aws-sdk-go v1.38.49 // indirect
52+
github.com/beorn7/perks v1.0.1 // indirect
53+
github.com/bits-and-blooms/bitset v1.2.0 // indirect
54+
github.com/blang/semver v3.5.1+incompatible // indirect
55+
github.com/cespare/xxhash/v2 v2.1.1 // indirect
56+
github.com/coreos/go-semver v0.3.0 // indirect
57+
github.com/coreos/go-systemd/v22 v22.3.2 // indirect
58+
github.com/davecgh/go-spew v1.1.1 // indirect
59+
github.com/docker/distribution v2.7.1+incompatible // indirect
60+
github.com/emicklei/go-restful v2.9.5+incompatible // indirect
61+
github.com/evanphx/json-patch v4.12.0+incompatible // indirect
62+
github.com/felixge/httpsnoop v1.0.1 // indirect
63+
github.com/fsnotify/fsnotify v1.4.9 // indirect
64+
github.com/go-logr/logr v1.2.0 // indirect
65+
github.com/go-openapi/jsonpointer v0.19.5 // indirect
66+
github.com/go-openapi/jsonreference v0.19.5 // indirect
67+
github.com/go-openapi/swag v0.19.14 // indirect
68+
github.com/gogo/protobuf v1.3.2 // indirect
69+
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
70+
github.com/google/go-cmp v0.5.5 // indirect
71+
github.com/google/gofuzz v1.1.0 // indirect
72+
github.com/google/uuid v1.1.2 // indirect
73+
github.com/googleapis/gnostic v0.5.5 // indirect
74+
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
75+
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
76+
github.com/hashicorp/hcl v1.0.0 // indirect
77+
github.com/imdario/mergo v0.3.7 // indirect
78+
github.com/inconshreveable/mousetrap v1.0.0 // indirect
79+
github.com/jmespath/go-jmespath v0.4.0 // indirect
80+
github.com/josharian/intern v1.0.0 // indirect
81+
github.com/json-iterator/go v1.1.12 // indirect
82+
github.com/magiconair/properties v1.8.5 // indirect
83+
github.com/mailru/easyjson v0.7.6 // indirect
84+
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
85+
github.com/mgutz/str v1.2.0 // indirect
86+
github.com/moby/spdystream v0.2.0 // indirect
87+
github.com/moby/term v0.0.0-20210610120745-9d4ed1856297 // indirect
88+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
89+
github.com/modern-go/reflect2 v1.0.2 // indirect
90+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
91+
github.com/nxadm/tail v1.4.5 // indirect
92+
github.com/opencontainers/go-digest v1.0.0 // indirect
93+
github.com/opencontainers/runc v1.0.2 // indirect
94+
github.com/opencontainers/selinux v1.8.2 // indirect
95+
github.com/pelletier/go-toml v1.9.3 // indirect
96+
github.com/pkg/errors v0.9.1 // indirect
97+
github.com/pmezard/go-difflib v1.0.0 // indirect
98+
github.com/prometheus/client_golang v1.11.0 // indirect
99+
github.com/prometheus/client_model v0.2.0 // indirect
100+
github.com/prometheus/common v0.28.0 // indirect
101+
github.com/prometheus/procfs v0.6.0 // indirect
102+
github.com/spf13/afero v1.6.0 // indirect
103+
github.com/spf13/cast v1.3.1 // indirect
104+
github.com/spf13/jwalterweatherman v1.1.0 // indirect
105+
github.com/stretchr/objx v0.2.0 // indirect
106+
github.com/subosito/gotenv v1.2.0 // indirect
107+
go.etcd.io/etcd/api/v3 v3.5.0 // indirect
108+
go.etcd.io/etcd/client/pkg/v3 v3.5.0 // indirect
109+
go.etcd.io/etcd/client/v3 v3.5.0 // indirect
110+
go.opentelemetry.io/contrib v0.20.0 // indirect
111+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0 // indirect
112+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0 // indirect
113+
go.opentelemetry.io/otel v0.20.0 // indirect
114+
go.opentelemetry.io/otel/exporters/otlp v0.20.0 // indirect
115+
go.opentelemetry.io/otel/metric v0.20.0 // indirect
116+
go.opentelemetry.io/otel/sdk v0.20.0 // indirect
117+
go.opentelemetry.io/otel/sdk/export/metric v0.20.0 // indirect
118+
go.opentelemetry.io/otel/sdk/metric v0.20.0 // indirect
119+
go.opentelemetry.io/otel/trace v0.20.0 // indirect
120+
go.opentelemetry.io/proto/otlp v0.7.0 // indirect
121+
go.uber.org/atomic v1.7.0 // indirect
122+
go.uber.org/multierr v1.6.0 // indirect
123+
go.uber.org/zap v1.19.0 // indirect
124+
golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f // indirect
125+
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect
126+
golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b // indirect
127+
golang.org/x/text v0.3.7 // indirect
128+
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect
129+
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
130+
google.golang.org/appengine v1.6.7 // indirect
131+
google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2 // indirect
132+
google.golang.org/protobuf v1.27.1 // indirect
133+
gopkg.in/inf.v0 v0.9.1 // indirect
134+
gopkg.in/ini.v1 v1.62.0 // indirect
135+
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
136+
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
137+
gopkg.in/warnings.v0 v0.1.2 // indirect
138+
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
139+
k8s.io/component-helpers v0.23.0 // indirect
140+
k8s.io/controller-manager v0.23.0 // indirect
141+
k8s.io/csi-translation-lib v0.23.0 // indirect
142+
k8s.io/klog v1.0.0 // indirect
143+
k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 // indirect
144+
k8s.io/kubectl v0.0.0 // indirect
145+
k8s.io/kubelet v0.0.0 // indirect
146+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.25 // indirect
147+
sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6 // indirect
148+
sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect
149+
sigs.k8s.io/yaml v1.2.0 // indirect
150+
)
151+
51152
replace (
52153
github.com/opencontainers/runc => github.com/opencontainers/runc v1.0.0-rc9
53154
google.golang.org/grpc v1.34.0 => google.golang.org/grpc v1.29.0
54-
k8s.io/api => k8s.io/api v0.22.0
55-
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.22.0
56-
k8s.io/apimachinery => k8s.io/apimachinery v0.22.0
57-
k8s.io/apiserver => k8s.io/apiserver v0.22.0
58-
k8s.io/cli-runtime => k8s.io/cli-runtime v0.22.0
59-
k8s.io/client-go => k8s.io/client-go v0.22.0
60-
k8s.io/cloud-provider => k8s.io/cloud-provider v0.22.0
61-
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.22.0
62-
k8s.io/code-generator => k8s.io/code-generator v0.22.0
63-
k8s.io/component-base => k8s.io/component-base v0.22.0
64-
k8s.io/component-helpers => k8s.io/component-helpers v0.22.0
65-
k8s.io/controller-manager => k8s.io/controller-manager v0.22.0
66-
k8s.io/cri-api => k8s.io/cri-api v0.22.0
67-
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.22.0
68-
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.22.0
69-
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.22.0
70-
k8s.io/kube-proxy => k8s.io/kube-proxy v0.22.0
71-
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.22.0
72-
k8s.io/kubectl => k8s.io/kubectl v0.22.0
73-
k8s.io/kubelet => k8s.io/kubelet v0.22.0
74-
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.22.0
75-
k8s.io/metrics => k8s.io/metrics v0.22.0
76-
k8s.io/mount-utils => k8s.io/mount-utils v0.22.0
77-
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.22.0
78-
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.22.0
79-
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.22.0
80-
k8s.io/sample-controller => k8s.io/sample-controller v0.22.0
155+
k8s.io/api => k8s.io/api v0.23.0
156+
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.23.0
157+
k8s.io/apimachinery => k8s.io/apimachinery v0.23.0
158+
k8s.io/apiserver => k8s.io/apiserver v0.23.0
159+
k8s.io/cli-runtime => k8s.io/cli-runtime v0.23.0
160+
k8s.io/client-go => k8s.io/client-go v0.23.0
161+
k8s.io/cloud-provider => k8s.io/cloud-provider v0.23.0
162+
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.23.0
163+
k8s.io/code-generator => k8s.io/code-generator v0.23.0
164+
k8s.io/component-base => k8s.io/component-base v0.23.0
165+
k8s.io/component-helpers => k8s.io/component-helpers v0.23.0
166+
k8s.io/controller-manager => k8s.io/controller-manager v0.23.0
167+
k8s.io/cri-api => k8s.io/cri-api v0.23.0
168+
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.23.0
169+
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.23.0
170+
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.23.0
171+
k8s.io/kube-proxy => k8s.io/kube-proxy v0.23.0
172+
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.23.0
173+
k8s.io/kubectl => k8s.io/kubectl v0.23.0
174+
k8s.io/kubelet => k8s.io/kubelet v0.23.0
175+
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.23.0
176+
k8s.io/metrics => k8s.io/metrics v0.23.0
177+
k8s.io/mount-utils => k8s.io/mount-utils v0.23.0
178+
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.23.0
179+
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.23.0
180+
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.23.0
181+
k8s.io/sample-controller => k8s.io/sample-controller v0.23.0
81182
)

0 commit comments

Comments
 (0)