-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Release IPPrefixes: Support AWS ENI IP Prefix unassignment #39300
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
Conversation
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.
One nit remark and a question. Otherwise LGTM.
NB: I think that the commit description is not well formatted and will exceed chars limit per line.
I will have a look in order to reopen the issue
62d67c2
to
5580b40
Compare
Commit c72021a does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
c72021a
to
8f41fb5
Compare
This needs an ACK from alibabacloud and azure |
Head branch was pushed to by a user without write access
Commit b49935c does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
b49935c
to
3e8b7e2
Compare
/test |
Please rebase your PR against the tip of the |
3e8b7e2
to
05bf3fa
Compare
/test |
Cilium currently does not support releasing IPPrefixes and secondary IPs when IPPrefix delegation enabled due to which IP starvation is happening in our Kubernetes clusters. We have to manually delete a node in order to free unused IPPrefixes. With this fix, the operator will release those unused IPPrefixes and secondary IPs to reassign them again in AWS ENI. Added a no-op stub implementation in Alibaba and Azure Clouds to satisfy the NodeOperations interface. Fixes: cilium#32209, cilium#39904 Signed-off-by: Harish Salluri <hsalluri259@gmail.com>
05bf3fa
to
342f32c
Compare
|
/test |
Cilium currently do not support releasing IPPrefixes due to which IP starvation is happening in our Kubernetes clusters. We have to manually delete a node in order to free unused IPPrefixes. With this fix, operator will release those unused IPPrefixes to reassign them again in AWS ENI. Added no-op stub implementation in azure and alibabacloud to satisfy NodeOperations interface.
Fixes: #32209, #39904
Without this fix, delegated prefixes won’t be released until their nodes are deleted, resulting in wasted IP space.
With the fix in place, IP Prefixes are released and can be reused again.
Non goals :