-
Notifications
You must be signed in to change notification settings - Fork 490
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
Configure fine-granular PriorityClasses
for all components
#5634
Comments
/assign |
@vpnachev, really nice finding! Thank you for this issue! |
Maybe we can use this new feature. [Add non-preempting option to PriorityClasses] (kubernetes/enhancements#902.) |
/unassign @ialidzhikov I still plan to take a look and at least come up with a proposal which |
We discussed out of band that our usage of I looked into this topic and I propose that we introduce the following Seed ClustersThe seed controller in gardenlet would create the following to-be "well-known"
Shoot ClustersThe shoot controller in gardenlet would create the following to-be "well-known"
Any opinions on this proposal? Let me know if I forgot/missed a component in the tables above. |
I've updated @rfranzke's proposal after another round of discussion and will start working on it this week. |
One more nit, I noticed in the above proposal: Additionally, I propose to drop WDYT? |
Yes, sounds good, I think we talked about this in our meeting but didn't adapt the values accordingly.
Fine for me, although this will create a slight asymmetry 😉 |
PriorityClasses
for all components
/unassign |
* Remove gardener-system-critical priority class from MR * Remove gardenlet pc and use gardener-system-critical-mig pc gardener-system-critical-mig pc is used instead of gardener-system-critical pc for all components described in #5634 * Clean gardenlet pc * Change pc to gardener-system-critical-migration
/close |
@shafeeqes: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen I just observed that a
Most importantly, the following components that are configured in this repository were not adapted:
|
@timebertt: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/unassign @acumino |
|
/close |
@ialidzhikov: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen |
@rfranzke: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/close |
@ialidzhikov: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
How to categorize this issue?
/area high-availability ops-productivity quality
/kind enhancement
What would you like to be added:
Configure priorityclass for the Gardener components
gardener-seed-admission-controller
andgardener-resource-manager
#5657gardener-seed-admission-controller
andgardener-resource-manager
#5657With the new plan from #5634 (comment):
PriorityClasses
managed by gardenlet #6186PriorityClasses
and drop custom onesManagedSeed
) -> Adaptgardenlet
to use priority classgardener-system-critical
#6235gardenlet
to use priority classgardener-system-critical
(#6235)" #6432gardenlet
priority class and usegardener-system-critical-migration
priority class for migration purpose ofgardenlet
priority class. -> Migrate gardenlet priority-class #6510gardener-system-critical
forgardenlet
. -> Use priority classgardener-system-critical
#6586gardener-system-critical-migration
priority class. -> Cleanup old priority class and related migration code #6738kube-apiserver
andkube-controller-manager
to use the appropriatePriorityClasses
#6242ControllerDeployment
) and control plane / shoot system components managed by extensions to use the well-knownPriorityClasses
and drop custom onesprovider-local
to use priority classgardener-system-900
#6236gardener-shoot-controlplane
once all components have been migrated to the other fine-granular PriorityClasses -> Cleanup old priority class and related migration code #6738, Drop thegardener-shoot-controlplane
PriorityClass #6899Why is this needed:
These are components with high importance for a gardener landscape and shouldn't be evicted by pods with lower importance that have higher pod priority.
The text was updated successfully, but these errors were encountered: