Create KaaS
POST/projects/:projectId/providers/Aruba.Container/kaas
Create KaaS
Request
Path Parameters
unique identifier of the project CMP
Query Parameters
The requested API version
1.0
- application/json
- text/json
- application/*+json
Body
the cluster kubernetes to create
- ITBG-Bergamo
Array [
]
Array [
]
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
linkedResources
object[]
nullable
Uri of the resource to link
Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically. Preset is available for all the kaas unless a vpc has been already created in the same project and location.
vpc
object
Uri of the resource
subnet
object
Uri of the resource
nodeCidr
object
Address in CIDR notation The IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
Name of the nodecidr
securityGroup
object
Name of the security group
kubernetesVersion
object
Value of the version.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
nodePools
object[]
list of the nodepools of the kaas
Nodepool name
Number of nodes
Configuration name of the nodes.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
Datacenter in which the nodes of the pool will be located. ///
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
If true, the the cluster will be replicated across 3 zones within the region selected. Please note that the Control Panel in HA cannot be disabled once the cluster has been created.
storage
object
Storage limit for this Kubernetes cluster. The sum of the size of all the volumes used by the cluster must be less than this value, if specified. Default value is null and no limitation will be applied.
billingPlan
object
Body
the cluster kubernetes to create
- ITBG-Bergamo
Array [
]
Array [
]
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
linkedResources
object[]
nullable
Uri of the resource to link
Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically. Preset is available for all the kaas unless a vpc has been already created in the same project and location.
vpc
object
Uri of the resource
subnet
object
Uri of the resource
nodeCidr
object
Address in CIDR notation The IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
Name of the nodecidr
securityGroup
object
Name of the security group
kubernetesVersion
object
Value of the version.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
nodePools
object[]
list of the nodepools of the kaas
Nodepool name
Number of nodes
Configuration name of the nodes.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
Datacenter in which the nodes of the pool will be located. ///
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
If true, the the cluster will be replicated across 3 zones within the region selected. Please note that the Control Panel in HA cannot be disabled once the cluster has been created.
storage
object
Storage limit for this Kubernetes cluster. The sum of the size of all the volumes used by the cluster must be less than this value, if specified. Default value is null and no limitation will be applied.
billingPlan
object
Body
the cluster kubernetes to create
- ITBG-Bergamo
Array [
]
Array [
]
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
linkedResources
object[]
nullable
Uri of the resource to link
Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically. Preset is available for all the kaas unless a vpc has been already created in the same project and location.
vpc
object
Uri of the resource
subnet
object
Uri of the resource
nodeCidr
object
Address in CIDR notation The IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
Name of the nodecidr
securityGroup
object
Name of the security group
kubernetesVersion
object
Value of the version.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
nodePools
object[]
list of the nodepools of the kaas
Nodepool name
Number of nodes
Configuration name of the nodes.
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
Datacenter in which the nodes of the pool will be located. ///
See metadata section of the API documentation for an updated list of admissable values.
For more information, check the documentation.
If true, the the cluster will be replicated across 3 zones within the region selected. Please note that the Control Panel in HA cannot be disabled once the cluster has been created.
storage
object
Storage limit for this Kubernetes cluster. The sum of the size of all the volumes used by the cluster must be less than this value, if specified. Default value is null and no limitation will be applied.
billingPlan
object
Responses
- 201
- 400
- 500
Created
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
linkedResources
object[]
nullable
vpc
object
subnet
object
kubernetesVersion
object
upgradeTo
object
nodesPool
object[]
nullable
instance
object
dataCenter
object
For more information, check the documentation.
podcidr
object
nodecidr
object
securityGroup
object
storage
object
billingPlan
object
openstackProject
object
OpenstackProject
data
object
private
object
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"preset": true,
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"kubernetesVersion": {
"value": "string",
"endOfSupportDate": "2024-07-29T15:51:28.071Z",
"sellStartDate": "2024-07-29T15:51:28.071Z",
"sellEndDate": "2024-07-29T15:51:28.071Z",
"recommended": true,
"upgradeTo": {
"value": "string",
"scheduledAt": "2024-07-29T15:51:28.071Z"
}
},
"nodesPool": [
{
"name": "string",
"nodes": 0,
"autoscaling": true,
"creationDate": "2024-07-29T15:51:28.071Z",
"instance": {
"ram": "string",
"price": 0,
"cpu": "string",
"name": "string",
"diskSizeGb": "string"
},
"dataCenter": {
"name": "string"
}
}
],
"podcidr": {
"address": "string"
},
"nodecidr": {
"address": "string",
"name": "string",
"uri": "string"
},
"securityGroup": {
"name": "string",
"uri": "string"
},
"ha": true,
"storage": {
"maxCumulativeVolumeSize": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"managementIp": "string",
"openstackProject": {
"id": "string"
}
},
"data": {
"private": {
"isKamaji": true
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
linkedResources
object[]
nullable
vpc
object
subnet
object
kubernetesVersion
object
upgradeTo
object
nodesPool
object[]
nullable
instance
object
dataCenter
object
For more information, check the documentation.
podcidr
object
nodecidr
object
securityGroup
object
storage
object
billingPlan
object
openstackProject
object
OpenstackProject
data
object
private
object
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"preset": true,
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"kubernetesVersion": {
"value": "string",
"endOfSupportDate": "2024-07-29T15:51:28.071Z",
"sellStartDate": "2024-07-29T15:51:28.071Z",
"sellEndDate": "2024-07-29T15:51:28.071Z",
"recommended": true,
"upgradeTo": {
"value": "string",
"scheduledAt": "2024-07-29T15:51:28.071Z"
}
},
"nodesPool": [
{
"name": "string",
"nodes": 0,
"autoscaling": true,
"creationDate": "2024-07-29T15:51:28.071Z",
"instance": {
"ram": "string",
"price": 0,
"cpu": "string",
"name": "string",
"diskSizeGb": "string"
},
"dataCenter": {
"name": "string"
}
}
],
"podcidr": {
"address": "string"
},
"nodecidr": {
"address": "string",
"name": "string",
"uri": "string"
},
"securityGroup": {
"name": "string",
"uri": "string"
},
"ha": true,
"storage": {
"maxCumulativeVolumeSize": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"managementIp": "string",
"openstackProject": {
"id": "string"
}
},
"data": {
"private": {
"isKamaji": true
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
linkedResources
object[]
nullable
vpc
object
subnet
object
kubernetesVersion
object
upgradeTo
object
nodesPool
object[]
nullable
instance
object
dataCenter
object
For more information, check the documentation.
podcidr
object
nodecidr
object
securityGroup
object
storage
object
billingPlan
object
openstackProject
object
OpenstackProject
data
object
private
object
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"preset": true,
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"kubernetesVersion": {
"value": "string",
"endOfSupportDate": "2024-07-29T15:51:28.071Z",
"sellStartDate": "2024-07-29T15:51:28.071Z",
"sellEndDate": "2024-07-29T15:51:28.071Z",
"recommended": true,
"upgradeTo": {
"value": "string",
"scheduledAt": "2024-07-29T15:51:28.071Z"
}
},
"nodesPool": [
{
"name": "string",
"nodes": 0,
"autoscaling": true,
"creationDate": "2024-07-29T15:51:28.071Z",
"instance": {
"ram": "string",
"price": 0,
"cpu": "string",
"name": "string",
"diskSizeGb": "string"
},
"dataCenter": {
"name": "string"
}
}
],
"podcidr": {
"address": "string"
},
"nodecidr": {
"address": "string",
"name": "string",
"uri": "string"
},
"securityGroup": {
"name": "string",
"uri": "string"
},
"ha": true,
"storage": {
"maxCumulativeVolumeSize": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"managementIp": "string",
"openstackProject": {
"id": "string"
}
},
"data": {
"private": {
"isKamaji": true
}
}
}
Bad Request
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
Server Error