'Can pods be deployed on k3s nodes with roles control-plane,etcd,master

I have followed this tutorial https://vmguru.com/2021/04/how-to-install-rancher-on-k3s/

At the end of it I end up with a running k3s cluster with 3 nodes

kubectl get nodes
NAME      STATUS   ROLES                       AGE     VERSION
master1   Ready    control-plane,etcd,master   7d20h   v1.23.5+k3s1
master2   Ready    control-plane,etcd,master   7d20h   v1.23.5+k3s1
master3   Ready    control-plane,etcd,master   7d20h   v1.23.5+k3s1

The cluster is using embeded etcd datastore

I am confused because I am able to deploy to workloads to this cluster. I thought I could only deploy workload to nodes with a role of Worker?

In other tutorials, the end result is master and worker roles on different nodes, so I am not even sure how I managed to get this combination of roles. Has something changed in the k3s distribution perhaps. The author used 1.19 I am using 1.23?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source