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

Support for object endpoint in CouchbaseBackupRestore

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.3.0
    • kubernetes
    • None
    • 44: Completion 2.3, 46: Completion 2.3. bk maint, 48, 50: Validation/Enforcement, 1: Recovery to productivity
    • 10

    Description

      the customer needs to save backups on their internal storage with S3 compatible API.

      In essence, they need to have something like this:

       
      cbbackupmgr config a [s3://couchbase_s3_bucket/archive] -r repo --obj-staging-dir /tmp/asd **obj-endpoint  <endpoint address> --obj-access-key-id ** --obj-secret-access-key ** -obj-region ****
       

      inside the backup resource.

       

      the command line parameter -obj-endpoint is an optional parameter with couchbase server. and CAO only supports mandatory parameters. And hence, support for this optional parameter is not implemented within CAO. Based on customer request, we need to add -obj-endpoint parameter for backup to S3 with CAO.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            roshani.sanghavi Roshani Sanghavi (Inactive) created issue -
            roshani.sanghavi Roshani Sanghavi (Inactive) made changes -
            Field Original Value New Value
            Link This issue relates to CBSE-10599 [ CBSE-10599 ]
            roshani.sanghavi Roshani Sanghavi (Inactive) made changes -
            Description the customer needs to save backups on their internal storage with S3 compatible API.

            In essence, they need to have something like this:

             
            |cbbackupmgr config -a s3://couchbase_s3_bucket/archive -r repo --obj-staging-dir /tmp/asd **-*-obj-endpoint*  <endpoint address> --obj-access-key-id ** --obj-secret-access-key ** --obj-region CCMCOHCLU2|

             

            inside the backup resource.

             

            the command line parameter *--obj-endpoint* is an optional parameter with couchbase server. and CAO only supports mandatory parameters. And hence, support for this optional parameter is not implemented within CAO. Based on customer request, we need to add *--obj-endpoint* parameter for backup to S3 with CAO.
            the customer needs to save backups on their internal storage with S3 compatible API.

            In essence, they need to have something like this:

             
            cbbackupmgr config -a [s3://couchbase_s3_bucket/archive] -r repo --obj-staging-dir /tmp/asd **-*-obj-endpoint*  <endpoint address> --obj-access-key-id ** --obj-secret-access-key ** --obj-region ****
             

            inside the backup resource.

             

            the command line parameter *--obj-endpoint-* is an optional parameter with couchbase server. and CAO only supports mandatory parameters. And hence, support for this optional parameter is not implemented within CAO. Based on customer request, we need to add *-obj-endpoint* parameter for backup to S3 with CAO.
            roshani.sanghavi Roshani Sanghavi (Inactive) made changes -
            Description the customer needs to save backups on their internal storage with S3 compatible API.

            In essence, they need to have something like this:

             
            cbbackupmgr config -a [s3://couchbase_s3_bucket/archive] -r repo --obj-staging-dir /tmp/asd **-*-obj-endpoint*  <endpoint address> --obj-access-key-id ** --obj-secret-access-key ** --obj-region ****
             

            inside the backup resource.

             

            the command line parameter *--obj-endpoint-* is an optional parameter with couchbase server. and CAO only supports mandatory parameters. And hence, support for this optional parameter is not implemented within CAO. Based on customer request, we need to add *-obj-endpoint* parameter for backup to S3 with CAO.
            the customer needs to save backups on their internal storage with S3 compatible API.

            In essence, they need to have something like this:

             
             cbbackupmgr config a [s3://couchbase_s3_bucket/archive] -r repo --obj-staging-dir /tmp/asd ***obj-endpoint*  <endpoint address> --obj-access-key-id ** --obj-secret-access-key ** -obj-region ****
              

            inside the backup resource.

             

            the command line parameter *-obj-endpoint* is an optional parameter with couchbase server. and CAO only supports mandatory parameters. And hence, support for this optional parameter is not implemented within CAO. Based on customer request, we need to add *-obj-endpoint* parameter for backup to S3 with CAO.

            Simon Murray can it be included in CAO 2.3 without having any major impact on the expected GA timeline(Nov/Dec)? 

            roshani.sanghavi Roshani Sanghavi (Inactive) added a comment - Simon Murray  can it be included in CAO 2.3 without having any major impact on the expected GA timeline(Nov/Dec)? 
            simon.murray Simon Murray added a comment -

            It's a 2 minute job for me... for QE on the otherhand... you need to be asking Arun as this requires non standard S3 to be provisioned somehow

            simon.murray Simon Murray added a comment - It's a 2 minute job for me... for QE on the otherhand... you need to be asking Arun as this requires non standard S3 to be provisioned somehow

            Simon Murray Thank you for confirming.

            Arunkumar Senthilnathan can you please estimate the efforts to test this and the impact on the GA timeline.

            roshani.sanghavi Roshani Sanghavi (Inactive) added a comment - Simon Murray  Thank you for confirming. Arunkumar Senthilnathan  can you please estimate the efforts to test this and the impact on the GA timeline.
            simon.murray Simon Murray made changes -
            Rank Ranked lower
            simon.murray Simon Murray made changes -
            Rank Ranked higher
            simon.murray Simon Murray made changes -
            Rank Ranked higher
            simon.murray Simon Murray made changes -
            Rank Ranked higher
            Elliot.goodwin Elliot Goodwin made changes -
            Link This issue blocks CBSE-10907 [ CBSE-10907 ]

            Please add this parameter, and if you could please also file a separate issue for creating the automated test to QE.

            ingenthr Matt Ingenthron added a comment - Please add this parameter, and if you could please also file a separate issue for creating the automated test to QE.
            ingenthr Matt Ingenthron made changes -
            Assignee Simon Murray [ simon.murray ] Alex Emery [ JIRAUSER26037 ]
            ingenthr Matt Ingenthron made changes -
            Sprint 44: Completion 2.3 [ 1856 ]
            ingenthr Matt Ingenthron made changes -
            Rank Ranked higher
            Alex.emery Alex Emery made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            ingenthr Matt Ingenthron made changes -
            Sprint 44: Completion 2.3 [ 1856 ] 44: Completion 2.3, 46: Completion 2.3. bk maint [ 1856, 1877 ]
            ingenthr Matt Ingenthron made changes -
            Story Points 1 10

            Build couchbase-operator-backup-1.2.1-103 contains couchbase-operator-backup commit e42d475 with commit message:
            K8S-2443 Custom Object endpoint for backup

            build-team Couchbase Build Team added a comment - Build couchbase-operator-backup-1.2.1-103 contains couchbase-operator-backup commit e42d475 with commit message: K8S-2443 Custom Object endpoint for backup
            ingenthr Matt Ingenthron made changes -
            Sprint 44: Completion 2.3, 46: Completion 2.3. bk maint [ 1856, 1877 ] 44: Completion 2.3, 46: Completion 2.3. bk maint, 48 [ 1856, 1877, 1889 ]
            ingenthr Matt Ingenthron made changes -
            Sprint 44: Completion 2.3, 46: Completion 2.3. bk maint, 48 [ 1856, 1877, 1889 ] 44: Completion 2.3, 46: Completion 2.3. bk maint, 48, 50: Validation/Enforcement [ 1856, 1877, 1889, 1890 ]
            ingenthr Matt Ingenthron made changes -
            Sprint 44: Completion 2.3, 46: Completion 2.3. bk maint, 48, 50: Validation/Enforcement [ 1856, 1877, 1889, 1890 ] 44: Completion 2.3, 46: Completion 2.3. bk maint, 48, 50: Validation/Enforcement, 1 [ 1856, 1877, 1889, 1890, 1891 ]

            Build couchbase-operator-2.3.0-219 contains couchbase-operator commit 7cc660a with commit message:
            K8S-2443: Added custom obj endpoint support

            build-team Couchbase Build Team added a comment - Build couchbase-operator-2.3.0-219 contains couchbase-operator commit 7cc660a with commit message: K8S-2443 : Added custom obj endpoint support
            roo.thorp Roo Thorp made changes -
            Link This issue relates to K8S-2579 [ K8S-2579 ]
            Alex.emery Alex Emery made changes -
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Resolved [ 5 ]

            Verified by QE automation

            arunkumar Arunkumar Senthilnathan added a comment - Verified by QE automation
            arunkumar Arunkumar Senthilnathan made changes -
            Status Resolved [ 5 ] Closed [ 6 ]

            People

              Alex.emery Alex Emery
              roshani.sanghavi Roshani Sanghavi (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty