To check absent resources, use the kube-apiserver cache. It will reduce the amount of traffic between kube-apiserver and etcd and should reduce the kube-apiserver pressure.|
Objects in a release can be deployed to many different namespaces. For example, if the module is deployed within namespace with many secrets, e.g., helm secrets, addon-operator will constantly request them from etcd.
Special notes for your reviewer
Idle cluster difference
kube-apiserver ~400mb
etcd ~100mb (there is not much difference because there are not so many CRDs in the cluster)
Overview
To check absent resources, use the kube-apiserver cache. It will reduce the amount of traffic between kube-apiserver and etcd and should reduce the kube-apiserver pressure.|
https://kubernetes.io/docs/reference/using-api/api-concepts/#semantics-for-get-and-list
What this PR does / why we need it
Objects in a release can be deployed to many different namespaces. For example, if the module is deployed within namespace with many secrets, e.g., helm secrets, addon-operator will constantly request them from etcd.
Special notes for your reviewer
Idle cluster difference
kube-apiserver ~400mb
etcd ~100mb (there is not much difference because there are not so many CRDs in the cluster)