Daemonset is used for per-node services such as agent. But I don’t see the purpose as nothing in the architecture is node-bound…
Then, can you explain me why this is a daemonset, as I don’t even know which nodes I suppose to target?
Daemonset is used for per-node services such as agent. But I don’t see the purpose as nothing in the architecture is node-bound…
Then, can you explain me why this is a daemonset, as I don’t even know which nodes I suppose to target?
Are you referring to Loki canary?
I don’t use the helm chart myself, but I do have canary in some places for our Loki deployment. The purpose of Loki Canary is to test and ensure continuous log stream from “somewhere”. I suspect it’s deployed as daemonset because that allows you to make sure logs are flowing continuously from all nodes all the time. This is not always ideal, of course, for example in our production environment I only have one canary running and not all nodes to reduce the amount of log traffic, and if that’s what you decide to do there is nothing wrong with that either (just gotta modify the chart or bake your own).
Yes!
I ended to disable it.