 What is a demon set? A demon set ensures that all the nodes of the Kubernetes cluster runs a single copy of a port. If you add more nodes, then new instances of the port are scheduled. And if you remove nodes, then the instance is terminated but not rescheduled. Because remember that we said that a demon set runs exactly one port to each node. To create a demon set, we just need to use the kind demon set. We set it a name and a label, everything is more or less the same, like in a deployment. And of course, we set the image that we want to run in all nodes. Then we can do keep call apply, which means f, apps, kubes, quarkus, demon set. Now it's just deploying this port to all my worker nodes. In this case, I've got three worker nodes, which means that three instances of this port are going to be alive. If I do keep call again, you see that now there is three ports running each one in one of my worker nodes. So demon sets is the way you need to use when you want to deploy the same content to all your nodes. One typical use case, it might be when you want to send the logs of all your nodes to a central loading system. Thanks for watching and don't forget to like the video and subscribe to the channel.