Orchestration for unique deploys

I’m looking for an orchestration/deployment solution for the following project:

  • Client-specific container images (+ shared containers) deployed to on-premise or cloud (depending on client)
  • Need at most one failover per client (may not be on same network if solution is on-premise)
  • Deploy, upgrade, rollback etc

Most orchestration solutions seem optimised to deploy the same services at scale. Can anyone recommend a solution that can handle a large number of unique deployments across relatively few nodes?