Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obter nós de cluster
GET /clusters/{cluster}/nodes
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster a ser consultado | cadeia |
| Query |
operation optional |
Se dado, retorna apenas os nós para esta ID de operação e inclui o atributo de operação no corpo | cadeia |
| Query |
request_id optional |
Se dado, retorna apenas os nós para a operação identificada por essa ID de solicitação, e inclui o atributo de operação no corpo |
cadeia |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | NodeList |
| 400 | Invalid specification | No Content |
| 404 | Not found | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes
Exemplo de resposta HTTP
Response 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Criar nós de cluster
POST /clusters/{cluster}/nodes/create
Description
Essa operação adiciona novos nós de uma matriz de nós a um cluster. Ele aceita várias definições de nó em uma única chamada. Ele retorna a URL para a operação que você pode usar para acompanhar o status da operação.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster ao qual adicionar nós | cadeia |
| Body |
nodes required |
Conjuntos de nós a serem criados | NodeCreationRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeCreationResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/create
Request body
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Exemplo de resposta HTTP
Response 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Desalocar nós de cluster
POST /clusters/{cluster}/nodes/deallocate
Description
Esta operação desaloca nós em um cluster. Você pode identificar os nós usando vários métodos, incluindo o nome do nó, a ID do nó ou um filtro.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster em que você deseja desalocar nós | cadeia |
| Body |
action required |
Descrição de quais nós desalocar | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeManagementResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/deallocate
Request body
{
"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"
}
Exemplo de resposta HTTP
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Encerrar e remover nós de cluster
POST /clusters/{cluster}/nodes/remove
Description
Essa operação remove nós em um cluster. Você pode identificar os nós de várias maneiras, incluindo nome do nó, ID do nó ou usando um filtro. Por padrão, os nós são removidos quando encerrados, a menos que o nó tenha a Fixed propriedade definida como true. Nesse caso, essa chamada age da mesma forma que terminar.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster em que você deseja remover nós | cadeia |
| Body |
action required |
Descrição de quais nós remover | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeManagementResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/remove
Request body
{
"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"
}
Exemplo de resposta HTTP
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Encerrar ou desalocar nós de cluster
POST /clusters/{cluster}/nodes/shutdown
Description
Essa operação termina ou desaloca nós em um cluster. A operação usa o ShutdownPolicy atributo em cada nó para determinar a ação. Se o atributo for definido como Terminate (o padrão), a operação encerrará o nó. Se o atributo estiver definido como Deallocate, a operação desaloca o nó.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster em que você deseja desligar nós | cadeia |
| Body |
action required |
Descrição de quais nós desligar | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeManagementResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/shutdown
Request body
{
"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"
}
Exemplo de resposta HTTP
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Iniciar nós de cluster desalocados ou encerrados
POST /clusters/{cluster}/nodes/start
Description
Essa operação inicia nós em um cluster. Você pode identificar os nós por nome do nó, ID do nó ou usando um filtro.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster para iniciar nós em | cadeia |
| Body |
action required |
Descrição de quais nós iniciar | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeManagementResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/start
Request body
{
"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"
}
Exemplo de resposta HTTP
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Encerrar nós de cluster
POST /clusters/{cluster}/nodes/terminate
Description
Essa operação encerra nós em um cluster. Você pode identificar os nós de várias maneiras, incluindo nome do nó, ID do nó ou usando um filtro.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster em que você deseja encerrar nós | cadeia |
| Body |
action required |
Descrição de quais nós serão encerrados | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeManagementResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/nodes/terminate
Request body
{
"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"
}
Exemplo de resposta HTTP
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Dimensionar cluster para tamanho
POST /clusters/{cluster}/scale/{nodearray}
Description
Essa operação adiciona nós conforme necessário a uma matriz de nós para atingir uma contagem total. O cluster processa a solicitação uma vez. Ele não adiciona novamente nós mais tarde para manter o número. Você pode dimensionar por núcleos totais ou nós totais, mas não ambos. A operação retorna a URL a ser usada para acompanhar o status da operação.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster ao qual adicionar nós | cadeia |
| Path |
nodearray required |
A matriz de nós à qual adicionar nós | cadeia |
| Query |
totalCoreCount optional |
O número total de núcleos nesta matriz de nós, incluindo nós que você já criou | inteiro |
| Query |
totalNodeCount optional |
O número total de computadores nesta matriz de nós, incluindo nós que você já criou | inteiro |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (cadeia de caracteres) : a URL da operação. |
NodeCreationResult |
| 409 | Invalid input | No Content |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Exemplo de resposta HTTP
Response 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Obter o status do cluster
GET /clusters/{cluster}/status
Description
Essa operação retorna informações para os nós e matrizes de nós em um cluster. Para cada matriz de nós, ela retorna o status de cada "bucket" de alocação que você pode usar. O status mostra quantos nós estão no bucket e quantos nós mais você pode adicionar. Cada bucket é um conjunto de VMs possíveis com um perfil de hardware específico. Você pode criar essas VMs em um local específico em uma conta de cliente. A definição de cluster do usuário determina os buckets válidos para uma matriz de nós. O provedor de nuvem determina os limites.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster a ser consultado | cadeia |
| Query |
nodes optional |
Se for true, a resposta inclui nós e referências de nó | boolean |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | ClusterStatus |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/status
Exemplo de resposta HTTP
Response 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
Obter informações de uso e custo opcionais para um cluster
GET /clusters/{cluster}/usage
Description
Essa operação retorna dados gerais de uso (horas principais) e dados de custo, se disponíveis, para o cluster, bem como uma divisão por nodearray. Por padrão, ele retorna o valor de uso do mês atual.
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
O cluster para o qual retornar dados de uso | cadeia |
| Query |
timeframe optional |
O intervalo de tempo para a consulta. monthToDate retorna o uso do mês atual e lastMonth retorna o uso do mês anterior. weekToDate retorna o uso da semana atual (a partir de domingo). custom requer 'from' e 'to' parâmetros de consulta. O padrão é MonthToDate. Todas as horas estão no padrão UTC. | enum (monthToDate, lastMonth, weekToDate, custom) |
| Query |
from optional |
Para quadros de tempo personalizados, o início do período no formato ISO-8601. O valor é arredondado para a hora ou o dia mais próximo. | cadeia |
| Query |
to optional |
Para quadros de tempo personalizados, use o final do período no formato ISO-8601. O valor é arredondado para a hora ou o dia mais próximo. | cadeia |
| Query |
granularity optional |
Especifica como agregar dados: por hora, por dia ou como um único número. O padrão é diário. | enumeração (total, diariamente, por hora) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | ClusterUsage |
Solicitação HTTP de exemplo
Request path
/clusters/CLUSTER_NAME/usage
Exemplo de resposta HTTP
Response 200
{
"usage" : [ "object" ]
}
Lista o status das operações
GET /operations/
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Query |
request_id optional |
A ID da solicitação da operação. Se você fornecer essa ID, a lista conterá zero ou um elemento. | cadeia |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | < OperationStatus> array |
| 400 | Invalid request | No Content |
| 404 | Not found | No Content |
Solicitação HTTP de exemplo
Request path
/operations/
Exemplo de resposta HTTP
Response 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Obtém o status da operação por ID
GET /operations/{id}
Parameters
| Tipo | Name | Description | Schema |
|---|---|---|---|
| Path |
id required |
A ID da operação | cadeia |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | OperationStatus |
| 404 | Not found | No Content |
Solicitação HTTP de exemplo
Request path
/operations/00000000-0000-0000-0000-000000000000
Exemplo de resposta HTTP
Response 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Resources
ClusterStatus
Status do cluster.
| Name | Description | Schema |
|---|---|---|
|
maxCoreCount required |
O número máximo de núcleos que você pode adicionar a esse cluster. Example : 16 |
inteiro |
|
maxCount required |
O número máximo de nós que você pode adicionar a esse cluster. Example : 4 |
inteiro |
|
nodearrays required |
Example : [ "object" ] |
< nodearrays> array |
|
nodes optional |
Uma lista opcional de nós neste cluster. A resposta inclui essa lista somente se você definir nodes=true na consulta. Example : [ "[node](#node)" ] |
< Node> array |
|
state optional |
O estado atual do cluster, se o cluster tiver sido iniciado pelo menos uma vez Example : "Starting" |
cadeia |
|
targetState optional |
O estado desejado do cluster (por exemplo, Iniciado ou Encerrado) Example : "Started" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
buckets required |
Cada bucket de alocação para essa matriz de nós. As configurações de "contagem de núcleos" são sempre um múltiplo da contagem de núcleos para esse bucket. Example : [ "object" ] |
< buckets> array |
|
maxCoreCount required |
O número máximo de núcleos nesta matriz de nós Example : 16 |
inteiro |
|
maxCount required |
O número máximo de nós nesta matriz de nós Example : 4 |
inteiro |
|
name required |
O nome da matriz do nó Example : "execute" |
cadeia |
|
nodearray required |
Os atributos dessa matriz de nós Example : "[node](#node)" |
Node |
| Name | Description | Schema |
|---|---|---|
|
activeCoreCount required |
O número de núcleos em uso para este bucket, nesta matriz de nós Example : 40 |
inteiro |
|
activeCount required |
O número de nós em uso para este bucket, nesta matriz de nós. Essa contagem inclui nós que ainda estão adquirindo uma VM. Example : 10 |
inteiro |
|
activeNodes optional |
Os nomes de nó em uso para este bucket, nesta matriz de nós. Essa lista inclui nós que ainda estão adquirindo uma VM. A resposta inclui essa propriedade somente se a consulta contiver nodes=true. Example : [ "string" ] |
<matriz de cadeia de caracteres > |
|
availableCoreCount required |
Quantos núcleos extras você pode criar neste bucket e na matriz de nós. Esse valor é sempre um múltiplo de availableCount. Example : 8 |
inteiro |
|
availableCount required |
Quantos nós extras você pode criar neste bucket e na matriz de nós. Esse valor pode ser menor do que o número obtido quando você subtrai usedCountmaxCount, porque maxCount pode ter um limite global. Example : 2 |
inteiro |
|
bucketId required |
O identificador deste bucket. Esse valor permanece o mesmo para um determinado bucket em uma matriz de nós, desde que você não exclua o cluster. Example : "00000000-0000-0000-0000-000000000000" |
cadeia |
|
consumedCoreCount required |
O número de núcleos dessa família que já estão em uso em toda a região. Example : 2 |
inteiro |
|
definition optional |
As propriedades desse bucket, usadas para criar nós desse bucket. A API create-nodes usa essa definição em sua bucket propriedade. Example : "object" |
definition |
|
familyConsumedCoreCount optional |
O número de núcleos dessa família que já estão em uso em toda a região. Example : 2 |
inteiro |
|
familyQuotaCoreCount optional |
O número total de núcleos que você pode iniciar para essa família nessa região. Esse número pode não ser um número inteiro múltiplo de quotaCount. Example : 16 |
inteiro |
|
familyQuotaCount optional |
O número total de instâncias que você pode iniciar ao definir familyQuotaCoreCount. Example : 4 |
inteiro |
|
invalidReason required |
Se válido for falso, o campo conterá o motivo pelo qual o bucket é inválido. Atualmente, NotActivated e DisabledMachineType são os únicos motivos. Example : "DisabledMachineType" |
cadeia |
|
lastCapacityFailure required |
Quanto tempo, em segundos, desde a última vez em que esse bucket sofreu uma falha de capacidade. Qualquer valor negativo é tratado como nunca. Example : 180.0 |
number |
|
maxCoreCount required |
O número máximo de núcleos que podem estar nesse bucket, incluindo limites globais e de nodearray. Sempre um múltiplo de maxCount. Example : 16 |
inteiro |
|
maxCount required |
O número máximo de nós que podem estar neste bucket, incluindo limites globais e de nodearray Example : 4 |
inteiro |
|
maxPlacementGroupCoreSize required |
O número total máximo de núcleos em um grupo de posicionamento para este bucket. Sempre um múltiplo de maxPlacementGroupSize. Example : 64 |
inteiro |
|
maxPlacementGroupSize required |
O número total máximo de instâncias em um grupo de posicionamento para este bucket. Example : 16 |
inteiro |
|
placementGroups required |
Os grupos de posicionamento em uso para essa matriz de nós, se houver. Example : [ "object" ] |
< placementGroups> array |
|
quotaCoreCount required |
O número total de núcleos que você pode iniciar para essa família nessa região. Esse número também leva em conta a contagem de núcleos de cota regional. Esse valor pode não ser um múltiplo inteiro de quotaCount. Example : 16 |
inteiro |
|
quotaCount required |
O número total de instâncias que você pode iniciar, considerando a cotaCoreCount. Example : 4 |
inteiro |
|
regionalConsumedCoreCount optional |
O número de núcleos que já estão em uso em toda a região. Example : 2 |
inteiro |
|
regionalQuotaCoreCount optional |
O número de núcleos totais que você pode iniciar nessa região. Esse número pode não ser um múltiplo inteiro de regionalQuotaCount. Example : 16 |
inteiro |
|
regionalQuotaCount optional |
O número total de instâncias que você pode iniciar (dado regionalQuotaCoreCount) Example : 4 |
inteiro |
|
valid required |
Se for true, esse bucket representará um bucket atualmente válido a ser usado para novos nós. Se for falso, esse bucket representará somente nós existentes. Example : true |
boolean |
|
virtualMachine required |
As propriedades das máquinas virtuais que você inicia a partir deste bucket Example : "object" |
virtualMachine |
| Name | Description | Schema |
|---|---|---|
|
machineType required |
O tamanho da VM da máquina virtual Example : "A2" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
activeCoreCount required |
O número de núcleos neste conjunto de dimensionamento Example : 16 |
inteiro |
|
activeCount required |
O número de nós neste conjunto de dimensionamento Example : 4 |
inteiro |
|
name required |
O identificador exclusivo desse grupo de posicionamento Example : "my-placement-group" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
gpuCount required |
O número de GPUs que esse tipo de computador tem Example : 2 |
inteiro |
|
infiniband required |
Se essa máquina virtual der suporte à conectividade infiniBand Example : true |
boolean |
|
memory required |
A RAM nesta máquina virtual, em GB Example : 7.5 |
number |
|
pcpuCount required |
O número de CPUs físicas que esse tipo de computador tem Example : 16 |
inteiro |
|
vcpuCount required |
O número de CPUs virtuais para esse tipo de computador Example : 32 |
inteiro |
|
vcpuQuotaCount optional |
O número de vCPUs que este computador usa da cota Example : 2 |
inteiro |
ClusterUsage
Informações de uso e custo opcional para o cluster
| Name | Description | Schema |
|---|---|---|
|
usage required |
Uma lista de usos por intervalo de tempo Example : [ "object" ] |
< usage> array |
| Name | Description | Schema |
|---|---|---|
|
breakdown required |
A divisão do uso neste intervalo, por categoria de "nó" e "nodearray" Example : [ "[clusterusageitem](#clusterusageitem)" ] |
< ClusterUsageItem> array |
|
end required |
O final do intervalo (exclusivo) Example : "string" |
cadeia |
|
start required |
O início do intervalo (inclusivo) Example : "string" |
cadeia |
|
total required |
O uso geral desse cluster neste intervalo, com uma categoria de "cluster" Example : "[clusterusageitem](#clusterusageitem)" |
ClusterUsageItem |
ClusterUsageItem
| Name | Description | Schema |
|---|---|---|
|
category required |
"cluster" para o uso geral; "nó" para um único nó de cabeçalho não matriz; "nodearray" para uma nodearray inteira Example : "string" |
enum (cluster, nó, nodearray) |
|
cost optional |
O valor a ser cobrado por esse uso, em dólares americanos e a taxas de varejo. Observação: todos os valores de custo são estimativas e não refletem a fatura real! Example : 0.0 |
number |
|
details optional |
Detalhes do tamanho da VM usado por uma nodearray, incluindo horas, contagem de núcleos, prioridade de região e sistema operacional. Example : [ "object" ] |
< details> array |
|
hours required |
O número de horas principais de uso para essa categoria Example : 0.0 |
number |
|
node optional |
O nome da matriz de nó ou nó para o qual o uso é (ausente para dados no nível do cluster) Example : "string" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
core_count optional |
O número de núcleos nesse tamanho de VM Example : 0.0 |
number |
|
cost optional |
Custo desse tamanho de VM Example : 0.0 |
number |
|
hours optional |
O número de horas principais de uso para esse tamanho de VM Example : 0.0 |
number |
|
os optional |
Tipo de sistema operacional Example : "string" |
enum (Windows, Linux) |
|
priority optional |
Prioridade do SKU da VM Example : "string" |
enum (Regular, Spot) |
|
region optional |
A região em que você cria uma instância do tamanho da VM Example : "string" |
cadeia |
|
vm_size optional |
Tamanho do SKU da VM Example : "string" |
cadeia |
Node
Um registro de nó.
Type : object
NodeCreationRequest
Especifica como adicionar nós a um cluster.
| Name | Description | Schema |
|---|---|---|
|
requestId optional |
Token exclusivo fornecido pelo usuário opcional para impedir operações duplicadas em caso de erros de comunicação de rede. Se o servidor receber uma solicitação com uma requestId que corresponda a uma solicitação anterior, ele ignorará a solicitação e retornará um erro 409. Example : "00000000-0000-0000-0000-000000000000" |
cadeia |
|
sets required |
Uma lista de definições de nó a serem criadas. A solicitação deve conter pelo menos um conjunto. Cada conjunto pode especificar um conjunto diferente de propriedades. Example : [ "object" ] |
< sets> array |
| Name | Description | Schema |
|---|---|---|
|
count required |
O número de nós a serem criados Example : 1 |
inteiro |
|
definition optional |
A definição do bucket a ser usado. A chamada à API de status do cluster fornece essa definição. Se a definição estiver faltando alguns itens fornecidos na chamada de status ou em toda a propriedade bucket, o primeiro bucket que corresponde aos itens fornecidos será usado. Example : "object" |
definition |
|
nameFormat optional |
Se você fornecer esse valor, os nós usarão essa convenção de nomenclatura em vez do formato padrão nodearray-%dExample : "custom-name-%d" |
cadeia |
|
nameOffset optional |
Se você fornecer essa propriedade nameFormat, a propriedade será compensada nodeindex para novos nós. Example : 1 |
inteiro |
|
nodeAttributes optional |
Atributos extras a serem definidos em cada nó neste conjunto Example : "[node](#node)" |
Node |
|
nodearray required |
O nome dos nodearray nós de início Example : "execute" |
cadeia |
|
placementGroupId optional |
Se você fornecer essa propriedade, os nós com o mesmo valor para groupId todos começarão no mesmo grupo de posicionamento. Example : "string" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
machineType optional |
Example : "A2" |
cadeia |
NodeCreationResult
| Name | Description | Schema |
|---|---|---|
|
operationId required |
A ID da operação Example : "00000000-0000-0000-0000-000000000000" |
cadeia |
|
sets required |
Uma matriz de conjuntos, na mesma ordem que na solicitação Example : [ "object" ] |
< sets> array |
| Name | Description | Schema |
|---|---|---|
|
added required |
O número de nós a serem adicionados no conjunto Example : 1 |
inteiro |
|
message optional |
Explica por que o sistema não pode adicionar todos os nós solicitados, se presente Example : "string" |
cadeia |
NodeList
Resultados de uma pesquisa de nó
| Name | Description | Schema |
|---|---|---|
|
nodes required |
Os nós que o sistema retorna Example : [ "[node](#node)" ] |
< Node> array |
|
operation optional |
Se a consulta incluir uma ID de operação, esse campo mostrará o status dessa operação Example : "[operationstatus](#operationstatus)" |
OperationStatus |
NodeManagementRequest
Especifica como executar ações em nós em um cluster. Você pode especificar nós de várias maneiras. Se você incluir mais de uma maneira, a solicitação tratará a especificação como uma união.
| Name | Description | Schema |
|---|---|---|
|
filter optional |
Uma expressão de filtro que corresponde a nós. Observe que as cadeias de caracteres na expressão devem ser citadas corretamente. Example : "State === \"Started\"" |
cadeia |
|
hostnames optional |
Uma lista de nomes de host curtos (sem domínio) para gerenciar Example : [ "hostname1", "hostname2" ] |
<matriz de cadeia de caracteres > |
|
ids optional |
Uma lista de IDs de nó a serem gerenciadas Example : [ "id1", "id2" ] |
<matriz de cadeia de caracteres > |
|
ip_addresses optional |
Uma lista de endereços IP a serem gerenciados Example : [ "10.0.1.1", "10.1.1.2" ] |
<matriz de cadeia de caracteres > |
|
names optional |
Uma lista de nomes de nó a serem gerenciados Example : [ "name1", "name2" ] |
<matriz de cadeia de caracteres > |
|
requestId optional |
Token exclusivo fornecido pelo usuário opcional para impedir operações duplicadas em caso de erros de comunicação de rede. Se o servidor receber uma solicitação com uma requestId que corresponda a uma ID de solicitação anterior, ele ignorará a solicitação e retornará um erro 409. Example : "00000000-0000-0000-0000-000000000000" |
cadeia |
NodeManagementResult
| Name | Description | Schema |
|---|---|---|
|
nodes required |
Uma matriz de informações sobre cada nó que corresponde ao filtro na solicitação de gerenciamento. O status de cada nó indica se a solicitação o afeta. Example : [ "object" ] |
< nodes> array |
|
operationId required |
A ID desta operação Example : "00000000-0000-0000-0000-000000000000" |
cadeia |
| Name | Description | Schema |
|---|---|---|
|
error optional |
Se o status for Erro, a mensagem de erro Example : "This node must be terminated before it can be removed" |
cadeia |
|
id required |
A ID do nó Example : "id1" |
cadeia |
|
name required |
O nome do nó Example : "name1" |
cadeia |
|
status optional |
Um de OK ou Erro Example : "Error" |
enum (OK, Erro) |
OperationStatus
O status da operação do nó.
| Name | Description | Schema |
|---|---|---|
|
action required |
Example : "string" |
enum (create) |
|
startTime required |
Quando você enviou a operação Example : "2020-01-01T12:34:56Z" |
string (date-time) |