File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ metadata:
77 {{- include "curvine-csi.labels" . | nindent 4 }}
88 app.kubernetes.io/component : node
99rules :
10+ # Secrets management
1011 - apiGroups :
1112 - " "
1213 resources :
@@ -19,6 +20,37 @@ rules:
1920 - update
2021 - patch
2122 - delete
23+ # Pod management for standalone mode
24+ - apiGroups :
25+ - " "
26+ resources :
27+ - pods
28+ verbs :
29+ - create
30+ - delete
31+ - get
32+ - list
33+ - watch
34+ # ConfigMap for state persistence (standalone mode)
35+ - apiGroups :
36+ - " "
37+ resources :
38+ - configmaps
39+ verbs :
40+ - create
41+ - delete
42+ - get
43+ - list
44+ - update
45+ - watch
46+ # Events for debugging
47+ - apiGroups :
48+ - " "
49+ resources :
50+ - events
51+ verbs :
52+ - create
53+ - patch
2254---
2355apiVersion : rbac.authorization.k8s.io/v1
2456kind : ClusterRole
Original file line number Diff line number Diff line change 4747 - name : FUSE_DEBUG_ENABLED
4848 value : " true"
4949 {{- end }}
50+ # Mount mode configuration
51+ # - "standalone": FUSE runs in independent standalone pod (default, recommended)
52+ # - "embedded": FUSE runs in CSI container (legacy mode)
53+ - name : MOUNT_MODE
54+ value : {{ .Values.node.mountMode | quote }}
55+ # Standalone pod image (defaults to same CSI image)
56+ - name : STANDALONE_IMAGE
57+ value : {{ .Values.node.standaloneImage | quote }}
58+ # Standalone pod ServiceAccount (required for standalone mode)
59+ - name : STANDALONE_SERVICE_ACCOUNT
60+ value : {{ include "curvine-csi.nodeServiceAccountName" . | quote }}
5061 lifecycle :
5162 preStop :
5263 exec :
Original file line number Diff line number Diff line change 4343 valueFrom :
4444 fieldRef :
4545 fieldPath : metadata.namespace
46+ - name : MOUNT_MODE
47+ value : {{ .Values.node.mountMode | quote }}
48+ - name : STANDALONE_IMAGE
49+ value : {{ .Values.node.standaloneImage | quote }}
50+ - name : STANDALONE_SERVICE_ACCOUNT
51+ value : {{ include "curvine-csi.nodeServiceAccountName" . | quote }}
4652 livenessProbe :
4753 failureThreshold : {{ .Values.controller.container.livenessProbe.failureThreshold }}
4854 httpGet :
Original file line number Diff line number Diff line change 33
44# Image settings
55image :
6- repository : ghcr.io/curvineio /curvine-csi
6+ repository : 10.119.43.210:5000 /curvine-csi
77 tag : latest
88 pullPolicy : Always
99
8585 dnsPolicy : ClusterFirstWithHostNet
8686 fuseDebugEnabled : false
8787
88+ # Mount mode configuration
89+ # - "standalone": FUSE runs in independent standalone pod (default, recommended)
90+ # - "embedded": FUSE runs in CSI container (legacy mode)
91+ mountMode : standalone
92+
93+ # Standalone pod image (used when mountMode=standalone)
94+ # Defaults to same image as CSI if not specified
95+ standaloneImage : 10.119.43.210:5000/curvine-csi:latest
96+
8897 # Node container settings
8998 container :
9099 name : csi-plugin
You can’t perform that action at this time.
0 commit comments