You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

The Cluster REST API uses the PUT /api/cluster/flexup and flex down HTTP method and URI to expand and shrink the cluster size 

HTTP Method and URI

PUT /api/cluster/flexup      // Expands the size of the cluster.

PUT /api/cluster/flexdown    // Shrinks the size of the cluster.

 

Parameters include:

Syntax

<localhost>:8192/api/cluster/flexup

 

Request Examples

 

Request header for a flex down request and a request payload of 1 instance:

PUT /api/cluster/flexdown HTTP/1.1
Host: 10.10.100.19:8192
Connection: keep-alive
Content-Length: 17
Origin: http://10.10.100.19:8192
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36
Content-Type: application/json
Accept: */*
Referer: http://10.10.100.19:8192/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8

 

Request header for one instance and the profile set to medium:

PUT /api/cluster/flexup HTTP/1.1
Host: 10.10.100.19:8192
Connection: keep-alive
Content-Length: 36
Origin: http://10.10.100.19:8192
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36
Content-Type: application/json
Accept: */*
Referer: http://10.10.100.19:8192/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8

 

Request payload of one instance and the profile set to medium:

{profile: "medium", instances: "1"}

 

Request payload that sets one instance in the cluster and the profile set to small:

{
  "instances":1, "profile": "small"
}

Request payload that sets one instance in the cluster and the profile set to zero:

{
  "instances":1
}

Curl request example that sets the flexup profile to small:

curl -X PUT http://10.10.100.19:8192/api/cluster/flexup -d profiles=small

 

Response Example

200 ok
  • No labels