GH ISSUE: https://github.com/openshift/oadp-operator/issues/1043

  • This is a bolt on, not directly fixing velero

  • Single threaded nature of velero, this makes it worse.

    • Shawn's devil question

      • non-admin user created backups will wait in new until
    • Is wrapping velero w/ a non-admin velero-cr covering up the problem of correctly fixing velero's controllers to properly handle perf and multi-tenency

    • Fixing the parallism problem is a possible prereq

    • Alternatively we document that OADP will need to be installed into multiple namespaces

    • Non-admin natively w/ velero would require new api's that handle rbac and would be very ugly.

  • upstream vs. bolt on

    • a bolt on may encourage better community practices
  • cluster scoped operator

Decision points

  • Do we fix multithreaded velero now or wait. We agree that this is not tied to making the changes for multi-tenancy but may be neccessary for the UX
  • Do we create a new controller/API's for multi-tenency such that it handles mapping to velero instances.
  • Do we need to create a cluster scoped opeator that can install DPA's in individual namespaces.
  • If there are more than one DPA's how does the multi-tenceny handle with DPA
  • BSL's for multi-tenency are only for a individual namesapce.
  • multiple velero pods
    *

Overview of usecase