Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backup implementation: controller, plugins, collection, webhooks #841

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

zerospiel
Copy link
Member

@zerospiel zerospiel commented Dec 27, 2024

  • rename Backup to ManagementBackup
  • reconcile scheduled backups
    (collect statuses, create schedules, etc.)
  • reconcile backups
    (collect statuses, create velero backups)
  • collect the required velero backup
    spec for the whole backup
  • TODO: label Credential references in order to
    include them in backup
  • backup validation webhook
  • backup controller watches velero resources
  • amend backup controller logic
    to better handle scheduled and
    non-scheduled backups
  • set velero maintained plugins settings
  • add custom plugins set via mgmt spec
  • reconcile all the velero plugins either
    during the installation or depending
    on existing BSL objects exist in a cluster

#814

@zerospiel zerospiel linked an issue Dec 27, 2024 that may be closed by this pull request
* new component labels on most components
* wide range of new RBAC permission for the backup ctrl
* velero stack reconciliation
* adjusted backup user-facing roles
* added backup ctrl configuration in the hmc chart
* removed schema defaults in favor of mutation
@zerospiel zerospiel force-pushed the backup_impl_2 branch 2 times, most recently from 80beb93 to 9694287 Compare December 30, 2024 12:16
@zerospiel zerospiel changed the title Backup impl 2 Backup implementation: controller, plugins, collection, webhooks Dec 30, 2024
* rename Backup to ManagementBackup
* reconcile scheduled backups
  (collect statuses, create schedules, etc.)
* reconcile backups
  (collect statuses, create velero backups)
* collect the required velero backup
  spec for the whole backup
* TODO: label Credential references in order
  include them in backup
* backup validation webhook
* backup controller watches velero resources
* amend backup controller logic
  to better handle scheduled and
  non-scheduled backups
* set velero maintained plugins settings
* add custom plugins set via mgmt spec
* reconcile all the velero plugins either
  during the installation or depending
  on existing BSL objects exist in a cluster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

implement backups reconciliation
1 participant