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

Add flag to 3scale-operator to disable zync

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • 3
    • False
    • None
    • False
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • 3
    • RHOAM Sprint 67

      WHY
      Some users may want the ability to disable zync components, for example, if they want to manage route creation themselves.

      WHAT
      Add the ability to disable zync components to the 3scale operator.

      HOW
      Add a new optional boolean field to the APIManager CRD in the ZyncSpec block: "enabled: true|false". This field should be empty or set to true by default.

      When this field is set to false, the operator will skip creating the following components:

      • zync/zync-que/zync-database Deployments
      • zync-que RBAC(Role, RoleBinding, and ServiceAccount)
      • zync Service
      • zync Secret
      • zync/zync-que PodDisruptionBudgets
      • zync/zync-que PodMonitors
      • zync GrafanaDashboards
      • zync/zync-que PrometheusRules

      Note: There are other deployments that may rely on zync components like the zync Secret. When the zync components are disabled, the operator needs to be able to handle this so the rest of the installation isn't blocked.

      DONE

      • Added ability to disable all zync components while still allowing the remaining 3scale components to fully install
      • Updated upstream documentation with this new feature

              Unassigned Unassigned
              ckyrillo@redhat.com Carl Kyrillos
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: