When I went through some of the tutorials online, it showed that only the worker nodes have the container runtime. But from my understanding, it seems master nodes also run some pods such as etcd and the api server components to ensure the cluster functions properly and thus has kubelet. Can anyone please correct me if I'm wrong and answer my question if possible?