Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-380

Admin-defined node disruption: Tech Preview

XMLWordPrintable

    • False
    • False
    • 50% To Do, 50% In Progress, 0% Done
    • Undefined
    • 0
    • 0
    • Program Call
    • Marking for TE as Support will need to understand these policies, their limitations, and how to debug

      Epic Goal

      • Allow administrators to define which machineconfigs won't cause a drain and/or reboot.
      • Allow administrators to define which ImageContentSourcePolicy/ImageTagMirrorSet/ImageDigestMirrorSet won't cause a drain and/or reboot
      • Allow administrators to define what services need to be started or restarted after writing the new config file.

      Why is this important?

      • There is a demonstrated need from customer cluster administrators to push configuration settings and restart system services without restarting each node in the cluster. 
      • Customers are modifying ICSP/ITMS/IDMS outside post day 1/adding them+

      Scenarios

      1. As a cluster admin, I want to reconfigure sudo without disrupting workloads.
      2. As a cluster admin, I want to update or reconfigure sshd and reload the service without disrupting workloads.
      3. As a cluster admin, I want to remove mirroring rules from an ICSP, ITMS, IDMS object without disrupting workloads because the scenario in which this might lead to non-pullable images at a undefined later point in time doesn't apply to me.

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • ...

      Dependencies (internal and external)

      1. ...

      Previous Work (Optional):

      Open questions::

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

            rhn-support-mrussell Mark Russell
            rhn-support-mrussell Mark Russell
            Yu Qi Zhang
            Yu Qi Zhang Yu Qi Zhang
            Xiaoli Tian Xiaoli Tian
            Matthew Werner Matthew Werner
            Mrunal Patel Mrunal Patel
            Mark Russell Mark Russell
            Derrick Ornelas Derrick Ornelas
            Votes:
            4 Vote for this issue
            Watchers:
            33 Start watching this issue

              Created:
              Updated: