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, 10240min64max10240gracePeriodSeconds
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": {}
}