Skip to content

Commit 66ec31c

Browse files
authored
Merge pull request #220 from kubernetes-sigs/development
Releasing from v0.2.0 Development
2 parents 9f7105c + 65f28fe commit 66ec31c

39 files changed

+1714
-808
lines changed

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ GINKGO_FLAGS = -ginkgo.v
3939
GO111MODULE = on
4040
GOPATH ?= $(shell go env GOPATH)
4141
GOBIN ?= $(GOPATH)/bin
42+
CGO_ENABLED ?= 0
4243
DOCKER_CLI_EXPERIMENTAL = enabled
4344
export GOPATH GOBIN GO111MODULE DOCKER_CLI_EXPERIMENTAL
4445

@@ -121,6 +122,10 @@ quicklustre:
121122
azurelustre:
122123
CGO_ENABLED=0 GOOS=linux GOARCH=$(ARCH) go build -a -ldflags ${LDFLAGS} -mod vendor -o _output/azurelustreplugin ./pkg/azurelustreplugin
123124

125+
.PHONY: azurelustre-dalec
126+
azurelustre-dalec:
127+
GOOS=linux go build -a -ldflags ${LDFLAGS} -mod vendor -o /app/azurelustreplugin ./pkg/azurelustreplugin
128+
124129
.PHONY: azurelustre-windows
125130
azurelustre-windows:
126131
CGO_ENABLED=0 GOOS=windows go build -a -ldflags ${LDFLAGS} -mod vendor -o _output/azurelustreplugin.exe ./pkg/azurelustreplugin

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@ This driver allows Kubernetes to access Azure Lustre file system.
1414

1515
### Container Images & Kubernetes Compatibility:
1616

17-
| Driver version | Image | Supported k8s version | Lustre client version |
18-
|-----------------|---------------------------------------------------------------|-----------------------|-----------------------|
19-
| main branch | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:latest | 1.21+ | 2.15.5 |
20-
| v0.1.11 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.11 | 1.21+ | 2.15.1 |
21-
| v0.1.14 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.14 | 1.21+ | 2.15.3 |
22-
| v0.1.15 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.15 | 1.21+ | 2.15.4 |
23-
| v0.1.17 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.17 | 1.21+ | 2.15.5 |
24-
| v0.1.18 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.18 | 1.21+ | 2.15.5 |
17+
| Driver version | Image | Supported k8s version | Lustre client version |
18+
|-----------------|-----------------------------------------------------------------|-----------------------|-----------------------|
19+
| main branch | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:latest | 1.21+ | 2.15.5 |
20+
| v0.1.11 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.11 | 1.21+ | 2.15.1 |
21+
| v0.1.14 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.14 | 1.21+ | 2.15.3 |
22+
| v0.1.15 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.15 | 1.21+ | 2.15.4 |
23+
| v0.1.17 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.17 | 1.21+ | 2.15.5 |
24+
| v0.1.18 | mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.18 | 1.21+ | 2.15.5 |
25+
| v0.2.0 | mcr.microsoft.com/oss/v2/kubernetes-csi/azurelustre-csi:v0.2.0 | 1.21+ | 2.15.5 |
2526

2627
 
2728

deploy/csi-azurelustre-controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ spec:
6868
cpu: 10m
6969
memory: 20Mi
7070
- name: azurelustre
71-
image: mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.18
71+
image: mcr.microsoft.com/oss/v2/kubernetes-csi/azurelustre-csi:v0.2.0
7272
imagePullPolicy: IfNotPresent
7373
args:
7474
- "-v=5"

deploy/csi-azurelustre-node.yaml

