diff --git a/flux/clusters/restore/infra-devops.yaml b/flux/clusters/restore/infra-devops.yaml new file mode 100644 index 0000000..ee3de66 --- /dev/null +++ b/flux/clusters/restore/infra-devops.yaml @@ -0,0 +1,19 @@ +# 恢复 profile 仅部署 infra-devops (Velero),不含 post 层 +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: infra-devops + namespace: infra-gitops +spec: + interval: 30m + timeout: 15m + retryInterval: 1m + sourceRef: + kind: GitRepository + name: flux + path: ./flux/infrastructure/infra-devops + prune: true + wait: true + dependsOn: + - name: sources + - name: secrets diff --git a/flux/clusters/restore/kustomization.yaml b/flux/clusters/restore/kustomization.yaml new file mode 100644 index 0000000..7027429 --- /dev/null +++ b/flux/clusters/restore/kustomization.yaml @@ -0,0 +1,8 @@ +# 恢复专用 profile — 仅部署 Velero 用于 PVC 恢复 +# 使用方法: 将 FluxInstance sync.path 临时切换到 flux/clusters/restore +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../base/sources.yaml + - ../base/secrets.yaml + - infra-devops.yaml