kubernetes-reflector
kubernetes-reflector copied to clipboard
Significant CPU usage and possibly etcd usage when deploying this
We noticed our ETCD storage usage doubled after doing a production release that included deploying reflector. Is there an architecture document for how this service watches for object changes and decided on API calls to make to kubeapi?
We have one configmap that rarely changes. This is the labels and annotations on it.
metadata:
annotations:
checksum/configmap: 4420642124fb6c99affe13e8904ba3ede9bee1d41edc0df8a50696833fe15fca
reflector.v1.k8s.emberstack.com/reflection-allowed: "true"
reflector.v1.k8s.emberstack.com/reflection-auto-enabled: "true"
creationTimestamp: "2024-04-16T20:07:50Z"
labels:
reflector.v1.k8s.emberstack.com/reflection-allowed: "true"
Here's the CPU and memory usage of reflector
❯ k -n reflector top po --containers 🗑️ env-2a
POD NAME CPU(cores) MEMORY(bytes)
reflector-5bc45489b8-k9g7f reflector 1423m 332Mi