The module deploys FlowSchema and PriorityLevelConfiguration to prevent API overloading.
FlowSchema
sets PriorityLevel
for list
requests from all service accounts in Deckhouse namespaces (having label heritage: deckhouse
) to the following apiGroups:
v1
(Pods, Secrets, ConfigMaps, Nodes, etc.). This helps in the case of many core resources in the cluster (for example, Secrets or Pods).apps/v1
(DaemonSets, Deployments, StatefulSets, ReplicaSets, etc.). This helps in the case of many deployed applications in the cluster (for example, Deployments).deckhouse.io
(Deckhouse custom resources). This helps in the case of many various deckhouse CRs in the cluster.cilium.io
(cilium custom resources). This helps in the case of many cilium policies in the cluster.
All API requests corresponding to FlowSchema
are placed into the same queue.