-
Notifications
You must be signed in to change notification settings - Fork 748
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
Provide current IP count for kubernetes scheduling #2638
Comments
This would be massively helpful generally for operation of the CNI. |
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days |
Not stale |
Closing in favor of aws/containers-roadmap#2189. While I do not think Device Plugins is a good fit here, we are working on other approaches to prevent a pod from ever being scheduled on a node that does not have enough IP addresses |
This issue is now closed. Comments on closed issues are hard for our team to see. |
@jdn5126 is there any estimation for the solution? or do you have any suggestion to prevent or any workaround to do not stuck on ContainerCreation state. |
What would you like to be added:
Provide the kube api with the current number of pooled IPs so that these resources can be used for scheduling decisions. There are a number of issues that seem related to this (#1160 and #26)
Using the "Device Plugins" feature, the aws cni (or a sidecar) can provide to the kubelet the number of IP addresses. The kubelet will then report these resources back to the kube api which the scheduler can then use for scheduling decisions.
Why is this needed:
To ensure that a pod isn't scheduled to a node that has sufficient resources but NOT sufficient IP addresses available.
The text was updated successfully, but these errors were encountered: