Преглед изворни кода

add snapshot infra, enable csi volumesnapshot on rook vols for velero

Josh Bicking пре 4 дана
родитељ
комит
2ad3d3e282
2 измењених фајлова са 36 додато и 2 уклоњено
  1. 32 0
      argocd/applications.yaml
  2. 4 2
      argocd/rook/rook-ceph-cluster-values.yaml

+ 32 - 0
argocd/applications.yaml

@@ -606,3 +606,35 @@ spec:
   syncPolicy:
     automated:
       enabled: true
+---
+apiVersion: argoproj.io/v1alpha1
+kind: Application
+metadata:
+  name: external-snapshotter-snapshot-crd
+  namespace: argocd
+spec:
+  project: default
+  source:
+    path: client/config/crd
+    repoURL: 'https://github.com/kubernetes-csi/external-snapshotter'
+    targetRevision: v8.5.0
+  destination:
+    server: 'https://kubernetes.default.svc'
+  syncPolicy:
+    syncOptions:
+    - ServerSideApply=true
+---
+apiVersion: argoproj.io/v1alpha1
+kind: Application
+metadata:
+  name: external-snapshotter-snapshot-common-controller
+  namespace: argocd
+spec:
+  project: default
+  source:
+    path: deploy/kubernetes/snapshot-controller
+    repoURL: 'https://github.com/kubernetes-csi/external-snapshotter'
+    targetRevision: v8.5.0
+  destination:
+    namespace: kube-system
+    server: 'https://kubernetes.default.svc'

+ 4 - 2
argocd/rook/rook-ceph-cluster-values.yaml

@@ -230,7 +230,8 @@ cephFileSystemVolumeSnapshotClass:
   isDefault: true
   deletionPolicy: Delete
   annotations: {}
-  labels: {}
+  labels:
+    velero.io/csi-volumesnapshot-class: "true"
   # see https://rook.io/docs/rook/v1.10/Storage-Configuration/Ceph-CSI/ceph-csi-snapshot/#cephfs-snapshots for available configuration
   parameters: {}
 
@@ -242,7 +243,8 @@ cephBlockPoolsVolumeSnapshotClass:
   isDefault: false
   deletionPolicy: Delete
   annotations: {}
-  labels: {}
+  labels:
+    velero.io/csi-volumesnapshot-class: "true"
   # see https://rook.io/docs/rook/v1.10/Storage-Configuration/Ceph-CSI/ceph-csi-snapshot/#rbd-snapshots for available configuration
   parameters: {}