Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-11411

Active / Passive Testing with GitOps and Capability CRs

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • 3scale Operator, Tests
    • False
    • None
    • False
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

      The purpose of this JIRA is to test the Active / Passive deployment documentation with Capability CRs in use.

      We know that this is a increasingly more common architecture used by customers. See one such customer case

      The architecture to test:

      • Create multiple capability CRs in a git repo and use a gitops tooling to manage, such as argo
      • Two OpenShift clusters with 3scale installations, one active one passive.
      • A shared DB across both.

      As soon as the capabilities are reconciled on the active cluster the active/passive cluster switch can happen. At this point the active (about to be passive) cluster should have all the capabilities fully reconciled and the passive clusters capability CRs in git should have no status.
      The key test is what happens the capabilities when the passive cluster becomes active.
      The capabilities should sync with the existing entries in the Database and update the status as fully reconciled. There should be no additional entity created in the DB.
      Engineering expect this to work as this syncing logic was tested with this JIRA

      A useful test would be to switch back from passive to active and ensure consistency is maintained with the CRs and DB.

              Unassigned Unassigned
              bgallagh@redhat.com Brian Gallagher
              Matej Dujava Matej Dujava
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: