This is an automated email from the ASF dual-hosted git repository.

zhongxjian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


The following commit(s) were added to refs/heads/master by this push:
     new 831d1de6 [charts] rook csi driver template (#682)
831d1de6 is described below

commit 831d1de60ee81366b886c9de02bf4529f68e69ed
Author: Jian Zhong <[email protected]>
AuthorDate: Wed Apr 16 08:28:11 2025 +0800

    [charts] rook csi driver template (#682)
---
 manifests/charts/base/templates/crds.yaml      |  8 ++--
 manifests/charts/base/templates/rook-jobs.yaml | 59 +++++++++++++-------------
 manifests/charts/base/values.yaml              | 58 ++++++++++++-------------
 3 files changed, 62 insertions(+), 63 deletions(-)

diff --git a/manifests/charts/base/templates/crds.yaml 
b/manifests/charts/base/templates/crds.yaml
index e52c03e0..fdbe00fb 100644
--- a/manifests/charts/base/templates/crds.yaml
+++ b/manifests/charts/base/templates/crds.yaml
@@ -13,9 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-{{- $file := .Files }}
-{{- range $path, $_ := .Files.Glob  "files/**.yaml" }}
-{{- $file.Get $path }}
-{{- end -}}
+{{/*{{- $file := .Files }}*/}}
+{{/*{{- range $path, $_ := .Files.Glob  "files/**.yaml" }}*/}}
+{{/*{{- $file.Get $path }}*/}}
+{{/*{{- end -}}*/}}
 
 
diff --git a/manifests/charts/base/templates/rook-jobs.yaml 
b/manifests/charts/base/templates/rook-jobs.yaml
index fb7df4da..66e2b504 100644
--- a/manifests/charts/base/templates/rook-jobs.yaml
+++ b/manifests/charts/base/templates/rook-jobs.yaml
@@ -1,3 +1,4 @@
+{{ $rook := .Values.csi }}
 apiVersion: v1
 kind: ConfigMap
 metadata:
@@ -30,32 +31,32 @@ data:
       resources:\
         mon:\
           limits:\
-            cpu: "102m"\
-            memory: "256Mi"\
+            cpu: {{ $rook.mon.limits.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mon.limits.memory | default "256Mi" | quote }}\
           requests:\
-            cpu: "102m"\
-            memory: "256Mi"\
+            cpu: {{ $rook.mon.requests.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mon.requests.memory | default "256Mi" | quote }}\
         mgr:\
           limits:\
-            cpu: "102m"\
-            memory: "512Mi"\
+            cpu: {{ $rook.mgr.limits.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mgr.limits.memory | default "512Mi" | quote }}\
           requests:\
-            cpu: "102m"\
-            memory: "512Mi"\
+            cpu: {{ $rook.mgr.requests.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mgr.requests.memory | default "512Mi" | quote }}\
         mds:\
           limits:\
-            cpu: "102m"\
-            memory: "256Mi"\
+            cpu: {{ $rook.mds.limits.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mds.limits.memory | default "256Mi" | quote }}\
           requests:\
-            cpu: "102m"\
-            memory: "256Mi"\
+            cpu: {{ $rook.mds.requests.cpu | default "102m" | quote }}\
+            memory: {{ $rook.mds.requests.memory | default "256Mi" | quote }}\
         osd:\
           limits:\
-            cpu: "512m"\
-            memory: "2048Mi"\
+            cpu: {{ $rook.osd.limits.cpu | default "512m" | quote }}\
+            memory: {{ $rook.osd.limits.memory | default "2048Mi" | quote }}\
           requests:\
-            cpu: "512m"\
-            memory: "2048Mi"
+            cpu: {{ $rook.osd.requests.cpu | default "512m" | quote }}\
+            memory: {{ $rook.osd.requests.memory | default "2048Mi" | quote }}
     }' cluster.yaml
 
     sed -i 's/^  # placement:/  placement:/' cluster.yaml
@@ -104,18 +105,18 @@ data:
     sed -i '/nodes:/,/^[^ ]/ {
       /nodes:/c\
         nodes:\
-        - name: "osp"\
+        - name: {{ $rook.nodes.name | quote }}\
           devices: # specific devices to use for storage can be specified for 
each node\
-            - name: "nvme0n2"\
+            - name: {{ $rook.nodes.devices.name | quote }}\
               config:\
-                storeType: bluestore\
-                journalSizeMB: "4096"
+                storeType: {{ $rook.nodes.devices.storeType  }}\
+                journalSizeMB: {{ $rook.nodes.devices.journalSizeMB | default 
"4096" | quote }}
     }' cluster.yaml
 
-    kubectl label node osp ceph-mon=enabled
-    kubectl label node osp ceph-mgr=enabled
-    kubectl label node osp ceph-mds=enabled
-    kubectl label node osp ceph-osd=enabled
+    kubectl label node {{ $rook.labelSelector.node }} ceph-mon=enabled
+    kubectl label node {{ $rook.labelSelector.node }} ceph-mgr=enabled
+    kubectl label node {{ $rook.labelSelector.node }} ceph-mds=enabled
+    kubectl label node {{ $rook.labelSelector.node }} ceph-osd=enabled
 
     kubectl apply -f crds.yaml -f common.yaml -f operator.yaml
     kubectl apply -f cluster.yaml -f toolbox.yaml -f 
dashboard-external-https.yaml
@@ -125,11 +126,11 @@ data:
       /resources:/c\
         resources:\
           limits:\
-            cpu: "256m"\
-            memory: "512Mi"\
+            cpu: {{ $rook.cephfs.limits.cpu | default "256m" | quote}}\
+            memory: {{ $rook.cephfs.limits.memory | default "512Mi" | quote }}\
           requests:\
-            cpu: "256m"\
-            memory: "512Mi"
+            cpu: {{ $rook.cephfs.requests.cpu | default "256m" | quote }}\
+            memory: {{ $rook.cephfs.requests.memory | default "512Mi" | quote 
}}
     }' filesystem-test.yaml
     sed -i '/podAntiAffinity:/,/- rook-ceph-mds/ s/^/      # /' 
filesystem-test.yaml
     sed -i '/preferredDuringSchedulingIgnoredDuringExecution:/,/- 
rook-ceph-mds/ s/^/      # /' filesystem-test.yaml
@@ -225,7 +226,7 @@ rules:
     resources: ["serviceaccounts"]
     verbs: ["*"]
   - apiGroups: ["ceph.rook.io"]
-    resources: 
["cephclusters","cephfilesystemsubvolumegroups","cephfilesystems"]
+    resources: 
["cephclusters","cephfilesystemsubvolumegroups","cephfilesystems","cephblockpools"]
     verbs: ["*"]
   - apiGroups: ["storage.k8s.io"]
     resources: ["storageclasses"]
diff --git a/manifests/charts/base/values.yaml 
b/manifests/charts/base/values.yaml
index aad7acf8..bd384104 100644
--- a/manifests/charts/base/values.yaml
+++ b/manifests/charts/base/values.yaml
@@ -17,51 +17,49 @@ _internal_default_values_not_set:
   global: {}
   base: {}
 
-  rook:
+  csi:
     labelSelector:
       node: ""
     mon:
       limits:
-        cpu: "102m"
-        memory: "256Mi"
+        cpu: ""
+        memory: ""
       requests:
-        cpu: "102m"
-        memory: "256Mi"
+        cpu: ""
+        memory: ""
     mgr:
       limits:
-        cpu: "102m"
-        memory: "512Mi"
+        cpu: ""
+        memory: ""
       requests:
-        cpu: "102m"
-        memory: "512Mi"
+        cpu: ""
+        memory: ""
     mds:
       limits:
-        cpu: "102m"
-        memory: "256Mi"
+        cpu: ""
+        memory: ""
       requests:
-        cpu: "102m"
-        memory: "256Mi"
+        cpu: ""
+        memory: ""
     osd:
       limits:
-        cpu: "512m"
-        memory: "2048Mi"
+        cpu: ""
+        memory: ""
       requests:
-        cpu: "512m"
-        memory: "2048Mi"
+        cpu: ""
+        memory: ""
 
     nodes:
-      - name: "osp"
-        devices:
-          - name: "nvme0n2"
-            config:
-              storeType: bluestore
-              journalSizeMB: "4096"
+      name: ""
+      devices:
+        name: ""
+        storeType: bluestore
+        journalSizeMB: ""
 
     cephfs:
-      resources:
-        limits:
-          cpu: "256m"
-          memory: "512Mi"
-        requests:
-          cpu: "256m"
-          memory: "512Mi"
\ No newline at end of file
+      limits:
+        cpu: ""
+        memory: ""
+      requests:
+        cpu: ""
+        memory: ""
\ No newline at end of file

Reply via email to