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).
Note that Azure Blob Storage in cbbackupmgr is GA-ing with Couchbase Server 7.1.2, so the operator-backup image will need to be updated to include that version.
Chris Malarky
added a comment - Note that Azure Blob Storage in cbbackupmgr is GA-ing with Couchbase Server 7.1.2, so the operator-backup image will need to be updated to include that version.
Seb
added a comment - Chris Malarky : thank you for mentioning it.
Now, that we have https://issues.couchbase.com/browse/MB-45620 ready for 7.1.2, will upcoming CAO 2.4 support backup to Azure Blob storage?
Build couchbase-operator-backup-1.3.2-102 contains couchbase-operator-backup commit 82b2727 with commit message: K8S-2722: Support for backup to Azure
Couchbase Build Team
added a comment - Build couchbase-operator-backup-1.3.2-102 contains couchbase-operator-backup commit 82b2727 with commit message:
K8S-2722 : Support for backup to Azure
Build couchbase-operator-2.4.0-132 contains couchbase-operator commit 1204b5c with commit message: K8S-2722: Support for backup to Azure
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
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
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
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.
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
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
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
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.
same like AWS is supported OutOftheBox, from CAO.