Lines changed: 11 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ spec:
8484
cpu: 10m
8585
memory: 20Mi
8686
- name: azurelustre
87-
image: mcr.microsoft.com/oss/kubernetes-csi/azurelustre-csi:v0.1.18
87+
image: mcr.microsoft.com/oss/v2/kubernetes-csi/azurelustre-csi:v0.2.0
8888
imagePullPolicy: IfNotPresent
8989
lifecycle:
9090
preStop:
@@ -129,28 +129,13 @@ spec:
129129
volumeMounts:
130130
- mountPath: /csi
131131
name: socket-dir
132-
- mountPath: /mnt
133-
name: azurelustre-cache
132+
- mountPath: /var/lib/kubelet/
133+
name: mountpoint-dir
134+
mountPropagation: "Bidirectional"
135+
- mountPath: /etc/kubernetes/
136+
name: azure-cred
134137
- mountPath: /dev
135138
name: host-dev
136-
- mountPath: /var
137-
mountPropagation: Bidirectional
138-
name: host-var
139-
- mountPath: /usr
140-
name: host-usr
141-
- mountPath: /etc
142-
name: host-etc
143-
# udevadm needs this
144-
- mountPath: /run/udev
145-
name: host-run-udev
146-
- mountPath: /lib
147-
name: host-lib
148-
- mountPath: /lib64
149-
name: host-lib64
150-
- mountPath: /sbin
151-
name: host-sbin
152-
- mountPath: /bin
153-
name: host-bin
154139
resources:
155140
limits:
156141
cpu: 1
@@ -165,49 +150,17 @@ spec:
165150
name: socket-dir
166151
- hostPath:
167152
path: /var/lib/kubelet/plugins_registry/
168-
type: DirectoryOrCreate
153+
type: Directory
169154
name: registration-dir
155+
- hostPath:
156+
path: /var/lib/kubelet/
157+
type: Directory
158+
name: mountpoint-dir
170159
- hostPath:
171160
path: /etc/kubernetes/
172161
type: DirectoryOrCreate
173162
name: azure-cred
174-
- hostPath:
175-
path: /mnt
176-
type: DirectoryOrCreate
177-
name: azurelustre-cache
178163
- hostPath:
179164
path: /dev
180165
type: Directory
181166
name: host-dev
182-
- hostPath:
183-
path: /var
184-
type: Directory
185-
name: host-var
186-
- hostPath:
187-
path: /usr
188-
type: Directory
189-
name: host-usr
190-
- hostPath:
191-
path: /etc
192-
type: Directory
193-
name: host-etc
194-
- hostPath:
195-
path: /run/udev
196-
type: Directory
197-
name: host-run-udev
198-
- hostPath:
199-
path: /lib
200-
type: Directory
201-
name: host-lib
202-
- hostPath:
203-
path: /lib64
204-
type: Directory
205-
name: host-lib64
206-
- hostPath:
207-
path: /sbin
208-
type: Directory
209-
name: host-sbin
210-
- hostPath:
211-
path: /bin
212-
type: Directory
213-
name: host-bin

docs/csi-debug.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ $ kubectl exec -it csi-azurelustre-node-9ds7f -n kube-system -c azurelustre -- m
9191
172.18.8.12@tcp:/lustrefs on /var/lib/kubelet/pods/6632349a-05fd-466f-bc8a-8946617089ce/volumes/kubernetes.io~csi/pvc-841498d9-fa63-418c-8cc7-d94ec27f2ee2/mount type lustre (rw,flock,lazystatfs,encrypt)
9292
</pre>
9393

94+
&nbsp;
95+
&nbsp;
96+
97+
### Case#3: Updating from versions below v0.1.10 to v0.2.0 or later
98+
99+
In-place updates are not supported from any versions below v0.1.10 to v0.2.0 or later. Ensure that you are installing the CSI driver into a fresh node pool to avoid any issues.
100+
101+
94102
&nbsp;
95103
&nbsp;
96104

go.mod

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module sigs.k8s.io/azurelustre-csi-driver
22

3-
go 1.23.6
3+
go 1.23.8
44

