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

Rethink Operator Upgrade Handling

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Major
    • 2.2.0
    • None
    • documentation, operator
    • None
    • 4: Deliver Training, More 2.2
    • 1

    Description

      We make an assumption that users are running the DAC.  This is good, in that it supplies defaults, and we don't need as much logic.  In order to populate new "required" fields across upgrades we manually run the defaulting in the operator.

      The main observation is that the operator doesn't have the configuration of the DAC available to itself, and thus can make some wrong decisions.

      Going forward we need to...

      • Remove the temptation of applying upgrades in the operator, and just handle the edge cases.
      • Ensure nothing Kubernetes specific is provided in CRD/DAC defaulting on openshift.

      Attachments

        Issue Links

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

          Activity

            People

              simon.murray Simon Murray
              simon.murray Simon Murray
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty