From bf67dbf63a562df2c75f73517ede6abc26ba3ede Mon Sep 17 00:00:00 2001 From: Arnob Kumar Saha Date: Tue, 8 Sep 2026 14:04:42 +0600 Subject: [PATCH] Add backup & restore actions for Milvus Adds the Backups action group (Configure Backup, Instant Backup, Restore) to the Milvus ResourceEditor and the KubeStash Backup page to the Milvus kubedb ResourceOutline, matching the other backup-capable databases. Signed-off-by: Arnob Kumar Saha --- .../kubedb.com/v1alpha2/milvuses.yaml | 47 +++++++++++++++++++ .../kubedb.com/v1alpha2/kubedb/milvuses.yaml | 9 ++++ 2 files changed, 56 insertions(+) diff --git a/hub/resourceeditors/kubedb.com/v1alpha2/milvuses.yaml b/hub/resourceeditors/kubedb.com/v1alpha2/milvuses.yaml index 8c82793e6..c91079ce6 100644 --- a/hub/resourceeditors/kubedb.com/v1alpha2/milvuses.yaml +++ b/hub/resourceeditors/kubedb.com/v1alpha2/milvuses.yaml @@ -21,6 +21,53 @@ spec: version: v1alpha2 ui: actions: + - items: + - editor: + name: kubedbcom-milvus-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: appscode-wizards-oci + version: v0.36.0 + enforceQuota: false + flow: standalone-edit + icon: material-symbols-light:backup-outline + icons: + - src: https://cdn.appscode.com/k8s/icons/action-icons/configure-backup.svg + type: image/svg+xml + name: Configure Backup + operationId: edit-self-backupconfiguration + - editor: + name: corekubestashcom-backupsession-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: appscode-wizards-oci + version: v0.36.0 + enforceQuota: false + flow: standalone-create + icon: carbon:ibm-cloud-backup-and-recovery + icons: + - src: https://cdn.appscode.com/k8s/icons/action-icons/instant-backup.svg + type: image/svg+xml + name: Instant Backup + operationId: create-instant-backup + - editor: + name: corekubestashcom-restoresession-editor-options + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: appscode-wizards-oci + version: v0.36.0 + enforceQuota: false + flow: standalone-create + icon: mdi:backup-restore + icons: + - src: https://cdn.appscode.com/k8s/icons/action-icons/restore.svg + type: image/svg+xml + name: Restore + operationId: create-restoresession + name: Backups - items: - editor: name: opskubedbcom-milvusopsrequest-editor diff --git a/hub/resourceoutlines/kubedb.com/v1alpha2/kubedb/milvuses.yaml b/hub/resourceoutlines/kubedb.com/v1alpha2/kubedb/milvuses.yaml index f3b456b38..e9e336cb4 100644 --- a/hub/resourceoutlines/kubedb.com/v1alpha2/kubedb/milvuses.yaml +++ b/hub/resourceoutlines/kubedb.com/v1alpha2/kubedb/milvuses.yaml @@ -166,6 +166,15 @@ spec: sort: fieldName: Age order: Ascending + - icon: carbon:data-backup + name: Backup + requiredFeatureSets: + opscenter-backup: + - kubestash + sections: + - blocks: + - kind: Block + name: core.kubestash.com-v1alpha1-kubedb-backup - icon: hugeicons:database-locked name: Security sections: