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
DRA in Kubernetes 1.30: adds structured parameters #45287
Conversation
👷 Deploy Preview for kubernetes-io-vnext-staging processing.
|
/retitle [WIP] Update docs about DRA for Kubernetes 1.30 |
Hello @pohly 👋 please take a look at Documenting for a release - PR Ready for Review to get your PR ready for review before Tuesday March 12th 2024 18:00 PST. Thank you! |
e3ce19e
to
78e76db
Compare
@@ -9,13 +9,15 @@ weight: 65 | |||
|
|||
<!-- overview --> | |||
|
|||
{{< feature-state for_k8s_version="v1.27" state="alpha" >}} | |||
{{< feature-state for_k8s_version="v1.26" state="alpha" >}} | |||
{{< feature-state for_k8s_version="v1.30" state="alpha" >}} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure what to document here: the first time this became available (1.26), the current status, or both?
If we include the current status, we have to refresh the version on each release. This had not been done for 1.28 and 1.29 because there were no other changes.
I had bumped the version from 1.26 to 1.27 because of the API change, but I am no longer sure whether that was the right thing to do, so I am going back to 1.26 here.
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
responsible for tracking and allocating resources. Different kinds of | ||
resources support arbitrary parameters for defining requirements and | ||
responsible for tracking and allocating resources, with additional support | ||
provided by Kubernetes via "structured parameters" (introduced in Kubernetes 1.30). | ||
Different kinds of resources support arbitrary parameters for defining requirements and |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should expand on the distinction here a bit more in the intro.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added one sentence:
When a driver uses structured parameters, Kubernetes handles scheduling
and resource allocation without having to communicate with the driver.
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
2c0daae
to
530036c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Partial review
content/en/docs/concepts/scheduling-eviction/dynamic-resource-allocation.md
Outdated
Show resolved
Hide resolved
530036c
to
bde91fe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for docs, one nit
responsible for tracking and allocating resources. Different kinds of | ||
resources support arbitrary parameters for defining requirements and | ||
responsible for tracking and allocating resources, with additional support | ||
provided by Kubernetes via "structured parameters" (introduced in Kubernetes 1.30). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
provided by Kubernetes via "structured parameters" (introduced in Kubernetes 1.30). | |
provided by Kubernetes via _structured parameters_ (introduced in Kubernetes 1.30). |
Please also consider adding “structured parameter” into our glossary.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I applied your suggestion and squashed (forgot that earlier).
I'll keep the glossary in mind for the next update. Right now I feel it's too early - we still need to find out whether the name and concept survives.
Structured parameters are new in Kubernetes 1.30.
bde91fe
to
f4972cb
Compare
related to enhancement issue on DRA: structured parameters and KEP-4381 Structured Parameters for Dynamic Resource Allocation |
/assign @drewhagen |
/lgtm |
LGTM label has been added. Git tree hash: f3655726d3a818e0ab55962ad434c0188c833ae0
|
/milestone 1.30 |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: drewhagen The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
No description provided.