Skip to content

Commit 6e0d293

Browse files
committed
fix: limit node server to deploy only on Linux nodes
1 parent fafa754 commit 6e0d293

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

charts/latest/csi-driver-nfs/templates/csi-nfs-node.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ spec:
1717
spec:
1818
hostNetwork: true # original nfs connection would be broken without hostNetwork setting
1919
dnsPolicy: ClusterFirstWithHostNet
20+
nodeSelector:
21+
kubernetes.io/os: linux
2022
containers:
2123
- name: liveness-probe
2224
image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}"

deploy/csi-nfs-node.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ spec:
1717
spec:
1818
hostNetwork: true # original nfs connection would be broken without hostNetwork setting
1919
dnsPolicy: ClusterFirstWithHostNet
20+
nodeSelector:
21+
kubernetes.io/os: linux
2022
containers:
2123
- name: liveness-probe
2224
image: k8s.gcr.io/sig-storage/livenessprobe:v2.1.0

deploy/example/deployment.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ spec:
2626
labels:
2727
name: deployment-nfs
2828
spec:
29-
containers:
29+
nodeSelector:
30+
"kubernetes.io/os": linux
3031
containers:
3132
- name: deployment-nfs
3233
image: mcr.microsoft.com/oss/nginx/nginx:1.17.3-alpine

test/e2e/testsuites/testsuites.go

+2
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,7 @@ func NewTestPod(c clientset.Interface, ns *v1.Namespace, command string) *TestPo
323323
GenerateName: "nfs-volume-tester-",
324324
},
325325
Spec: v1.PodSpec{
326+
NodeSelector: map[string]string{"kubernetes.io/os": "linux"},
326327
Containers: []v1.Container{
327328
{
328329
Name: "volume-tester",
@@ -446,6 +447,7 @@ func NewTestDeployment(c clientset.Interface, ns *v1.Namespace, command string,
446447
Labels: map[string]string{"app": selectorValue},
447448
},
448449
Spec: v1.PodSpec{
450+
NodeSelector: map[string]string{"kubernetes.io/os": "linux"},
449451
Containers: []v1.Container{
450452
{
451453
Name: "volume-tester",

0 commit comments

Comments
 (0)