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
When VMRules are added/deleted/updated, the operator populates them and updates ConfigMaps for vmalerts. The config-reloader sidecar detects it and call the reload API for vmalert. However, vmalert sometimes fail to (re)load some rules. Sometimes, some vmalert replicas successfully load rules but other replicas fail. If the reload API is called manually later, vmalert successfully load all the configured rules.
I suspect that config-reloader calls the reload API "too early" and vmalert begins reload operation before kubelet complete writing all rule files to the volume.
As a workaround, it might be nice for config-reloader to delay calling the reload API for several seconds.
The text was updated successfully, but these errors were encountered:
When VMRules are added/deleted/updated, the operator populates them and updates ConfigMaps for vmalerts. The config-reloader sidecar detects it and call the reload API for vmalert. However, vmalert sometimes fail to (re)load some rules. Sometimes, some vmalert replicas successfully load rules but other replicas fail. If the reload API is called manually later, vmalert successfully load all the configured rules.
I suspect that config-reloader calls the reload API "too early" and vmalert begins reload operation before kubelet complete writing all rule files to the volume.
As a workaround, it might be nice for config-reloader to delay calling the reload API for several seconds.
The text was updated successfully, but these errors were encountered: