Yarn as Orchestrator

Hello together,

I was installing a spark cluster in standalone mode (with cattle orchestrator). Everything runs fine. Now I have read in spark guide about different modes like mesos and yarn.

A question came to my mind: why is yarn not implemented as orchestrator? Does it mean that yarn is not recommendable in order to manage microservices/docker containers?