Services /
Scale service
Modifies the scaling settings for the given service.
Required permission
Project > Services > Deployment > Scale Service
Path parameters
projectId
string requiredID of the projectserviceId
string requiredID of the service
Request body
- {object}
instances
integerThe number of instances to scale the service todeploymentPlan
stringID of the deployment plan to switch to.min length3max length20pattern^[a-z]-?[a-z0-9]+(-[a-z0-9]+)*$storage
{object}ephemeralStorage
{object}storageSize
integerEphemeral storage per container in MBone of1024, 2048, 5120, 10240, 20480, 30720, 40960, 51200, 61440, 81920, 102400, 122880, 153600, 204800min1024max204800shmSize
integerConfigures the amount of available memory-backed disk space available to /dev/shmone of64, 128, 256, 512, 1024, 2048, 5120, 10240, 20480, 30720, 40960, 51200, 61440, 81920, 102400, 122880, 143360min64max61440gracePeriodSeconds
integerThe maximum amount of time the process has to shut down after receiving a SIGTERM signal before it is forcefully shut down SIGKILL by the system.min15max600
Response body
- {object}Response object.
data
{object} requiredResult data.
API
CLI
JS Client
POST /v1/projects/{projectId}/services/{serviceId}/scale
Example request
Request body
curl
curl --header "Content-Type: application/json" \
--header "Authorization: Bearer NORTHFLANK_API_TOKEN" \
--request POST \
--data '{"instances":1,"deploymentPlan":"nf-compute-20","storage":{"ephemeralStorage":{"storageSize":1024}}}' \
https://api.northflank.com/v1/projects/{projectId}/services/{serviceId}/scale
Example response
200 OK
The operation was performed successfully.
JSON
{
"data": {}
}