55
require (
66
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2
@@ -12,7 +12,7 @@ require (
1212
github.com/pborman/uuid v1.2.1
1313
github.com/pelletier/go-toml v1.9.5
1414
github.com/stretchr/testify v1.10.0
15-
golang.org/x/net v0.37.0
15+
golang.org/x/net v0.40.0
1616
google.golang.org/grpc v1.71.0
1717
google.golang.org/protobuf v1.36.5
1818
k8s.io/apimachinery v0.31.6
@@ -52,8 +52,8 @@ require (
5252
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
5353
github.com/godbus/dbus/v5 v5.1.0 // indirect
5454
github.com/gogo/protobuf v1.3.2 // indirect
55-
github.com/golang-jwt/jwt/v4 v4.5.1 // indirect
56-
github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
55+
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
56+
github.com/golang-jwt/jwt/v5 v5.2.2 // indirect
5757
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
5858
github.com/golang/mock v1.6.0 // indirect
5959
github.com/golang/protobuf v1.5.4 // indirect
@@ -86,11 +86,11 @@ require (
8686
github.com/sirupsen/logrus v1.9.3 // indirect
8787
github.com/spf13/pflag v1.0.5 // indirect
8888
github.com/x448/float16 v0.8.4 // indirect
89-
golang.org/x/crypto v0.36.0 // indirect
89+
golang.org/x/crypto v0.38.0 // indirect
9090
golang.org/x/oauth2 v0.25.0 // indirect
91-
golang.org/x/sys v0.31.0 // indirect
92-
golang.org/x/term v0.30.0 // indirect
93-
golang.org/x/text v0.23.0 // indirect
91+
golang.org/x/sys v0.33.0 // indirect
92+
golang.org/x/term v0.32.0 // indirect
93+
golang.org/x/text v0.25.0 // indirect
9494
golang.org/x/time v0.7.0 // indirect
9595
golang.org/x/tools v0.26.0 // indirect
9696
google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb // indirect

go.sum

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
8181
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
8282
github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
8383
github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
84-
github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo=
85-
github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
86-
github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
87-
github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
84+
github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI=
85+
github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
86+
github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8=
87+
github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
8888
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
8989
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
9090
github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc=
@@ -206,8 +206,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
206206
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
207207
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
208208
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
209-
golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34=
210-
golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc=
209+
golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
210+
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
211211
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8=
212212
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
213213
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
@@ -227,8 +227,8 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qx
227227
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
228228
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
229229
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
230-
golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c=
231-
golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
230+
golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY=
231+
golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds=
232232
golang.org/x/oauth2 v0.25.0 h1:CY4y7XT9v0cRI9oupztF8AgiIu99L/ksR/Xp/6jrZ70=
233233
golang.org/x/oauth2 v0.25.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
234234
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -237,8 +237,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
237237
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
238238
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
239239
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
240-
golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw=
241-
golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
240+
golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ=
241+
golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
242242
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
243243
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
244244
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -254,24 +254,24 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
254254
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
255255
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
256256
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
257-
golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
258-
golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
257+
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
258+
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
259259
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
260260
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
261261
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
262262
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
263263
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
264-
golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y=
265-
golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g=
264+
golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg=
265+
golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ=
266266
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
267267
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
268268
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
269269
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
270270
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
271271
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
272272
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
273-
golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
274-
golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
273+
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
274+
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
275275
golang.org/x/time v0.7.0 h1:ntUhktv3OPE6TgYxXWv9vKvUSJyIFJlyohwbkEwPrKQ=
276276
golang.org/x/time v0.7.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
277277
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=

pkg/azurelustreplugin/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ RUN chmod +x "/app/entrypoint.sh"
2121

2222
RUN apt-get update && \
2323
apt-get upgrade -y && \
24+
apt-get install ca-certificates \
25+
gpg curl ca-certificates iproute2 kmod libc-dev-bin libc6 libc6-dev \
26+
libcrypt-dev libgdbm-compat4 libgdbm6 libkmod2 \
27+
libmysqlclient21 libnetsnmptrapd40 libnl-3-200 libnl-genl-3-200 libnsl-dev libpci-dev libpci3 \
28+
libperl5.34 libsensors-config libsensors-dev libsensors5 libsnmp-base libsnmp-dev libsnmp40 \
29+
libssl-dev libtirpc-dev libudev-dev libwrap0 libwrap0-dev libyaml-0-2 linux-base linux-base-sgx \
30+
linux-libc-dev mysql-common pci.ids perl perl-modules-5.34 rpcsvc-proto zlib1g-dev -y && \
2431
apt-get autoremove -y && \
2532
apt-get clean -y && \
2633
rm -rf \

pkg/azurelustreplugin/entrypoint.sh

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -164,20 +164,6 @@ if [[ "${installClientPackages}" == "yes" ]]; then
164164

165165
add_net_interfaces
166166

167-
# Remove old udev rules
168-
should_reload_udev="false"
169-
for rule_file in /etc/udev/rules.d/{73-netadd,74-netremove,98-netadd,99-netremove}.rules; do
170-
if [[ -e ${rule_file} ]]; then
171-
echo "Deleting unnecessary udev rule: ${rule_file}"
172-
rm -f "${rule_file}"
173-
should_reload_udev="true"
174-
fi
175-
done
176-
if [[ "${should_reload_udev}" == "true" ]]; then
177-
echo "$(date -u) Reloading udevadm"
178-
udevadm control --reload
179-
fi
180-
181167
echo "$(date -u) Done"
182168
fi
183169

test/external-e2e/e2etest_storageclass.yaml.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ provisioner: azurelustre.csi.azure.com
77
parameters:
88
mgs-ip-address: "{lustre_mgs_ip}"
99
fs-name: "{lustre_fs_name}"
10-
sub-dir: "longhaul"
10+
sub-dir: "longhaul/${pv.metadata.name}"
1111
mountOptions:
1212
- noatime
1313
- flock

0 commit comments

Comments
 (0)