Uploaded image for project: 'OpenShift Node'
  1. OpenShift Node
  2. OCPNODE-470

Alpha swap support in Kubernetes (1.22)

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • openshift-4.10
    • None
    • None
    • None
    • Alpha swap support in Kubernetes
    • Strategic Product Work
    • False
    • False
    • Green
    • To Do
    • OCPSTRAT-138 - Swap support in openshift for CNV only ( GA swap upstream to support CNV efforts)
    • OCPSTRAT-138Swap support in openshift for CNV only ( GA swap upstream to support CNV efforts)
    • 0% To Do, 0% In Progress, 100% Done
    • Undefined

      Epic Goal

      • Get proposal approved in upstream Kubernetes for alpha swap support, targeting version 1.22.

      Why is this important?

      Scenarios

      1. Long-running applications where initial memory is swapped out
      2. Local development/systems with fast storage
      3. Low-footprint systems/edge devices
      4. Live migration of workloads
      5. Memory flexibility?
      6. See "Use Cases" in upstream doc: https://docs.google.com/document/d/1CZtRtC8W8FwW_VWQLKP9DW_2H-hcLBcH9KBbukie67M/edit#heading=h.x1v634owxotc

      Acceptance Criteria

      • Upstream KEP written, approved and merged as "implementable"
      • Graduation to alpha in 1.22, per upstream KEP criteria
      • Downstream enhancement written, approved, and merged as "implementable"
      • Add tech preview MCO/OpenShift support for launching an OpenShift cluster with nodes with swap in 4.9

      Dependencies (internal and external)

      1. Working with k8s community to agree on a common proposal

      Done Checklist

      See https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2400-node-swap/README.md#alpha

      • CI - CI is running, tests are automated and merged.
      • Release Enablement N/A
      • DEV - Upstream code and tests merged: https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2400-node-swap/README.md#alpha
      • 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 - No downstream documentation.

              ehashman@redhat.com Elana Hashman (Inactive)
              ehashman@redhat.com Elana Hashman (Inactive)
              Sunil Choudhary Sunil Choudhary
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: