Ytsaurus API, REST: Cluster.Create
- HTTP request
- Body parameters
- ClusterSpec
- StorageSpec
- HddSpec
- SsdSpec
- Changelogs
- ComputeSpec
- DiskSpec
- ScalePolicy
- FixedScale
- AutoScale
- TabletSpec
- ProxySpec
- HttpProxySpec
- RpcProxySpec
- OdinSpec
- CronSpec
- ClearTmpCronSpec
- ClientLogging
- CidrBlocks
- Response
- CreateClusterMetadata
- Status
- Cluster
- ClusterSpec
- StorageSpec
- HddSpec
- SsdSpec
- Changelogs
- ComputeSpec
- DiskSpec
- ScalePolicy
- FixedScale
- AutoScale
- TabletSpec
- ProxySpec
- HttpProxySpec
- RpcProxySpec
- OdinSpec
- CronSpec
- ClearTmpCronSpec
- ClientLogging
- Endpoints
- CidrBlocks
Creates a cluster in the specified folder.
HTTP request
POST https://ytsaurus.api.cloud.yandex.net/ytsaurus/v1/clusters
Body parameters
{
"folderId": "string",
"zoneId": "string",
"name": "string",
"description": "string",
"labels": "object",
"subnetId": "string",
"securityGroupIds": [
"string"
],
"spec": {
"storage": {
"hdd": {
"sizeGb": "string",
"count": "string"
},
"ssd": {
"sizeGb": "string",
"type": "string",
"count": "string",
"changelogs": {
"sizeGb": "string"
}
}
},
"compute": [
{
"preset": "string",
"disks": [
{
"type": "string",
"sizeGb": "string",
"locations": [
"string"
]
}
],
"scalePolicy": {
// Includes only one of the fields `fixed`, `auto`
"fixed": {
"size": "string"
},
"auto": {
"minSize": "string",
"maxSize": "string"
}
// end of the list of possible fields
},
"name": "string"
}
],
"tablet": {
"preset": "string",
"count": "string"
},
"proxy": {
"http": {
"count": "string"
},
"rpc": {
"count": "string"
}
},
"odin": {
"checksTtl": "string"
},
"flavor": "string",
"cron": {
"clearTmp": {
"interval": "string",
"accountUsageRatioSaveTotal": "string",
"accountUsageRatioSavePerOwner": "string",
"maxDirNodeCount": "string"
}
},
"clientLogging": {
"serviceAccountId": "string",
// Includes only one of the fields `logGroupId`, `folderId`
"logGroupId": "string",
"folderId": "string",
// end of the list of possible fields
"auditLogsEnabled": "boolean"
}
},
"cidrBlocksWhitelist": {
"v4CidrBlocks": [
"string"
]
}
}
|
Field |
Description |
|
folderId |
string Required field. ID of the folder to create the cluster in. |
|
zoneId |
string Required field. ID of the availability zone where the cluster resides. |
|
name |
string Name of the cluster. The maximum string length in characters is 63. Value must match the regular expression |
|
description |
string Description of the cluster. |
|
labels |
object (map<string, string>) Cluster labels as |
|
subnetId |
string Required field. ID of the subnet to create the cluster in. |
|
securityGroupIds[] |
string IDs of the security groups to attach to the cluster. |
|
spec |
Cluster specification. |
|
cidrBlocksWhitelist |
CIDRs whitelist. |
ClusterSpec
|
Field |
Description |
|
storage |
Cluster storage configuration. |
|
compute[] |
Cluster exec nodes configuration. |
|
tablet |
Cluster tablet nodes configuration. |
|
proxy |
Cluster proxies configuration. |
|
odin |
Odin configuration. |
|
flavor |
enum (Flavor) Cluster flavor (type).
|
|
cron |
Cluster regular processing settings. |
|
clientLogging |
Client Cloud logging configuration. |
StorageSpec
|
Field |
Description |
|
hdd |
Configuration of cluster HDD strorage. |
|
ssd |
Configuration of cluster SSD strorage |
HddSpec
|
Field |
Description |
|
sizeGb |
string (int64) Size of a single HDD disk in GB. |
|
count |
string (int64) Total amount of HDD disks. |
SsdSpec
|
Field |
Description |
|
sizeGb |
string (int64) Size of a single SSD disk in GB. |
|
type |
string Type of a SSD disk. |
|
count |
string (int64) Total amount of SSD disks. |
|
changelogs |
Configuration of dynamic table changelogs. |
Changelogs
|
Field |
Description |
|
sizeGb |
string (int64) Size of changelogs disk in GB. |
ComputeSpec
|
Field |
Description |
|
preset |
string VM configuration preset name. |
|
disks[] |
Configuration of exec node strorage. |
|
scalePolicy |
Exec nodes scaling policy. |
|
name |
string Name for exec pool. |
DiskSpec
|
Field |
Description |
|
type |
string Type of a disk. |
|
sizeGb |
string (int64) Size of a single disk in GB. |
|
locations[] |
string Locations on a disk. |
ScalePolicy
|
Field |
Description |
|
fixed |
Scale policy that doesn't change number of running exec nodes over time. Includes only one of the fields |
|
auto |
Scale policy that can adjust number of running exec nodes within specified range based on some criteria. Includes only one of the fields |
FixedScale
|
Field |
Description |
|
size |
string (int64) Amount of exec nodes. |
AutoScale
|
Field |
Description |
|
minSize |
string (int64) Minimal amount of exec nodes. |
|
maxSize |
string (int64) Maximum amount of exec nodes. |
TabletSpec
|
Field |
Description |
|
preset |
string VM configuration preset name. |
|
count |
string (int64) Total amount of tablet nodes. |
ProxySpec
|
Field |
Description |
|
http |
Configuration of HTTP proxies. |
|
rpc |
Configuration of rpc proxies. |
HttpProxySpec
|
Field |
Description |
|
count |
string (int64) Total amount of HTTP proxies. |
RpcProxySpec
|
Field |
Description |
|
count |
string (int64) Total amount of RPC proxies. |
OdinSpec
|
Field |
Description |
|
checksTtl |
string (duration) TTL of Odin check samples. |
CronSpec
|
Field |
Description |
|
clearTmp |
Cluster regular tmp-account cleaning settings. |
ClearTmpCronSpec
|
Field |
Description |
|
interval |
string (duration) Script starting interval. |
|
accountUsageRatioSaveTotal |
string Total max space usage ratio. |
|
accountUsageRatioSavePerOwner |
string Per account max space usage ratio. |
|
maxDirNodeCount |
string (int64) Max nodes in every directory. |
ClientLogging
|
Field |
Description |
|
serviceAccountId |
string ID of Service account used for write logs. |
|
logGroupId |
string ID of cloud logging group. Includes only one of the fields Destination of cloud logging group. |
|
folderId |
string ID of cloud logging folder. Used default loging group. Includes only one of the fields Destination of cloud logging group. |
|
auditLogsEnabled |
boolean Enable audit logs. |
CidrBlocks
|
Field |
Description |
|
v4CidrBlocks[] |
string IPv4 CIDR blocks. |
Response
HTTP Code: 200 - OK
{
"id": "string",
"description": "string",
"createdAt": "string",
"createdBy": "string",
"modifiedAt": "string",
"done": "boolean",
"metadata": {
"clusterId": "string"
},
// Includes only one of the fields `error`, `response`
"error": {
"code": "integer",
"message": "string",
"details": [
"object"
]
},
"response": {
"id": "string",
"folderId": "string",
"zoneId": "string",
"name": "string",
"description": "string",
"labels": "object",
"subnetId": "string",
"securityGroupIds": [
"string"
],
"spec": {
"storage": {
"hdd": {
"sizeGb": "string",
"count": "string"
},
"ssd": {
"sizeGb": "string",
"type": "string",
"count": "string",
"changelogs": {
"sizeGb": "string"
}
}
},
"compute": [
{
"preset": "string",
"disks": [
{
"type": "string",
"sizeGb": "string",
"locations": [
"string"
]
}
],
"scalePolicy": {
// Includes only one of the fields `fixed`, `auto`
"fixed": {
"size": "string"
},
"auto": {
"minSize": "string",
"maxSize": "string"
}
// end of the list of possible fields
},
"name": "string"
}
],
"tablet": {
"preset": "string",
"count": "string"
},
"proxy": {
"http": {
"count": "string"
},
"rpc": {
"count": "string"
}
},
"odin": {
"checksTtl": "string"
},
"flavor": "string",
"cron": {
"clearTmp": {
"interval": "string",
"accountUsageRatioSaveTotal": "string",
"accountUsageRatioSavePerOwner": "string",
"maxDirNodeCount": "string"
}
},
"clientLogging": {
"serviceAccountId": "string",
// Includes only one of the fields `logGroupId`, `folderId`
"logGroupId": "string",
"folderId": "string",
// end of the list of possible fields
"auditLogsEnabled": "boolean"
}
},
"createdAt": "string",
"createdBy": "string",
"updatedAt": "string",
"updatedBy": "string",
"status": "string",
"health": "string",
"endpoints": {
"ui": "string",
"externalHttpProxyBalancer": "string",
"internalHttpProxyAlias": "string",
"internalRpcProxyAlias": "string"
},
"cidrBlocksWhitelist": {
"v4CidrBlocks": [
"string"
]
}
}
// end of the list of possible fields
}
An Operation resource. For more information, see Operation.
|
Field |
Description |
|
id |
string ID of the operation. |
|
description |
string Description of the operation. 0-256 characters long. |
|
createdAt |
string (date-time) Creation timestamp. String in RFC3339 To work with values in this field, use the APIs described in the |
|
createdBy |
string ID of the user or service account who initiated the operation. |
|
modifiedAt |
string (date-time) The time when the Operation resource was last modified. String in RFC3339 To work with values in this field, use the APIs described in the |
|
done |
boolean If the value is |
|
metadata |
Service-specific metadata associated with the operation. |
|
error |
The error result of the operation in case of failure or cancellation. Includes only one of the fields The operation result. |
|
response |
The normal response of the operation in case of success. Includes only one of the fields The operation result. |
CreateClusterMetadata
|
Field |
Description |
|
clusterId |
string ID of the cluster being created. |
Status
The error result of the operation in case of failure or cancellation.
|
Field |
Description |
|
code |
integer (int32) Error code. An enum value of google.rpc.Code |
|
message |
string An error message. |
|
details[] |
object A list of messages that carry the error details. |
Cluster
|
Field |
Description |
|
id |
string ID of the cluster. Generated at creation time. |
|
folderId |
string ID of the folder that the cluster belongs to. |
|
zoneId |
string ID of the availability zone where the cluster resides. |
|
name |
string Name of the cluster. |
|
description |
string Description of the cluster. |
|
labels |
object (map<string, string>) Cluster labels as |
|
subnetId |
string ID of the subnet where the cluster resides. |
|
securityGroupIds[] |
string Network interfaces security groups. |
|
spec |
Cluster specification. |
|
createdAt |
string (date-time) Time when the cluster was created. String in RFC3339 To work with values in this field, use the APIs described in the |
|
createdBy |
string User who created the cluster. |
|
updatedAt |
string (date-time) Time when the cluster was last updated. String in RFC3339 To work with values in this field, use the APIs described in the |
|
updatedBy |
string User who last updated the cluster. |
|
status |
enum (Status) Status of the cluster.
|
|
health |
enum (Health) Health of the cluster.
|
|
endpoints |
Endpoints of the cluster. |
|
cidrBlocksWhitelist |
CIDRs whitelist. |
ClusterSpec
|
Field |
Description |
|
storage |
Cluster storage configuration. |
|
compute[] |
Cluster exec nodes configuration. |
|
tablet |
Cluster tablet nodes configuration. |
|
proxy |
Cluster proxies configuration. |
|
odin |
Odin configuration. |
|
flavor |
enum (Flavor) Cluster flavor (type).
|
|
cron |
Cluster regular processing settings. |
|
clientLogging |
Client Cloud logging configuration. |
StorageSpec
|
Field |
Description |
|
hdd |
Configuration of cluster HDD strorage. |
|
ssd |
Configuration of cluster SSD strorage |
HddSpec
|
Field |
Description |
|
sizeGb |
string (int64) Size of a single HDD disk in GB. |
|
count |
string (int64) Total amount of HDD disks. |
SsdSpec
|
Field |
Description |
|
sizeGb |
string (int64) Size of a single SSD disk in GB. |
|
type |
string Type of a SSD disk. |
|
count |
string (int64) Total amount of SSD disks. |
|
changelogs |
Configuration of dynamic table changelogs. |
Changelogs
|
Field |
Description |
|
sizeGb |
string (int64) Size of changelogs disk in GB. |
ComputeSpec
|
Field |
Description |
|
preset |
string VM configuration preset name. |
|
disks[] |
Configuration of exec node strorage. |
|
scalePolicy |
Exec nodes scaling policy. |
|
name |
string Name for exec pool. |
DiskSpec
|
Field |
Description |
|
type |
string Type of a disk. |
|
sizeGb |
string (int64) Size of a single disk in GB. |
|
locations[] |
string Locations on a disk. |
ScalePolicy
|
Field |
Description |
|
fixed |
Scale policy that doesn't change number of running exec nodes over time. Includes only one of the fields |
|
auto |
Scale policy that can adjust number of running exec nodes within specified range based on some criteria. Includes only one of the fields |
FixedScale
|
Field |
Description |
|
size |
string (int64) Amount of exec nodes. |
AutoScale
|
Field |
Description |
|
minSize |
string (int64) Minimal amount of exec nodes. |
|
maxSize |
string (int64) Maximum amount of exec nodes. |
TabletSpec
|
Field |
Description |
|
preset |
string VM configuration preset name. |
|
count |
string (int64) Total amount of tablet nodes. |
ProxySpec
|
Field |
Description |
|
http |
Configuration of HTTP proxies. |
|
rpc |
Configuration of rpc proxies. |
HttpProxySpec
|
Field |
Description |
|
count |
string (int64) Total amount of HTTP proxies. |
RpcProxySpec
|
Field |
Description |
|
count |
string (int64) Total amount of RPC proxies. |
OdinSpec
|
Field |
Description |
|
checksTtl |
string (duration) TTL of Odin check samples. |
CronSpec
|
Field |
Description |
|
clearTmp |
Cluster regular tmp-account cleaning settings. |
ClearTmpCronSpec
|
Field |
Description |
|
interval |
string (duration) Script starting interval. |
|
accountUsageRatioSaveTotal |
string Total max space usage ratio. |
|
accountUsageRatioSavePerOwner |
string Per account max space usage ratio. |
|
maxDirNodeCount |
string (int64) Max nodes in every directory. |
ClientLogging
|
Field |
Description |
|
serviceAccountId |
string ID of Service account used for write logs. |
|
logGroupId |
string ID of cloud logging group. Includes only one of the fields Destination of cloud logging group. |
|
folderId |
string ID of cloud logging folder. Used default loging group. Includes only one of the fields Destination of cloud logging group. |
|
auditLogsEnabled |
boolean Enable audit logs. |
Endpoints
|
Field |
Description |
|
ui |
string https://CID.ytsaurus.yandexcloud.net |
|
externalHttpProxyBalancer |
string https://proxy.CID.ytsaurus.yandexcloud.net |
|
internalHttpProxyAlias |
string https://hp.CID.ytsaurus.mdb.yandexcloud.net:PORT |
|
internalRpcProxyAlias |
string rp.CID.ytsaurus.mdb.yandexcloud.net:PORT |
CidrBlocks
|
Field |
Description |
|
v4CidrBlocks[] |
string IPv4 CIDR blocks. |