Update Pod Resource Pool#
Function Introduction#
When deploying openYuanrong cluster on K8s, update the size of a single resource pool.
URI#
PUT /serverless/v1/podpools/{id}
Path Parameters
Parameter |
Required |
Parameter Type |
Description |
|---|---|---|---|
id |
Yes |
String |
Pod resource pool ID. |
Request Parameters#
Request Header Parameters
Parameter |
Required |
Parameter Type |
Description |
|---|---|---|---|
Content-Type |
Yes |
String |
Message body type. |
Request Body Parameters
Parameter |
Required |
Parameter Type |
Description |
|---|---|---|---|
size |
No |
int |
Pool size. |
max_size |
No |
int |
Pool maximum allowed replica count. For pools without automatic scaling enabled, ignore this configuration. |
horizontal_pod_autoscaler_spec |
No |
String |
Pool HPA declaration. When parameter |
Response Parameters#
Parameter |
Required |
Parameter Format |
Description |
|---|---|---|---|
code |
Yes |
int |
Return code. 0 indicates success, non-0 indicates failure. |
message |
Yes |
String |
Error message. |
Request Example#
PUT {meta service endpoint}/serverless/v1/podpools/pool1
{
"minReplicas": -1,
"maxReplicas": 2,
"metrics": [
{
"resource": {
"name": "cpu",
"target": {
"averageUtilization": -20,
"type": "Utilization"
}
},
"type": "Resource"
},
{
"resource": {
"name": "memory",
"target": {
"averageUtilization": 50,
"type": "Utilization"
}
},
"type": "Resource"
}
]
}
Response Example#
Status Code: 200
Indicates update success.
{
"code": 0,
"message": ""
}
Error Codes#
Please refer to Error Codes.