-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
CiliumEndpointSlice Graduation to Stable #31904
Comments
Thank you for starting this! 🙌 Just for future reference, my PR #31800 already has the docs for the |
@antonipp I saw that, nice work and thank you for writing that up! |
Add CFP design proposal for graduation CiliumEndpointSlice to 'stable'. cilium/cilium#31904 Signed-off-by: Tim Horner <timothy.horner@isovalent.com>
Issue related to CES and |
I think ces-slice-mode should be deprecated together with Identity batching mode, and FCFS batching mode will be the default and only one. Reason: |
Is the purpose of having a separate K8s client for CES to ensure that it doesn't impact or get impacted by other resources -- client side rate limiting for example? If so, is there a pattern that can be applied across resources? Which resources require a separate client? |
I don't think there is a pattern in Cilium yet, but definitely, there are other controllers for which we would like to do it too. |
I would like to help with the CI coverage for the migration path, as in the issue above. Would someone be able to help assign the issue to me, please? |
|
CiliumEndpointSlice Graduation to Stable
SIG: sig-scalability
Begin Design Discussion: 2024-04-11
Cilium Release: 1.16
Authors: Tim Horner timothy.horner@isovalent.com, Marcel Zięba marcel.zieba@isovalent.com, Marco Iorio marco.iorio@isovalent.com
Summary
CiliumEndpointSlice facilitates the grouping of multiple CiliumEndpoint objects to achieve better scalability. This document describes the remaining work needed to consider CiliumEndpointSlice a Stable feature.
Goals
Blanket test CiliumEndpointSlice in all CI workflows.
Enable CiliumEndpointSlice in CI tests.
Identify feature incompatibilites
Simplify CiliumEndpointSlice configuration
Cilium Operator accepts the following 8 options for configuring CiliumEndpointSlice:
Configuration should be simplified by setting sane defaults and removing any unused or deprecated options. CiliumEndpointSlice should use its own Kubernetes ClientSet to decouple it from the ClientSet used by the CiliumOperator for all other resources.
Define a migration path from CiliumEndpoint to CiliumEndpointSlice
Tasks
The text was updated successfully, but these errors were encountered: