Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KEP-3063 and KEP-4381: DRA: "Structured Parameters" as base, "classic" DRA as extension #4585

Merged
merged 3 commits into from
May 2, 2024

Commits on Apr 18, 2024

  1. DRA: "Structured Parameters" as base, "classic" DRA as extension

    We decided to focus on structured parameters as the part of DRA which will get
    moved to beta first. "Classic" DRA (PodSchedulingContext, support for control
    plane controllers) will remain in alpha. It needs a separate feature gate.
    
    Therefore the description of DRA in the two KEPs gets shifted around such that
    the "structured parameters" KEP is a stand-alone, complete description of
    everything needed for using DRA like that.
    
    The original KEP is now an extension of that and describes PodSchedulingContext
    and the interaction with a DRA driver control plane controller. Immediate
    allocation is defined there because it does not make much sense for structured
    parameters.
    
    Mostly this was just a matter of copying text around and updating the wording.
    Changes that go beyond those editorial changes are:
    
    - title changes
    
    - new diagram for "structured parameters"
    
    - ResourceClass.StructuredParameters in 4381 became
      ResourceClass.ControlPlaneController in 3063 (different default,
      breaking change!)
    
    - new DRAControlPlaneController feature gate for everything in 3063
    
    - removal of the kubelet v1alpha2 gRPC
      interface (kubernetes/kubernetes#124316).
    
    - updated description of ephemeral ResourceClaim namimg (did not match
      the current implementation with generated names)
    
    - added NodeListAndWatchResources kubelet gRPC call
    pohly committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    3159f89 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. DRA: move DriverName into 3063 KEP

    Structured parameters don't use the ResourceClass driver name for anything. All
    that matters are the driver names in the individual requests and/or filters.
    pohly committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    d028f77 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. DRA: review feedback

    pohly committed May 2, 2024
    Configuration menu
    Copy the full SHA
    e61fc51 View commit details
    Browse the repository at this point in the history