Planner: This service takes a TOSCA template as input that may contain only an application definition and generates a valid plan i.e. a plan that has all dependencies resolved.
Provisioner: This service contacts a cloud provider to set up the virtual infatuate (mainly VMs)
Deployer: This service initially deploys installs and configures k8's cluster on the virtual infatuate and next install docker containers on that cluster