Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-1878

[che-operator] Productize new backup-rhel8 container - required for support of backup/restore

XMLWordPrintable

    • False
    • False
    • Hide
      = Initial support of backup and restore

      To support level 3 of the Operator Framework capability levels, the {prod-short} Operator can back up and restore the operand.

      To start a backup or restore operation, choose one of the available methods:

      * Use the {prod-cli} command-line tool.
      * Create a dedicated CustomResource: CheClusterBackup or CheClusterRestore.

      The backup contains {prod-short} server components. Workspace objects for users are not included.
      Show
      = Initial support of backup and restore To support level 3 of the Operator Framework capability levels, the {prod-short} Operator can back up and restore the operand. To start a backup or restore operation, choose one of the available methods: * Use the {prod-cli} command-line tool. * Create a dedicated CustomResource: CheClusterBackup or CheClusterRestore. The backup contains {prod-short} server components. Workspace objects for users are not included.

      Productization requirements:

      • new folder in crw-images repo to contain sources transformed/synced from upstream
      • new sync.sh script to handle sync logic (upstream -> midstream)
      • new get-sources.sh script to handle fetching any third party deps not able to be synced (or vendored) directly in the source tree
      • implement Jenkins job to build in 2.11 and 2.x branches
      • include container in scripts getLatestImageTags.sh, tagRelease.sh, and manifest/get-3rd-party-deps-manifests.sh
      • create image in quay https://quay.io/repository/crw/backup-rhel8 and set correct owners/creators permissions so humans and bots can push content
      • add to build-all-images job so it can be rebuilt weekly, in the correct sequence based on dependencies (parents, children)
      • update deployment yaml in 2.11 and 2.x branches (see codeready-workspaces-operator/build/scripts/sync*.sh) to replace this:
      •             - name: RELATED_IMAGE_internal_rest_backup_server
                      value: quay.io/eclipse/che-backup-server-rest:eeacd92
        

        with

                    - name: RELATED_IMAGE_internal_rest_backup_server
                      value: registry.redhat.io/codeready-workspaces/backup-rhel8:2.11
        

      ---------------------

      https://github.com/eclipse/che/issues/18703

      Is your task related to a problem? Please describe.

      To support level 3 of the operator framework capability levels che-operator should provide the ability to create backups/restore of the Operand.

      Additional context

      #18043

              abazko Anatolii Bazko
              ffloreth@redhat.com Fabrice Flore-Thébault
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: