Kubernetes separated planes : pods run on host with label "orchestration=true"


I configured Kubernetes with separated planes:

  • 3 hosts with compute=true
  • 3 hosts with orchestration=true and etcd=true

My apps pods run too on the orchestration hosts. That’s normal ?
What’s the best practice for running my apps only on host “compute” ?

  • Use nopods=true on orchestrator ?
  • Use unscheduled pod ?