Concepts

Understand how Vigil works

Vigil’s core job is simple: watch tainted nodes, check DaemonSet readiness, remove the taint when ready. The complexity lies in accurately determining which DaemonSets should run on each node and safely removing the taint without interfering with other startup taint controllers.


Architecture

Controller design and data flow

DaemonSet Discovery

How Vigil determines which DaemonSets should run on each node