Uploaded image for project: 'OpenShift Workloads'
  1. OpenShift Workloads
  2. WRKLDS-872

Declarative Node Maintenance

XMLWordPrintable

    • Upstream
    • 13
    • False
    • None
    • False
    • OCPSTRAT-46 - Strategic Upstream Work - OCP Control Plane and Node Lifecycle Group
    • Workloads Sprint 242, Workloads Sprint 243, Workloads Sprint 244, Workloads Sprint 245, Workloads Sprint 246, Workloads Sprint 247, Workloads Sprint 248, Workloads Sprint 249, Workloads Sprint 250, Workloads Sprint 251, Workloads Sprint 252, Workloads Sprint 254, Workloads Sprint 255, Workloads Sprint 256, Workloads Sprint 257, Workloads Sprint 258

      Explore issues that plague node maintenance and introduce a new API that could be used by various components to solve these issues (e.g. prevent cluster upgrades from being wedged).

      • workloads should have more control and a way to react to node maintenance by either removing pods or migrating pods from the maintained node
      • workloads should have a way of providing feedback to the cluster admin on the progress of node maintenance
      • cluster admin should have a way to identify workloads that are preventing the node drain / cluster-upgrade
      • this should take into account the PDB lifecycle, the core workload controllers, but also external components like CRDs and node autoscalers
      • the API should allow for customization of the node maintenance process in the future

      issue: https://github.com/kubernetes/enhancements/issues/4212
      KEP: https://github.com/kubernetes/enhancements/pull/4213

              fkrepins@redhat.com Filip Krepinsky
              fkrepins@redhat.com Filip Krepinsky
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated: