deploymentchef-infraorchestrationcanary-deploymentchef-provisioning

Chef Provisioning for canary deployment and orchestration


I am searching for chef features that, does below jobs for deployment.

Configuration:

1) Configuration of deployment node machines in specific environment

2) Configure no of service instances to be alive in environment at all time

Deployment:

Now, Just doing above configuration. When I trigger deployment of N services. It will randomly pick up nodes from deployment environments and will start total N services.

Multiple Services:

If I have 2 nodes and I want to bring up 4 services, it should bring up 2 services on each node.

Service Failure recovery:

If any machine goes down or any service goes down in any node. It will bring up a new service in any of environment node.


Solution

  • Chef does not do multi-node orchestration.