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
We operate a SPIRE deployment managing 10,000+ edge node entries via the JSON provider and noticed that the default gcInterval of 10 seconds causes a ListEntries RPC to the SPIRE server every 10 seconds even under completely stable conditions.
At this scale the idle GC loop creates meaningful unnecessary load. We are raising it to 1 hour, which is appropriate for us because:
All entry creation and deletion is event-driven — CRD changes and fsnotify file events trigger immediate reconciliation, so gcInterval fires only when the controller is idle with no incoming events
We operate a SPIRE deployment managing 10,000+ edge node entries via the JSON provider and noticed that the default
gcIntervalof 10 seconds causes aListEntriesRPC to the SPIRE server every 10 seconds even under completely stable conditions.At this scale the idle GC loop creates meaningful unnecessary load. We are raising it to 1 hour, which is appropriate for us because:
fsnotifyfile events trigger immediate reconciliation, sogcIntervalfires only when the controller is idle with no incoming eventsQuestions for maintainers: