With a rapid growth of cloud service offerings, application developers face a critical challenge to adequately orchestrate their applications on diverse cloud platforms. A desirable orchestration solution should ensure that the applications are deployed, configured, and operated in an appropriate way to the given situation. This paper proposes a model-driven orchestration approach that specifies particular tasks depending on the roles of involved individuals. By keeping the concerns of applications developers and operators separated, our proposed scheme allows them to better focus on what are expected from themselves to achieve the overall orchestration goal. To show the feasibility and effectiveness of the proposal, we present a proof-of-concept system implementation and demonstrate its orchestration operations on Kubernetes platform.