Skip to content

Commit 6a27467

Browse files
authored
reduce replica of vsphere-csi-controller and vsphere-csi-webhook to two (#3478)
1 parent 28cf870 commit 6a27467

File tree

4 files changed

+33
-20
lines changed

4 files changed

+33
-20
lines changed

manifests/supervisorcluster/1.29/cns-csi.yaml

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ rules:
9090
- apiGroups: ["cns.vmware.com"]
9191
resources: ["storagepolicyquotas"]
9292
verbs: ["get", "list", "watch"]
93+
- apiGroups: ["cns.vmware.com"]
94+
resources: ["storagepolicyreservations"]
95+
verbs: ["get", "list", "watch"]
9396
- apiGroups: ["apps"]
9497
resources: ["statefulsets"]
9598
verbs: ["list"]
@@ -117,6 +120,9 @@ rules:
117120
- apiGroups: ["encryption.vmware.com"]
118121
resources: ["encryptionclasses"]
119122
verbs: ["get", "list", "watch"]
123+
- apiGroups: ["cluster.x-k8s.io"]
124+
resources: ["clusters"]
125+
verbs: ["get", "list", "watch"]
120126
- apiGroups: ["nsx.vmware.com"]
121127
resources: ["namespacenetworkinfos"]
122128
verbs: ["get", "list"]
@@ -253,7 +259,7 @@ metadata:
253259
name: vsphere-csi-controller
254260
namespace: vmware-system-csi
255261
spec:
256-
replicas: 3
262+
replicas: 2
257263
strategy:
258264
type: RollingUpdate
259265
rollingUpdate:
@@ -376,6 +382,10 @@ spec:
376382
resources: {}
377383
terminationMessagePath: /dev/termination-log
378384
terminationMessagePolicy: File
385+
securityContext:
386+
runAsNonRoot: true
387+
runAsUser: 65534
388+
runAsGroup: 65533
379389
volumeMounts:
380390
- mountPath: /csi
381391
name: socket-dir
@@ -545,17 +555,13 @@ spec:
545555
---
546556
apiVersion: v1
547557
data:
548-
"volume-extend": "true"
549-
"volume-health": "true"
550558
"online-volume-extend": "true"
551559
"file-volume": "true"
552560
"trigger-csi-fullsync": "false"
553561
"csi-sv-feature-states-replication": "true"
554562
"fake-attach": "true"
555-
"async-query-volume": "true"
556563
"improved-csi-idempotency": "true"
557564
"block-volume-snapshot": "true"
558-
"sibling-replica-bound-pvc-check": "true"
559565
"tkgs-ha": "true"
560566
"list-volumes": "true"
561567
"cnsmgr-suspend-create-volume": "true"
@@ -564,8 +570,10 @@ data:
564570
"cns-unregister-volume": "false"
565571
"workload-domain-isolation": "false"
566572
"WCP_VMService_BYOK": "true"
573+
"sv-pvc-snapshot-protection-finalizer": "false"
567574
"file-volume-with-vm-service": "false"
568575
"csi-transaction-support": "false"
576+
"storage-policy-reservation-support": "false"
569577
kind: ConfigMap
570578
metadata:
571579
name: csi-feature-states
@@ -653,15 +661,16 @@ webhooks:
653661
operations: ["CREATE", "UPDATE", "DELETE"]
654662
resources: ["persistentvolumeclaims"]
655663
scope: "Namespaced"
656-
- apiGroups: ["cns.vmware.com"]
657-
apiVersions: ["v1alpha1"]
658-
operations: ["CREATE", "DELETE"]
659-
resources: ["cnsfileaccessconfigs"]
660664
- apiGroups: ["snapshot.storage.k8s.io"]
661665
apiVersions: ["v1"]
662666
operations: ["CREATE", "DELETE"]
663667
resources: ["volumesnapshots"]
664668
scope: "Namespaced"
669+
- apiGroups: ["cns.vmware.com"]
670+
apiVersions: ["v1alpha1"]
671+
operations: ["CREATE", "DELETE"]
672+
resources: ["cnsfileaccessconfigs"]
673+
scope: "Namespaced"
665674
sideEffects: None
666675
admissionReviewVersions: ["v1"]
667676
failurePolicy: Fail
@@ -683,8 +692,8 @@ webhooks:
683692
path: "/mutate"
684693
rules:
685694
- apiGroups: [""]
686-
apiVersions: ["v1", "v1beta1"]
687-
operations: ["CREATE", "UPDATE"]
695+
apiVersions: ["v1"]
696+
operations: ["CREATE"]
688697
resources: ["persistentvolumeclaims"]
689698
scope: "Namespaced"
690699
- apiGroups: ["cns.vmware.com"]
@@ -707,6 +716,9 @@ rules:
707716
- apiGroups: ["snapshot.storage.k8s.io"]
708717
resources: ["volumesnapshots"]
709718
verbs: ["get", "list"]
719+
- apiGroups: ["storage.k8s.io"]
720+
resources: ["storageclasses"]
721+
verbs: ["get", "list", "watch"]
710722
- apiGroups: ["encryption.vmware.com"]
711723
resources: ["encryptionclasses"]
712724
verbs: ["get", "list", "watch"]
@@ -759,7 +771,7 @@ metadata:
759771
labels:
760772
app: vsphere-csi-webhook
761773
spec:
762-
replicas: 3
774+
replicas: 2
763775
strategy:
764776
type: RollingUpdate
765777
rollingUpdate:

manifests/supervisorcluster/1.30/cns-csi.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ metadata:
259259
name: vsphere-csi-controller
260260
namespace: vmware-system-csi
261261
spec:
262-
replicas: 3
262+
replicas: 2
263263
strategy:
264264
type: RollingUpdate
265265
rollingUpdate:
@@ -657,7 +657,7 @@ webhooks:
657657
path: "/validate"
658658
rules:
659659
- apiGroups: [""]
660-
apiVersions: ["v1", "v1beta1"]
660+
apiVersions: ["v1"]
661661
operations: ["CREATE", "UPDATE", "DELETE"]
662662
resources: ["persistentvolumeclaims"]
663663
scope: "Namespaced"
@@ -771,7 +771,7 @@ metadata:
771771
labels:
772772
app: vsphere-csi-webhook
773773
spec:
774-
replicas: 3
774+
replicas: 2
775775
strategy:
776776
type: RollingUpdate
777777
rollingUpdate:

manifests/supervisorcluster/1.31/cns-csi.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ rules:
4040
resources: ["cnsvolumemetadatas", "cnsfileaccessconfigs"]
4141
verbs: ["get", "list", "watch", "update"]
4242
- apiGroups: ["cns.vmware.com"]
43-
resources: ["cnsnodevmattachments","cnsnodevmbatchattachments", "cnsnodevmbatchattachments/status"]
43+
resources: ["cnsnodevmattachments", "cnsnodevmbatchattachments", "cnsnodevmbatchattachments/status"]
4444
verbs: ["get", "list", "watch", "update", "patch"]
4545
- apiGroups: ["cns.vmware.com"]
4646
resources: ["cnscsisvfeaturestates"]
@@ -259,7 +259,7 @@ metadata:
259259
name: vsphere-csi-controller
260260
namespace: vmware-system-csi
261261
spec:
262-
replicas: 3
262+
replicas: 2
263263
strategy:
264264
type: RollingUpdate
265265
rollingUpdate:
@@ -771,7 +771,7 @@ metadata:
771771
labels:
772772
app: vsphere-csi-webhook
773773
spec:
774-
replicas: 3
774+
replicas: 2
775775
strategy:
776776
type: RollingUpdate
777777
rollingUpdate:

manifests/supervisorcluster/1.32/cns-csi.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ metadata:
259259
name: vsphere-csi-controller
260260
namespace: vmware-system-csi
261261
spec:
262-
replicas: 3
262+
replicas: 2
263263
strategy:
264264
type: RollingUpdate
265265
rollingUpdate:
@@ -572,6 +572,7 @@ data:
572572
"WCP_VMService_BYOK": "true"
573573
"sv-pvc-snapshot-protection-finalizer": "false"
574574
"file-volume-with-vm-service": "false"
575+
"csi-transaction-support": "false"
575576
"storage-policy-reservation-support": "false"
576577
kind: ConfigMap
577578
metadata:
@@ -770,7 +771,7 @@ metadata:
770771
labels:
771772
app: vsphere-csi-webhook
772773
spec:
773-
replicas: 3
774+
replicas: 2
774775
strategy:
775776
type: RollingUpdate
776777
rollingUpdate:

0 commit comments

Comments
 (0)