Operaciones
Obtención de nodos de clúster
GET /clusters/{cluster}/nodes
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de clúster de necesarios |
El clúster que se va a consultar | cuerda |
consulta de |
de operación de opcional |
Si se indica, devuelve solo los nodos para este identificador de operación e incluye el atributo operation en el cuerpo. | cuerda |
consulta de |
request_id opcional |
Si se indica, devuelve solo los nodos de la operación identificada por este identificador de solicitud, e incluye el atributo operation en el cuerpo |
cuerda |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
200 | De acuerdo | NodeList de |
400 | Especificación no válida | Sin contenido |
404 | No encontrado | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes
Respuesta HTTP de ejemplo
Respuesta 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Creación de nodos de clúster
POST /clusters/{cluster}/nodes/create
Descripción
Esta operación agrega nuevos nodos de un elemento nodearray a un clúster. Acepta varias definiciones de nodo en una sola llamada. Devuelve la dirección URL a la operación que se puede usar para realizar el seguimiento del estado de la operación.
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de clúster de necesarios |
Clúster al que se van a agregar nodos | cuerda |
cuerpo | de nodos de necesarios |
Conjuntos de nodos que se van a crear | NodeCreationRequest de |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeCreationResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/create
Cuerpo de la solicitud
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Desasignar nodos de clúster
POST /clusters/{cluster}/nodes/deallocate
Descripción
Esta operación desasigna los nodos de un clúster. Los nodos se pueden identificar de varias maneras, como el nombre del nodo, el identificador de nodo o el filtro.
Parámetros
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeManagementResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/deallocate
Cuerpo de la solicitud
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Finalización y eliminación de nodos de clúster
POST /clusters/{cluster}/nodes/remove
Descripción
Esta operación quita los nodos de un clúster. Los nodos se pueden identificar de varias maneras, como el nombre del nodo, el identificador de nodo o el filtro. Tenga en cuenta que, de forma predeterminada, los nodos se quitan cuando finalizan (a menos que el nodo se haya establecido en true), en cuyo caso esta llamada no es diferente de finalizar.
Parámetros
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeManagementResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/remove
Cuerpo de la solicitud
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Finalización o desasignación de nodos de clúster
POST /clusters/{cluster}/nodes/shutdown
Descripción
Esta operación finaliza o desasigna los nodos de un clúster, en función de si el atributo ShutdownPolicy de cada nodo es Terminate (el valor predeterminado) o Desasignar, respectivamente.
Parámetros
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeManagementResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/shutdown
Cuerpo de la solicitud
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Inicio de nodos de clúster desasignados o terminados
POST /clusters/{cluster}/nodes/start
Descripción
Esta operación inicia nodos en un clúster. Los nodos se pueden identificar de varias maneras, como el nombre del nodo, el identificador de nodo o el filtro.
Parámetros
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeManagementResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/start
Cuerpo de la solicitud
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Finalización de nodos de clúster
POST /clusters/{cluster}/nodes/terminate
Descripción
Esta operación finaliza los nodos de un clúster. Los nodos se pueden identificar de varias maneras, como el nombre del nodo, el identificador de nodo o el filtro.
Parámetros
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeManagementResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/nodes/terminate
Cuerpo de la solicitud
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Respuesta HTTP de ejemplo
Respuesta 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Escalado del clúster al tamaño
POST /clusters/{cluster}/scale/{nodearray}
Descripción
Esta operación agrega nodos según sea necesario a un elemento nodearray para alcanzar un recuento total. La solicitud se procesa una vez y no vuelve a agregar nodos más adelante para mantener el número especificado. Esto escala por núcleos totales o nodos totales, pero no ambos. Devuelve la dirección URL a la operación que se puede usar para realizar el seguimiento del estado de la operación.
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de clúster de necesarios |
Clúster al que se van a agregar nodos | cuerda |
de ruta de acceso de |
nodearray necesarios |
El elemento nodearray al que se van a agregar nodos | cuerda |
consulta de |
totalCoreCount opcional |
Número total de núcleos que se van a tener en esta matriz de nodos, incluidos los nodos ya creados. | entero |
consulta de |
totalNodeCount opcional |
Número total de máquinas que se van a tener en esta matriz de nodos, incluidos los nodos ya creados. | entero |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
202 | Aceptado encabezados : Location (cadena): la dirección URL de la operación. |
NodeCreationResult |
409 | Entrada no válida | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Respuesta HTTP de ejemplo
Respuesta 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Obtención del estado del clúster
GET /clusters/{cluster}/status
Descripción
Esta operación contiene información para los nodos y nodearrays de un clúster determinado. Para cada nodoarray, devuelve el estado de cada "cubo" de asignación que se puede usar, como el número de nodos en el cubo, cuántos más se pueden agregar, etcetera. Cada cubo es un conjunto de máquinas virtuales posibles de un perfil de hardware determinado, que se puede crear en una ubicación determinada, en una cuenta de cliente determinada, etcetera. La definición de clúster del usuario determina los depósitos válidos de un nodoarray, pero los límites se determinan en parte por el proveedor de nube.
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de clúster de necesarios |
El clúster que se va a consultar | cuerda |
consulta de |
de nodos de opcional |
Si es true, los nodos y las referencias de nodo se devuelven en la respuesta. | booleano |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
200 | De acuerdo | clusterStatus de |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/status
Respuesta HTTP de ejemplo
Respuesta 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
Obtención de información sobre el uso y los costos opcionales de un clúster
GET /clusters/{cluster}/usage
Descripción
Esta operación devuelve datos generales de uso (horas básicas) y datos de costo, si están disponibles, para el clúster, así como un desglose por nodoarray. De forma predeterminada, devuelve el valor de uso del mes actual.
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de clúster de necesarios |
El clúster para devolver los datos de uso de | cuerda |
consulta de |
período de tiempo opcional |
Si se especifica, especifica el intervalo de tiempo que se va a usar para la consulta. monthToDate devuelve el uso del mes actual y lastMonth devuelve el uso del mes anterior. weekToDate devuelve el uso de la semana actual (a partir del domingo). custom requiere para los parámetros de consulta "from" y "to". El valor predeterminado es MonthToDate. Todas las horas están en UTC. | enum (monthToDate, lastMonth, weekToDate, custom) |
consulta de |
de opcional |
En el caso de los períodos de tiempo personalizados, este es el inicio del período de tiempo en formato ISO-8601. Esto se redondea hacia abajo hasta la hora o el día más cercano. | cuerda |
consulta de |
opcional |
Para períodos de tiempo personalizados, este es el final del período de tiempo en formato ISO-8601. Esto se redondea hasta la hora o el día más cercano. | cuerda |
consulta de |
de granularidad opcional |
Especifica cómo agregar datos: por hora, por día o como un solo número. Este valor predeterminado es diario. | enumeración (total, diaria, horaria) |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
200 | De acuerdo | ClusterUsage |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/clusters/CLUSTER_NAME/usage
Respuesta HTTP de ejemplo
Respuesta 200
{
"usage" : [ "object" ]
}
Enumera el estado de las operaciones
GET /operations/
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
consulta de |
request_id opcional |
Identificador de solicitud de la operación. Si se proporciona esto, la lista solo tendrá 0 o 1 elemento en ella. | cuerda |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
200 | De acuerdo | Matriz de |
400 | Solicitud no válida | Sin contenido |
404 | No encontrado | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/operations/
Respuesta HTTP de ejemplo
Respuesta 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Obtiene el estado de la operación por identificador.
GET /operations/{id}
Parámetros
Tipo | Nombre | Descripción | Esquema |
---|---|---|---|
de ruta de acceso de |
de identificador de necesarios |
El identificador de la operación | cuerda |
Respuestas
Código HTTP | Descripción | Esquema |
---|---|---|
200 | De acuerdo | OperationStatus |
404 | No encontrado | Sin contenido |
Solicitud HTTP de ejemplo
Ruta de acceso de solicitud
/operations/00000000-0000-0000-0000-000000000000
Respuesta HTTP de ejemplo
Respuesta 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Recursos
ClusterStatus
Estado del clúster
Nombre | Descripción | Esquema |
---|---|---|
maxCoreCount necesarios |
Número máximo de núcleos que se pueden agregar a este clúster de ejemplo de |
entero |
maxCount necesarios |
Número máximo de nodos que se pueden agregar a este clúster de ejemplo de |
entero |
nodearrays necesarios |
de ejemplo de |
matriz |
de nodos de opcional |
Una lista opcional de nodos de este clúster, que solo se incluye si nodes=true está en la consulta. de ejemplo de |
matriz de |
de estado de opcional |
Estado actual del clúster, si se ha iniciado al menos una vez. de ejemplo de |
cuerda |
targetState opcional |
Estado deseado del clúster (por ejemplo, Iniciado o Finalizado) de ejemplo de |
cuerda |
Nombre | Descripción | Esquema |
---|---|---|
depósitos necesarios |
Cada cubo de asignación para este elemento nodearray. La configuración de "recuento de núcleos" siempre es un múltiplo del recuento de núcleos para este cubo. de ejemplo de |
< matriz de cubos> |
maxCoreCount necesarios |
Número máximo de núcleos que pueden estar en esta matriz de nodos de ejemplo de |
entero |
maxCount necesarios |
Número máximo de nodos que pueden estar en esta matriz de nodos de ejemplo de |
entero |
nombre necesarios |
El elemento nodearray que describe de ejemplo de |
cuerda |
nodearray necesarios |
Atributos de esta clase nodearray de ejemplo de |
de nodo |
Nombre | Descripción | Esquema |
---|---|---|
activeCoreCount necesarios |
Número de núcleos en uso para este cubo, en esta matriz de nodos de ejemplo de |
entero |
activeCount necesarios |
Número de nodos que se usan para este cubo, en esta matriz de nodos. Esto incluye nodos que todavía adquieren una máquina virtual. de ejemplo de |
entero |
activeNodes opcional |
Los nombres de nodo que se usan para este cubo, en esta matriz de nodos. Esto incluye nodos que todavía adquieren una máquina virtual. Esto solo se incluye si nodes=true está en la consulta. de ejemplo de |
matriz de > de cadena de < |
availableCoreCount necesarios |
Cuántos núcleos adicionales se pueden crear en este cubo, en esta matriz de nodos. Siempre hay un múltiplo de availableCount. de ejemplo de |
entero |
availableCount necesarios |
Número de nodos adicionales que se pueden crear en este cubo, en esta matriz de nodos. Tenga en cuenta que esto puede ser menor que implícito en maxCount y usedCount, ya que maxCount puede estar limitado globalmente. de ejemplo de |
entero |
bucketId de necesarios |
Identificador de este cubo. Esto siempre tendrá el mismo valor para un cubo determinado en un elemento nodearray, siempre que el clúster no se elimine. de ejemplo de |
cuerda |
consumedCoreCount necesarios |
Número de núcleos de esta familia que ya están en uso en toda la región. de ejemplo de |
entero |
de definición de opcional |
Las propiedades de este cubo, que se usan para crear nodos a partir de este cubo. La API create-nodes toma esta definición en su propiedad bucket . de ejemplo de |
de definición de |
familyConsumedCoreCount opcional |
Número de núcleos de esta familia que ya están en uso en toda la región. de ejemplo de |
entero |
familyQuotaCoreCount opcional |
Número de núcleos totales que se pueden iniciar para esta familia en esta región. Es posible que no sea un entero múltiplo de quotaCount. de ejemplo de |
entero |
familyQuotaCount opcional |
Número de instancias totales que se pueden iniciar (dada familyQuotaCoreCount) de ejemplo de |
entero |
invalidReason necesarios |
Si es válido es false, esto contendrá el motivo por el que el cubo no es válido. Actualmente NotActivated y DisabledMachineType son las únicas razones. de ejemplo de |
cuerda |
lastCapacityFailure necesarios |
Cuánto tiempo, en segundos, desde la última vez que este cubo experimentó un error de capacidad. Cualquier valor negativo se trata como nunca. de ejemplo de |
número |
maxCoreCount necesarios |
Número máximo de núcleos que pueden estar en este cubo, incluidos los límites globales y de nodoarray. Siempre un múltiplo de maxCount. de ejemplo de |
entero |
maxCount necesarios |
Número máximo de nodos que pueden estar en este cubo, incluidos los límites globales y de nodoarray. de ejemplo de |
entero |
maxPlacementGroupCoreSize necesarios |
Número total máximo de núcleos que pueden estar en un grupo de selección de ubicación de este cubo. Siempre un múltiplo de maxPlacementGroupSize. de ejemplo de |
entero |
maxPlacementGroupSize necesarios |
Número total máximo de instancias que pueden estar en un grupo de selección de ubicación en este cubo de ejemplo de |
entero |
placementGroups necesarios |
Los grupos de selección de ubicación que se usan para esta matriz de nodos, si los hay. de ejemplo de |
matriz de <placementGroups> |
quotaCoreCount necesarios |
Número de núcleos totales que se pueden iniciar para esta familia en esta región, teniendo en cuenta también el recuento de núcleos de cuota regional. Es posible que no sea un entero múltiplo de quotaCount. de ejemplo de |
entero |
quotaCount de necesarios |
Número de instancias totales que se pueden iniciar (dado quotaCoreCount) de ejemplo de |
entero |
regionalConsumedCoreCount opcional |
Número de núcleos que ya están en uso en toda la región. de ejemplo de |
entero |
regionalQuotaCoreCount opcional |
Número de núcleos totales que se pueden iniciar en esta región. Es posible que no sea un entero múltiplo de regionalQuotaCount. de ejemplo de |
entero |
regionalQuotaCount opcional |
Número de instancias totales que se pueden iniciar (dada regionalQuotaCoreCount) de ejemplo de |
entero |
válidos necesarios |
Si es true, este cubo representa un cubo válido actualmente que se va a usar para los nuevos nodos. Si es false, este cubo representa solo los nodos existentes. de ejemplo de |
booleano |
virtualMachine necesarios |
Las propiedades de las máquinas virtuales iniciadas desde este cubo de ejemplo de |
virtualMachine |
de definición de
Nombre | Descripción | Esquema |
---|---|---|
machineType necesarios |
Tamaño de máquina virtual de la máquina virtual de ejemplo de |
cuerda |
Nombre | Descripción | Esquema |
---|---|---|
activeCoreCount necesarios |
Cuántos núcleos hay en este conjunto de escalado de ejemplo de |
entero |
activeCount necesarios |
Cuántos nodos hay en este conjunto de escalado de ejemplo de |
entero |
nombre necesarios |
Identificador único de este grupo de selección de ubicación de ejemplo de |
cuerda |
Nombre | Descripción | Esquema |
---|---|---|
gpuCount necesarios |
El número de GPU que tiene este tipo de máquina de ejemplo de |
entero |
infiniband necesarios |
Si esta máquina virtual admite la conectividad infiniBand de ejemplo de |
booleano |
de memoria de necesarios |
Ram en esta máquina virtual, en GB de ejemplo de |
número |
pcpuCount de necesarios |
El número de CPU físicas que tiene este tipo de máquina de ejemplo de |
entero |
vcpuCount necesarios |
El número de CPU virtuales que tiene este tipo de máquina de ejemplo de |
entero |
vcpuQuotaCount opcional |
Número de vCPU que usa esta máquina a partir de la cuota de ejemplo de |
entero |
ClusterUsage
Información de uso y costo opcional para el clúster
Nombre | Descripción | Esquema |
---|---|---|
de uso de necesarios |
Lista de usos por intervalo de tiempo de ejemplo de |
matriz de |
Nombre | Descripción | Esquema |
---|---|---|
desglose necesarios |
Desglose del uso en este intervalo, por categoría de "node" y "nodearray" de ejemplo de |
matriz de |
final de necesarios |
Final del intervalo (exclusivo) de ejemplo de |
cuerda |
iniciar necesarios |
El principio del intervalo (inclusivo) de ejemplo de |
cuerda |
total de necesarios |
El uso general de este clúster en este intervalo, con una categoría de "clúster" de ejemplo de |
ClusterUsageItem |
ClusterUsageItem
Nombre | Descripción | Esquema |
---|---|---|
de categoría necesarios |
"cluster" para el uso general; "nodo" para un único nodo principal que no es de matriz; "nodearray" para una matriz de nodos completa de ejemplo de |
enum (cluster, node, nodearray) |
de costos opcional |
El importe que se cobraría por este uso, en dólares estadounidenses y a tarifas minoristas. Nota: todos los importes de costos son estimaciones y no reflejan la factura real. de ejemplo de |
número |
detalles opcional |
Detalles del tamaño de máquina virtual que usa un elemento nodearray, incluidas las horas, core_count, la prioridad de la región y el sistema operativo. de ejemplo de |
< detalles> matriz |
horas necesarios |
Número de horas básicas de uso para esta categoría de ejemplo de |
número |
de nodo de opcional |
El nombre del nodo o nodearray para el que se usa (ausente para los datos de nivel de clúster) de ejemplo de |
cuerda |
Nombre | Descripción | Esquema |
---|---|---|
core_count opcional |
El número de núcleos de este tamaño de máquina virtual de ejemplo de |
número |
de costos opcional |
Costo de este tamaño de máquina virtual de ejemplo de |
número |
horas opcional |
El número de horas básicas de uso para este tamaño de máquina virtual de ejemplo de |
número |
del sistema operativo opcional |
Tipo de sistema operativo de ejemplo de |
enumeración (Windows, Linux) |
de prioridad opcional |
Prioridad de la SKU de máquina virtual de ejemplo de |
enum (Regular, Spot) |
de región de opcional |
La región en la que se crea una instancia del tamaño de la máquina virtual de ejemplo de |
cuerda |
vm_size opcional |
Tamaño de SKU de máquina virtual de ejemplo de |
cuerda |
Nodo
Un registro de nodo
Type : object
NodeCreationRequest
Especifica cómo agregar nodos a un clúster
Nombre | Descripción | Esquema |
---|---|---|
requestId opcional |
Token único proporcionado por el usuario opcional para evitar operaciones duplicadas en caso de errores de comunicación de red. Si se incluye y coincide con un identificador de solicitud anterior, el servidor omite esta solicitud y devuelve un error 409. de ejemplo de |
cuerda |
establece necesarios |
Lista de definiciones de nodo que se van a crear. La solicitud debe contener al menos un conjunto. Cada conjunto puede especificar un conjunto diferente de propiedades. de ejemplo de |
< establece> matriz |
de definición de
Nombre | Descripción | Esquema |
---|---|---|
machineType opcional |
de ejemplo de |
cuerda |
NodeCreationResult
Nombre | Descripción | Esquema |
---|---|---|
operationId necesarios |
Identificador de esta operación de ejemplo de |
cuerda |
establece necesarios |
Matriz de conjuntos, en el mismo orden que en la solicitud de ejemplo de |
< establece> matriz |
Nombre | Descripción | Esquema |
---|---|---|
agregado necesarios |
Cuántos nodos se iniciaron en este conjunto de ejemplo de |
entero |
de mensajes opcional |
Indica por qué no se pueden agregar todos los nodos solicitados, si están presentes. de ejemplo de |
cuerda |
NodeList
Resultados de una búsqueda de nodos
Nombre | Descripción | Esquema |
---|---|---|
de nodos de necesarios |
Los nodos devueltos de ejemplo de |
matriz de |
de operación de opcional |
Si la consulta incluye un identificador de operación, este es el estado de esa operación. de ejemplo de |
OperationStatus |
NodeManagementRequest
Especifica cómo realizar acciones en nodos de un clúster. Hay varias maneras de especificar nodos y, si se incluye más de una manera, se trata como una unión.
Nombre | Descripción | Esquema |
---|---|---|
de filtro opcional |
Expresión de filtro que coincide con los nodos. Tenga en cuenta que las cadenas de la expresión deben estar entrecomilladas correctamente. de ejemplo de |
cuerda |
nombres de host opcional |
Lista de nombres de host cortos (sin dominio) que se van a administrar de ejemplo de |
matriz de > de cadena de < |
identificadores de opcional |
Lista de identificadores de nodo que se van a administrar de ejemplo de |
matriz de > de cadena de < |
ip_addresses opcional |
Lista de direcciones IP que se van a administrar de ejemplo de |
matriz de > de cadena de < |
nombres opcional |
Lista de nombres de nodo que se van a administrar de ejemplo de |
matriz de > de cadena de < |
requestId opcional |
Token único proporcionado por el usuario opcional para evitar operaciones duplicadas en caso de errores de comunicación de red. Si se incluye y coincide con un identificador de solicitud anterior, el servidor omite esta solicitud y devuelve un error 409. de ejemplo de |
cuerda |
NodeManagementResult
Nombre | Descripción | Esquema |
---|---|---|
de nodos de necesarios |
Matriz de información sobre cada nodo que coincide con el filtro en la solicitud de administración. El estado de cada nodo indica si se vio afectado por la solicitud. de ejemplo de |
< nodos> matriz |
operationId necesarios |
Identificador de esta operación de ejemplo de |
cuerda |
de nodos de
Nombre | Descripción | Esquema |
---|---|---|
de error opcional |
Si el estado es Error, contiene el mensaje de error. de ejemplo de |
cuerda |
de identificador de necesarios |
Identificador del nodo de ejemplo de |
cuerda |
nombre necesarios |
Nombre del nodo de ejemplo de |
cuerda |
de estado de opcional |
Uno de los errores o correctos de ejemplo de |
enumeración (Ok, Error) |
OperationStatus
Estado de esta operación de nodo
Nombre | Descripción | Esquema |
---|---|---|
de acción necesarios |
de ejemplo de |
enum (create) |
startTime necesarios |
Cuando se envió esta operación de ejemplo de |
string (fecha y hora) |