Uploaded image for project: 'Couchbase Kubernetes'
  1. Couchbase Kubernetes
  2. K8S-2722

Add Azure blob storage support for backup/restore

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • kraken
    • operator-backup
    • 31: Get Crackin on Kraken, 1 - Crack-a-lackin on Kraken, 2 - Uncle Kracken, 3 - Krack the whip
    • 3

    Description

      Support for Azure for Couchbase Server backups is added in MB-39003.

      We need the corresponding functionality to allow Operator backups to work with Azure blob storage (similar to how GCP support for Operator backups is tracked in K8S-2527).

       

       

      Attachments

        Issue Links

          For Gerrit Dashboard: K8S-2722
          # Subject Branch Project Status CR V

          Activity

            Build couchbase-operator-2.4.0-132 contains couchbase-operator commit 1204b5c with commit message:
            K8S-2722: Support for backup to Azure

            build-team Couchbase Build Team added a comment - Build couchbase-operator-2.4.0-132 contains couchbase-operator commit 1204b5c with commit message: K8S-2722 : Support for backup to Azure
            sciornei_amdocs Seb added a comment -

            Please confirm if azure blob auth. will work with workload identity and/or AAD pod identity. Is so, we will require the option to set the labels (and annotations) used by the backup pod: https://issues.couchbase.com/browse/K8S-2838?focusedCommentId=636403&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-636403 

            sciornei_amdocs Seb added a comment - Please confirm if azure blob auth. will work with workload identity and/or AAD pod identity. Is so, we will require the option to set the labels (and annotations) used by the backup pod:  https://issues.couchbase.com/browse/K8S-2838?focusedCommentId=636403&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-636403  
            Alex.emery Alex Emery added a comment -

            Seb we've investigated using backup with workload identity, and unfortunately, since workload identity is in preview the required support hasn't made it into Azure's golang SDK.

            We have the change for allowing labels/annotations and when Azure updates their SDK we can look at updating backup to support it.

            Alex.emery Alex Emery added a comment - Seb we've investigated using backup with workload identity, and unfortunately, since workload identity is in preview the required support hasn't made it into Azure's golang SDK. We have the change for allowing labels/annotations and when Azure updates their SDK we can look at updating backup to support it.
            sciornei_amdocs Seb added a comment - - edited

            Thank you Alex Emery . Indeed, both "newer" workload identity and the "older" pod identity are in preview.

            Do you expect any code changes, or should we adopt a new cb backup version for that to work, or it will be transparent (only add labels/annotations)?
            Thank you for the preparations in https://issues.couchbase.com/browse/K8S-2890 

            sciornei_amdocs Seb added a comment - - edited Thank you Alex Emery . Indeed, both "newer" workload identity and the "older" pod identity are in preview. Do you expect any code changes, or should we adopt a new cb backup version for that to work, or it will be transparent (only add labels/annotations)? Thank you for the preparations in https://issues.couchbase.com/browse/K8S-2890  
            Alex.emery Alex Emery added a comment -

            Seb when Azure updates their SDK we will need to make code changes to use the new version and release a new cb backup version first.

            Alex.emery Alex Emery added a comment - Seb when Azure updates their SDK we will need to make code changes to use the new version and release a new cb backup version first.

            People

              Alex.emery Alex Emery
              callum.majumdar Callum Majumdar
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty