-
Task
-
Resolution: Done
-
Undefined
-
None
The cluster-logging-operator uses a DaemonSet to manage the collector instances running on all cluster nodes.
Currently the default deployment strategy of the DaemonSet is used, which only allows a single instance to be "unavailable" at once, similar to a Deployment rollout.
While this strategy does make sense for deployments with more than once instance for high-availability reasons, it's unnecessary for the DaemonSet as each collector is responsible for its own node and no HA is done between the instances. The current strategy effectively only slows down the application of a new configuration.
The aim of this change is to replace the current configuration of the deployment strategy used by the DaemonSet with one that allows all instances to be replaced at once.