You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on the code it seems like vpc-cni is using informer for k8s client and warms up the cache on startup iiuc for certain resources like nodes, cninodes etc
I think ask is to change this to use a direct k8s client or a informer cache on specific object name/namespace if possible as vpc-cni only need single Node object from my understanding given its a deamonset.
Why is this needed:
LIST calls are expensive for nodes and cninodes on large scale clusters especially when warming up client side cache as it causes lot of data to be exchanged especially when cni-node crash loops on very large cluster and overload APIServer.
The text was updated successfully, but these errors were encountered:
What would you like to be added:
Based on the code it seems like vpc-cni is using informer for k8s client and warms up the cache on startup iiuc for certain resources like nodes, cninodes etc
I think ask is to change this to use a direct k8s client or a informer cache on specific object name/namespace if possible as vpc-cni only need single Node object from my understanding given its a deamonset.
Why is this needed:
LIST calls are expensive for
nodes
andcninodes
on large scale clusters especially when warming up client side cache as it causes lot of data to be exchanged especially when cni-node crash loops on very large cluster and overload APIServer.The text was updated successfully, but these errors were encountered: