Skip to content

Service to cache Kubernetes' informers metadata and alleviating the Kube API use from DaemonSets

License

Notifications You must be signed in to change notification settings

grafana/beyla-k8s-cache

kind create cluster
docker buildx build . -t grafana/beyla-k8s-cache:dev
kind load docker-image grafana/beyla-k8s-cache:dev
kubectl apply -f deployments/app.yml

Some optimizations to consider

  • Let passing slog instance to informers
  • Add synchronization complete signal in "welcome message" of subscribe
  • Don't send UPDATE messages unless there is a useful change in the object properties
  • Add a timestamp to the events, and let Beyla query for events younger than a given timestamp, to optimize reconnections
  • Release versioned docker images

About

Service to cache Kubernetes' informers metadata and alleviating the Kube API use from DaemonSets

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published