![what is kubernetes daemonset what is kubernetes daemonset](https://phoenixnap.com/kb/wp-content/uploads/2021/04/what-is-kubernetes-deamonset-and-how-to-use-it.png)
However, DaemonSet pods are create and scheduled by the DaemonSet controller.
![what is kubernetes daemonset what is kubernetes daemonset](https://www.papertrail.com/wp-content/uploads/2021/01/PT_K8_Job12.png)
Scheduling DaemonSets podsīy default, the node that a pod runs on is decide by the Kubernetes scheduler. that supports multiple configurations and hardware types.
![what is kubernetes daemonset what is kubernetes daemonset](https://logz.io/wp-content/uploads/2018/01/Install-Kubernetes.png)
It can improve the performance of a Kubernetes cluster by distributing maintenance tasks and support services via deploying Pods across all nodes. Deleting a DaemonSet will clean up all the pods that DaemonSet has created. When a node is remove, the DaemonSet controller ensures that the pod associated with that node is garbage collect.When a new node is add to a Kubernetes cluster, a new pod will be add to that newly attach node.DaemonSets will even create pods on new nodes that are added to your cluster! This essentially runs a copy of the desired pod across all nodes. A Kubernetes DaemonSet is a container tool that ensures that all nodes are running exactly one copy of a pod.