Overview of OpenKruise BroadcastJob
A BroadcastJob distributes a Pod on every node in the cluster. It combines the behavior of a DaemonSet (ensuring a Pod runs on all selected nodes) and a Job (expecting the Pods to run to completion). It is typically used for software upgrades (e.g., Kubelet) or cluster-wide validation checks. By default, it consumes no resources after all Pods succeed, but it can be configured to stay alive to handle new nodes added to the cluster.