-
Notifications
You must be signed in to change notification settings - Fork 15.1k
KEP-5471: Add docs for extend tolerations for alpha #52824
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
base: dev-1.35
Are you sure you want to change the base?
KEP-5471: Add docs for extend tolerations for alpha #52824
Conversation
👷 Deploy Preview for kubernetes-io-vnext-staging processing.
|
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
✅ Pull request preview available for checkingBuilt without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify project configuration. |
Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
b19d7a4 to
b12c545
Compare
lmktfy
left a comment
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.
Thanks for the PR.
I know this is a draft, but I want to provide some early feedback. I am concerned that it might not be right for our docs once you finish it, and I hope that the early feedback helps you to find the right way to tweak it.
content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md
Outdated
Show resolved
Hide resolved
content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md
Outdated
Show resolved
Hide resolved
...s/reference/command-line-tools-reference/feature-gates/TaintTolerationComparisonOperators.md
Outdated
Show resolved
Hide resolved
Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
|
@lmktfy Many thanks for the early feedback. Addressed all and appreciate if you have time for another round. |
|
Hello @helayoty 👋, v1.35 Docs Team here again! We are closing in on the deadline to get your PR ready for review before Tuesday 18th November 2025, so I'm sending a second reminder. Please take a look at the Documenting for a release - PR Ready for Review document to get your PR ready for review before the deadline. Please also let us know once your PR is fully Ready for Review -- meaning all documentation updates are complete and it's awaiting reviewer feedback -- so we can update our tracking. Thank you! |
Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
@Urvashi0109 , PR is ready for review. |
|
|
||
| For numeric operators, both the toleration and taint values must be valid integers. | ||
| If either value cannot be parsed as an integer, the toleration does not match. | ||
| For numeric operators, both the toleration and taint values must be valid integers. If either value cannot be parsed as an integer, the toleration does not match. |
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.
Why change this?
We encourage wrapping long "lines" for ease of reading and maintenance.
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.
Addressed.
| validates that the toleration values are valid integers. Taint values on nodes are not | ||
| validated at node registration time. If a node has a non-numeric taint value | ||
| (for example, `servicelevel.organization.example/agreed-service-level=high:NoSchedule`), pods with numeric comparison | ||
| When you create a Pod that uses `Gt` or `Lt` tolerations operators, the API server validates that the toleration values are valid integers. Taint values on nodes are not validated at node registration time. If a node has a non-numeric taint value (for example, `servicelevel.organization.example/agreed-service-level=high:NoSchedule`), pods with numeric comparison |
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.
Please check https://sembr.org/ for the convention we prefer.
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.
Addressed.
Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
|
Hello @helayoty 👋! I'm reaching out from the Docs team. Just checking in as we approach Docs Freeze on 3rd December 2025, 12:00 UTC. This documentation appears to still be under review. To meet the Docs Freeze, this PR must have a technical review as well as |
| registration time. If a node has a non-numeric taint value (for example, | ||
| `servicelevel.organization.example/agreed-service-level=high:NoSchedule`), | ||
| pods with numeric comparison operators will not match that taint and cannot schedule on that node. | ||
| {{< /note >}} |
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.
nit: could mention that people can use admission-time checks to block node registrations with invalid taints.
It's a very strict choice but you can do it if you need to.
| * Pods that do not tolerate the taint are evicted immediately | ||
| * Pods that tolerate the taint without specifying `tolerationSeconds` in | ||
|
|
||
| * Pods that do not tolerate the taint are evicted immediately |
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.
Why the indentation change,?
Description
Update docs for extend tolerations operators,
GtandLt, for graduation to alpha.Issue
KEP Issue: link
KEP: link
/sig scheduling
Issue
Closes: #