Hi everyone! I recently transitioned from using Helm to OLM for deploying workloads, but I'm encountering an issue. The daemon set managed by OLM is only being scheduled on master and worker nodes, and it doesn't appear on the worker nodes that have an infra taint (specifically in my OpenShift cluster). I've experimented with adding annotations at the namespace level, but that hasn't resolved the issue. Has anyone dealt with this before or have suggestions on how to get OLM-managed daemon sets onto tainted nodes? I'm cautious about directly modifying the daemon set since it will be overwritten.
3 Answers
You’ll need to add a toleration to the daemon set for that specific taint, which should allow it to get scheduled on those nodes. If OLM is managing it, that’s where it can get tricky.
It's tough with OLM-managed operators. Usually, the tolerations are managed by the operator itself, meaning you can't just add them without risking it being overwritten.
For what it’s worth, I've had similar issues with OLM (good luck managing those things!). You might have to work within the limitations and check if your operator supports any custom configurations.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures