Critical DaemonSets Missing Universal Toleration
Issue
When a node is configured with Taints, it prevents several critical cluster daemonsets from being scheduled on that node(s), causing the cluster to become unstable.
The DaemonSets affected are:
- The
machine-config-daemon
ds, in the openshift-machine-config-operator project - The
node-ca
ds, in the openshift-image-registry project - The
dns-default
ds, in the openshift-dns project*
This issue is currently being tracked in bugzilla.
If OpenShift Container Storage (OCS) is deployed, it includes the following DaemonSets which are also unable to schedule on nodes that are tainted or on master nodes. (with the exception of storage nodes containing the node.ocs.openshift.io/storage=true:NoSchedule
taint):
- The
csi-cephfsplugin
ds, in the openshift-storage project - The
csi-rbdplugin
ds, in the openshift-storage project
* While the dns-default
ds is affected by this issue, testing has determined that it does not critically impact cluster functionality and stability.
Environment
- Red Hat OpenShift Container Platform (OCP) 4.1 - 4.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.