Provisioning Config
Each service can be deployed with a given provisioning configuration as per need. Below is how a provisioning config can be defined e.g. provisioning-dev.json
[
{
"component_name": "COMPONENT_1",
"deployment_type": "container"
},
{
"component_name": "COMPONENT_2",
"deployment_type": "container"
}
]
Provisioning for GCP based clusters
For provisioning on gcp based cluster
[
{
"component_name": "COMPONENT_1",
"deployment_type": "gcp_container"
},
{
"component_name": "COMPONENT_2",
"deployment_type": "gcp_container"
}
]
RESTRICTION for GCP
For a service, deployment types container
and gcp_container
can not be used together. We recognise this isn't ideal, and rest assured, we ensure that this will be feasible in the near future.
[
{
"component_name": "foo",
"deployment_type": "gcp_container"
},
{
"component_name": "bar",
"deployment_type": "container"
}
]
For the above configuration of provisioning file, you will get an error.
[
{
"component_name": "foo",
"deployment_type": "gcp_container"
},
{
"component_name": "bar",
"deployment_type": "aws_ec2"
}
]
For the above configuration of provisioning file, component foo
will be deployed as a container on GKE Cluster, and component bar
will be deployed as an EC2 on an AWS Account.
[
{
"component_name": "foo",
"deployment_type": "container"
},
{
"component_name": "bar",
"deployment_type": "aws_ec2"
}
]
For the above configuration of provisioning file, component foo
will be deployed as a container on EKS Cluster, and component bar
will be deployed as an EC2 on an AWS Account.
Last updated