Uploaded image for project: 'OpenShift Hosted Control Plane'
  1. OpenShift Hosted Control Plane
  2. HOSTEDCP-1517

Control plane upgrades should succeed regardless of data plane state

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • Hypershift Sprint 253
    • 0
    • 0
    • 0

      User Story:

      As an ARO/ROSA HCP SRE, I want to be able to manage (initiate and ensure the completion of) control plane upgrades on behalf of customers. Currently, we cannot ensure the completion of control plane upgrades because the upgrades will pause indefinitely if ClusterOperators are not healthy on the customers worker nodes, especially the console, image-registry, and monitoring ClusterOperators. However, there may be more edge-cases that we are not yet aware of from an SRE perspective.

      Furthermore, as a managed service provider of HyperShift, I want to be able to ensure that the containers running on management clusters do not have CVEs. This means that I need to have a mechanism for updating HCP containers running on management clusters without depending on a healthy data plane.

      One possible way of validating this feature is whether a HyperShift control plane upgrade can complete if there are 0 worker nodes.

      (optional) Out of Scope:

      • Ensuring the completion of a control plane upgrade if the control plane itself is degraded (kube-apiserver, etcd, etc.)

      Engineering Details:

      • SD-ADR-0212: Fully Manage HCP Control Plane z-stream Versions 
      • OTA-540 may be possible to leverage
      • We would like this to be an "OCP-supported feature" that's backed by regular validation of HyperShift control plane upgrades in CI/QE. For example, this may be accomplished with the hypershift.openshift.io/force-upgrade-to annotation, but if that becomes the recommended solution, every control plane upgrade will leverage this path.
      • We would like regular CI tests for control plane upgrades with zero worker nodes

            jparrill@redhat.com Juan Manuel Parrilla Madrid
            mshen.openshift Michael Shen
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: