Skip to content

Commit 09f742f

Browse files
Upgrade dependencies ahead of aws-ebs-csi-driver v1.26.0 (#1867)
Upgrade Prow CI job dependencies for aws-ebs-csi-driver v1.26.0 Upgrade sidecar images for aws-ebs-csi-driver v1.26.0 Update mocks for aws-ebs-csi-driver v1.26.0 Fix govet error due to dependency upgrades in e2e tests. Add U7i attachment limits
1 parent 1e9f815 commit 09f742f

File tree

12 files changed

+2081
-216
lines changed

12 files changed

+2081
-216
lines changed

charts/aws-ebs-csi-driver/templates/tests/helm-tester.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ metadata:
196196
spec:
197197
containers:
198198
- name: kubetest2
199-
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231103-fd8df63b1a-master
199+
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master
200200
command: [ "/bin/sh", "-c" ]
201201
args:
202202
- |

charts/aws-ebs-csi-driver/values.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ sidecars:
1919
image:
2020
pullPolicy: IfNotPresent
2121
repository: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner
22-
tag: "v3.6.2-eks-1-28-9"
22+
tag: "v3.6.2-eks-1-28-11"
2323
logLevel: 2
2424
# Additional parameters provided by external-provisioner.
2525
additionalArgs: []
@@ -44,7 +44,7 @@ sidecars:
4444
image:
4545
pullPolicy: IfNotPresent
4646
repository: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher
47-
tag: "v4.4.2-eks-1-28-9"
47+
tag: "v4.4.2-eks-1-28-11"
4848
# Tune leader lease election for csi-attacher.
4949
# Leader election is on by default.
5050
leaderElection:
@@ -71,7 +71,7 @@ sidecars:
7171
image:
7272
pullPolicy: IfNotPresent
7373
repository: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter
74-
tag: "v6.3.2-eks-1-28-9"
74+
tag: "v6.3.2-eks-1-28-11"
7575
logLevel: 2
7676
# Additional parameters provided by csi-snapshotter.
7777
additionalArgs: []
@@ -85,7 +85,7 @@ sidecars:
8585
image:
8686
pullPolicy: IfNotPresent
8787
repository: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe
88-
tag: "v2.11.0-eks-1-28-9"
88+
tag: "v2.11.0-eks-1-28-11"
8989
# Additional parameters provided by livenessprobe.
9090
additionalArgs: []
9191
resources: {}
@@ -97,7 +97,7 @@ sidecars:
9797
image:
9898
pullPolicy: IfNotPresent
9999
repository: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer
100-
tag: "v1.9.2-eks-1-28-9"
100+
tag: "v1.9.2-eks-1-28-11"
101101
# Tune leader lease election for csi-resizer.
102102
# Leader election is on by default.
103103
leaderElection:
@@ -122,7 +122,7 @@ sidecars:
122122
image:
123123
pullPolicy: IfNotPresent
124124
repository: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar
125-
tag: "v2.9.1-eks-1-28-9"
125+
tag: "v2.9.2-eks-1-28-11"
126126
logLevel: 2
127127
# Additional parameters provided by node-driver-registrar.
128128
additionalArgs: []

deploy/kubernetes/base/controller.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ spec:
128128
allowPrivilegeEscalation: false
129129
readOnlyRootFilesystem: true
130130
- name: csi-provisioner
131-
image: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.2-eks-1-28-9
131+
image: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.2-eks-1-28-11
132132
imagePullPolicy: IfNotPresent
133133
args:
134134
- --timeout=60s
@@ -157,7 +157,7 @@ spec:
157157
allowPrivilegeEscalation: false
158158
readOnlyRootFilesystem: true
159159
- name: csi-attacher
160-
image: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.2-eks-1-28-9
160+
image: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.2-eks-1-28-11
161161
imagePullPolicy: IfNotPresent
162162
args:
163163
- --timeout=60s
@@ -183,7 +183,7 @@ spec:
183183
allowPrivilegeEscalation: false
184184
readOnlyRootFilesystem: true
185185
- name: csi-snapshotter
186-
image: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v6.3.2-eks-1-28-9
186+
image: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v6.3.2-eks-1-28-11
187187
imagePullPolicy: IfNotPresent
188188
args:
189189
- --csi-address=$(ADDRESS)
@@ -208,7 +208,7 @@ spec:
208208
allowPrivilegeEscalation: false
209209
readOnlyRootFilesystem: true
210210
- name: csi-resizer
211-
image: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.9.2-eks-1-28-9
211+
image: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.9.2-eks-1-28-11
212212
imagePullPolicy: IfNotPresent
213213
args:
214214
- --timeout=60s
@@ -235,7 +235,7 @@ spec:
235235
allowPrivilegeEscalation: false
236236
readOnlyRootFilesystem: true
237237
- name: liveness-probe
238-
image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-28-9
238+
image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-28-11
239239
imagePullPolicy: IfNotPresent
240240
args:
241241
- --csi-address=/csi/csi.sock

deploy/kubernetes/base/node.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ spec:
100100
exec:
101101
command: ["/bin/aws-ebs-csi-driver", "pre-stop-hook"]
102102
- name: node-driver-registrar
103-
image: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.1-eks-1-28-9
103+
image: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.2-eks-1-28-11
104104
imagePullPolicy: IfNotPresent
105105
args:
106106
- --csi-address=$(ADDRESS)
@@ -137,7 +137,7 @@ spec:
137137
allowPrivilegeEscalation: false
138138
readOnlyRootFilesystem: true
139139
- name: liveness-probe
140-
image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-28-9
140+
image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-28-11
141141
imagePullPolicy: IfNotPresent
142142
args:
143143
- --csi-address=/csi/csi.sock

deploy/kubernetes/overlays/stable/gcr/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ images:
2222
newTag: v1.9.2
2323
- name: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar
2424
newName: registry.k8s.io/sig-storage/csi-node-driver-registrar
25-
newTag: v2.9.1
25+
newTag: v2.9.2

go.mod

Lines changed: 71 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
module github.com/kubernetes-sigs/aws-ebs-csi-driver
22

33
require (
4-
github.com/aws/aws-sdk-go v1.47.8
4+
github.com/aws/aws-sdk-go v1.49.1
55
github.com/awslabs/volume-modifier-for-k8s v0.1.3
66
github.com/container-storage-interface/spec v1.8.0
77
github.com/golang/mock v1.6.0
88
github.com/google/go-cmp v0.6.0
99
github.com/kubernetes-csi/csi-proxy/client v1.1.3
1010
github.com/kubernetes-csi/external-snapshotter/client/v4 v4.2.0
11-
github.com/onsi/ginkgo/v2 v2.13.0
12-
github.com/onsi/gomega v1.28.0
11+
github.com/onsi/ginkgo/v2 v2.13.2
12+
github.com/onsi/gomega v1.30.0
1313
github.com/spf13/pflag v1.0.5
1414
github.com/stretchr/testify v1.8.4
1515
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1
@@ -18,17 +18,23 @@ require (
1818
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0
1919
go.opentelemetry.io/otel/sdk v1.21.0
2020
golang.org/x/sys v0.15.0
21-
google.golang.org/grpc v1.59.0
21+
google.golang.org/grpc v1.60.0
2222
google.golang.org/protobuf v1.31.0
23-
k8s.io/api v0.28.3
24-
k8s.io/apimachinery v0.28.3
25-
k8s.io/client-go v0.28.3
26-
k8s.io/component-base v0.28.3
27-
k8s.io/klog/v2 v2.100.1
28-
k8s.io/kubernetes v1.28.3
29-
k8s.io/mount-utils v0.28.3
30-
k8s.io/pod-security-admission v0.28.3
31-
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
23+
k8s.io/api v0.29.0
24+
k8s.io/apimachinery v0.29.0
25+
k8s.io/client-go v0.29.0
26+
k8s.io/component-base v0.29.0
27+
k8s.io/klog/v2 v2.110.1
28+
k8s.io/kubernetes v1.29.0
29+
k8s.io/mount-utils v0.29.0
30+
k8s.io/pod-security-admission v0.29.0
31+
k8s.io/utils v0.0.0-20231127182322-b307cd553661
32+
)
33+
34+
require (
35+
github.com/distribution/reference v0.5.0 // indirect
36+
github.com/gorilla/websocket v1.5.0 // indirect
37+
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
3238
)
3339

3440
require (
@@ -43,11 +49,10 @@ require (
4349
github.com/coreos/go-semver v0.3.1 // indirect
4450
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
4551
github.com/davecgh/go-spew v1.1.1 // indirect
46-
github.com/docker/distribution v2.8.2+incompatible // indirect
47-
github.com/emicklei/go-restful/v3 v3.10.2 // indirect
52+
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
4853
github.com/evanphx/json-patch v4.12.0+incompatible // indirect
4954
github.com/felixge/httpsnoop v1.0.4 // indirect
50-
github.com/fsnotify/fsnotify v1.6.0 // indirect
55+
github.com/fsnotify/fsnotify v1.7.0 // indirect
5156
github.com/go-logr/logr v1.3.0 // indirect
5257
github.com/go-logr/stdr v1.2.2 // indirect
5358
github.com/go-logr/zapr v1.2.4 // indirect
@@ -58,7 +63,7 @@ require (
5863
github.com/gogo/protobuf v1.3.2 // indirect
5964
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
6065
github.com/golang/protobuf v1.5.3 // indirect
61-
github.com/google/cel-go v0.16.1 // indirect
66+
github.com/google/cel-go v0.17.7 // indirect
6267
github.com/google/gnostic-models v0.6.8 // indirect
6368
github.com/google/gofuzz v1.2.0 // indirect
6469
github.com/google/pprof v0.0.0-20230510103437-eeec1cb781c3 // indirect
@@ -90,9 +95,9 @@ require (
9095
github.com/prometheus/procfs v0.10.1 // indirect
9196
github.com/spf13/cobra v1.7.0 // indirect
9297
github.com/stoewer/go-strcase v1.3.0 // indirect
93-
go.etcd.io/etcd/api/v3 v3.5.9 // indirect
94-
go.etcd.io/etcd/client/pkg/v3 v3.5.9 // indirect
95-
go.etcd.io/etcd/client/v3 v3.5.9 // indirect
98+
go.etcd.io/etcd/api/v3 v3.5.10 // indirect
99+
go.etcd.io/etcd/client/pkg/v3 v3.5.10 // indirect
100+
go.etcd.io/etcd/client/v3 v3.5.10 // indirect
96101
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect
97102
go.opentelemetry.io/otel/metric v1.21.0 // indirect
98103
go.opentelemetry.io/otel/trace v1.21.0 // indirect
@@ -101,16 +106,16 @@ require (
101106
go.uber.org/multierr v1.11.0 // indirect
102107
go.uber.org/zap v1.24.0 // indirect
103108
golang.org/x/crypto v0.16.0 // indirect
104-
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
105-
golang.org/x/mod v0.12.0 // indirect
109+
golang.org/x/exp v0.0.0-20220827204233-334a2380cb91 // indirect
110+
golang.org/x/mod v0.13.0 // indirect
106111
golang.org/x/net v0.19.0 // indirect
107-
golang.org/x/oauth2 v0.11.0 // indirect
108-
golang.org/x/sync v0.3.0 // indirect
112+
golang.org/x/oauth2 v0.13.0 // indirect
113+
golang.org/x/sync v0.4.0 // indirect
109114
golang.org/x/term v0.15.0 // indirect
110115
golang.org/x/text v0.14.0 // indirect
111116
golang.org/x/time v0.3.0 // indirect
112-
golang.org/x/tools v0.12.0 // indirect
113-
google.golang.org/appengine v1.6.7 // indirect
117+
golang.org/x/tools v0.14.0 // indirect
118+
google.golang.org/appengine v1.6.8 // indirect
114119
google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f // indirect
115120
google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 // indirect
116121
google.golang.org/genproto/googleapis/rpc v0.0.0-20231127180814-3a041ad873d4 // indirect
@@ -119,52 +124,52 @@ require (
119124
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
120125
gopkg.in/yaml.v2 v2.4.0 // indirect
121126
gopkg.in/yaml.v3 v3.0.1 // indirect
122-
k8s.io/apiextensions-apiserver v0.28.3 // indirect
123-
k8s.io/apiserver v0.28.3 // indirect
127+
k8s.io/apiextensions-apiserver v0.29.0 // indirect
128+
k8s.io/apiserver v0.29.0 // indirect
124129
k8s.io/cloud-provider v0.26.0 // indirect
125-
k8s.io/component-helpers v0.28.3 // indirect
126-
k8s.io/controller-manager v0.28.3 // indirect
127-
k8s.io/kms v0.28.3 // indirect
128-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
129-
k8s.io/kubectl v0.28.3 // indirect
130-
k8s.io/kubelet v0.28.3 // indirect
131-
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.3 // indirect
130+
k8s.io/component-helpers v0.29.0 // indirect
131+
k8s.io/controller-manager v0.29.0 // indirect
132+
k8s.io/kms v0.29.0 // indirect
133+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
134+
k8s.io/kubectl v0.29.0 // indirect
135+
k8s.io/kubelet v0.29.0 // indirect
136+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect
132137
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
133-
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
138+
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
134139
sigs.k8s.io/yaml v1.3.0 // indirect
135140
)
136141

137142
replace (
138-
k8s.io/api => k8s.io/api v0.28.3
139-
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.28.3
140-
k8s.io/apimachinery => k8s.io/apimachinery v0.28.3
141-
k8s.io/apiserver => k8s.io/apiserver v0.28.3
142-
k8s.io/cli-runtime => k8s.io/cli-runtime v0.28.3
143-
k8s.io/client-go => k8s.io/client-go v0.28.3
144-
k8s.io/cloud-provider => k8s.io/cloud-provider v0.28.3
145-
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.28.3
146-
k8s.io/code-generator => k8s.io/code-generator v0.28.3
147-
k8s.io/component-base => k8s.io/component-base v0.28.3
148-
k8s.io/component-helpers => k8s.io/component-helpers v0.28.3
149-
k8s.io/controller-manager => k8s.io/controller-manager v0.28.3
150-
k8s.io/cri-api => k8s.io/cri-api v0.28.3
151-
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.28.3
152-
k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.28.3
153-
k8s.io/endpointslice => k8s.io/endpointslice v0.28.3
154-
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.28.3
155-
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.28.3
156-
k8s.io/kube-proxy => k8s.io/kube-proxy v0.28.3
157-
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.28.3
158-
k8s.io/kubectl => k8s.io/kubectl v0.28.3
159-
k8s.io/kubelet => k8s.io/kubelet v0.28.3
160-
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.28.3
161-
k8s.io/metrics => k8s.io/metrics v0.28.3
162-
k8s.io/mount-utils => k8s.io/mount-utils v0.28.3
163-
k8s.io/node-api => k8s.io/node-api v0.28.3
164-
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.28.3
165-
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.28.3
166-
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.28.3
167-
k8s.io/sample-controller => k8s.io/sample-controller v0.28.3
143+
k8s.io/api => k8s.io/api v0.29.0
144+
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.29.0
145+
k8s.io/apimachinery => k8s.io/apimachinery v0.29.0
146+
k8s.io/apiserver => k8s.io/apiserver v0.29.0
147+
k8s.io/cli-runtime => k8s.io/cli-runtime v0.29.0
148+
k8s.io/client-go => k8s.io/client-go v0.29.0
149+
k8s.io/cloud-provider => k8s.io/cloud-provider v0.29.0
150+
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.29.0
151+
k8s.io/code-generator => k8s.io/code-generator v0.29.0
152+
k8s.io/component-base => k8s.io/component-base v0.29.0
153+
k8s.io/component-helpers => k8s.io/component-helpers v0.29.0
154+
k8s.io/controller-manager => k8s.io/controller-manager v0.29.0
155+
k8s.io/cri-api => k8s.io/cri-api v0.29.0
156+
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.29.0
157+
k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.29.0
158+
k8s.io/endpointslice => k8s.io/endpointslice v0.29.0
159+
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.29.0
160+
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.29.0
161+
k8s.io/kube-proxy => k8s.io/kube-proxy v0.29.0
162+
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.29.0
163+
k8s.io/kubectl => k8s.io/kubectl v0.29.0
164+
k8s.io/kubelet => k8s.io/kubelet v0.29.0
165+
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.29.0
166+
k8s.io/metrics => k8s.io/metrics v0.29.0
167+
k8s.io/mount-utils => k8s.io/mount-utils v0.29.0
168+
k8s.io/node-api => k8s.io/node-api v0.29.0
169+
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.29.0
170+
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.29.0
171+
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.29.0
172+
k8s.io/sample-controller => k8s.io/sample-controller v0.29.0
168173
vbom.ml/util => github.com/fvbommel/util v0.0.2 // Mitigate https://github.com/fvbommel/util/issues/6
169174
)
170175

0 commit comments

Comments
 (0)