Operace
Získání uzlů clusteru
GET /clusters/{cluster}/nodes
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster, který se má dotazovat | řetězec |
dotazu |
operace volitelné |
Pokud je tato hodnota uvedena, vrátí pouze uzly pro toto ID operace a zahrne atribut operace v těle. | řetězec |
dotazu |
request_id volitelné |
Pokud je tato hodnota zadána, vrátí pouze uzly pro operaci identifikovanou tímto ID požadavku. a obsahuje atribut operace v těle. |
řetězec |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
200 | OK | NodeList |
400 | Neplatná specifikace | Žádný obsah |
404 | Nenalezena | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes
Příklad odpovědi HTTP
Odpověď 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Vytvoření uzlů clusteru
POST /clusters/{cluster}/nodes/create
Popis
Tato operace přidá do clusteru nové uzly z uzlu. Přijímá definice více uzlů v jednom volání. Vrátí adresu URL operace, kterou lze použít ke sledování stavu operace.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro přidání uzlů do | řetězec |
základní | uzly požadované |
Sady uzlů, které se mají vytvořit | NodeCreationRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeCreationResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/create
Text požadavku
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Příklad odpovědi HTTP
Odpověď 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Zrušení přidělení uzlů clusteru
POST /clusters/{cluster}/nodes/deallocate
Popis
Tato operace uvolní uzly v clusteru. Uzly lze identifikovat několika způsoby, včetně názvu uzlu, ID uzlu nebo podle filtru.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro uvolnění uzlů v | řetězec |
základní |
akce požadované |
Popis, které uzly se mají uvolnit | NodeManagementRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeManagementResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/deallocate
Text požadavku
{
"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"
}
Příklad odpovědi HTTP
Odpověď 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Ukončení a odebrání uzlů clusteru
POST /clusters/{cluster}/nodes/remove
Popis
Tato operace odebere uzly v clusteru. Uzly lze identifikovat několika způsoby, včetně názvu uzlu, ID uzlu nebo podle filtru. Všimněte si, že ve výchozím nastavení se uzly při ukončení odeberou (pokud uzel nemá nastavenou hodnotu True), v takovém případě se toto volání neliší od ukončení.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro odebrání uzlů v | řetězec |
základní |
akce požadované |
Popis, které uzly se mají odebrat | NodeManagementRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeManagementResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/remove
Text požadavku
{
"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"
}
Příklad odpovědi HTTP
Odpověď 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Ukončení nebo zrušení přidělení uzlů clusteru
POST /clusters/{cluster}/nodes/shutdown
Popis
Tato operace ukončí nebo uvolní uzly v clusteru v závislosti na tom, jestli je atribut ShutdownPolicy na každém uzlu Terminate (výchozí) nebo Deallocate( v uvedeném pořadí).
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro vypnutí uzlů v | řetězec |
základní |
akce požadované |
Popis, které uzly se mají vypnout | NodeManagementRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeManagementResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/shutdown
Text požadavku
{
"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"
}
Příklad odpovědi HTTP
Odpověď 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Spuštění uvolněných nebo ukončených uzlů clusteru
POST /clusters/{cluster}/nodes/start
Popis
Tato operace spouští uzly v clusteru. Uzly lze identifikovat několika způsoby, včetně názvu uzlu, ID uzlu nebo podle filtru.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster ke spuštění uzlů v | řetězec |
základní |
akce požadované |
Popis, které uzly se mají spustit | NodeManagementRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeManagementResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/start
Text požadavku
{
"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"
}
Příklad odpovědi HTTP
Odpověď 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Ukončení uzlů clusteru
POST /clusters/{cluster}/nodes/terminate
Popis
Tato operace ukončí uzly v clusteru. Uzly lze identifikovat několika způsoby, včetně názvu uzlu, ID uzlu nebo podle filtru.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro ukončení uzlů v | řetězec |
základní |
akce požadované |
Popis, které uzly se mají ukončit | NodeManagementRequest |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeManagementResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/nodes/terminate
Text požadavku
{
"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"
}
Příklad odpovědi HTTP
Odpověď 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Škálování clusteru podle velikosti
POST /clusters/{cluster}/scale/{nodearray}
Popis
Tato operace přidá uzly podle potřeby do nodearray, aby dosáhla celkového počtu. Požadavek se zpracuje jednou a později nepřidá uzly, aby se zachovalo dané číslo. To se škáluje buď celkovými jádry, nebo celkovými uzly, ale ne oboje. Vrátí adresu URL operace, kterou lze použít ke sledování stavu operace.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro přidání uzlů do | řetězec |
cesta | požadované |
Nodearray pro přidání uzlů do | řetězec |
dotazu |
totalCoreCount volitelné |
Celkový počet jader, která mají být v tomto uzlu, včetně již vytvořených uzlů | celé číslo |
dotazu |
totalNodeCount volitelné |
Celkový počet počítačů,kteréch | celé číslo |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
202 | Přijal hlaviček Location (řetězec): Adresa URL operace. |
NodeCreationResult |
409 | Neplatný vstup | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Příklad odpovědi HTTP
Odpověď 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Získání stavu clusteru
GET /clusters/{cluster}/status
Popis
Tato operace obsahuje informace o uzlech a uzlech v daném clusteru. U každého uzlu vrátí stav každého kontejneru přidělení, který je možné použít, například počet uzlů v kontejneru, kolik dalších je možné přidat atd. Každý kbelík je sada možných virtuálních počítačů daného hardwarového profilu, které je možné vytvořit v daném umístění, pod daným účtem zákazníka atd. Platné kontejnery pro nodearray jsou určeny definicí clusteru uživatele, ale omezení jsou částečně určena poskytovatelem cloudu.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster, který se má dotazovat | řetězec |
dotazu |
uzly volitelné |
Pokud je hodnota true, vrátí se v odpovědi odkazy na uzly a uzly. | booleovský |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
200 | OK | ClusterStatus |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/status
Příklad odpovědi HTTP
Odpověď 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
Získání informací o využití a volitelných nákladech pro cluster
GET /clusters/{cluster}/usage
Popis
Tato operace vrátí data o celkovém využití (hodiny jádra) a data nákladů, pokud jsou k dispozici, pro cluster a také rozpis jednotlivých uzlů. Ve výchozím nastavení vrátí hodnotu využití aktuálního měsíce.
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | clusteru požadované |
Cluster pro vrácení dat o využití pro | řetězec |
dotazu |
časový rámec volitelné |
Pokud je zadáno, určuje časový rozsah, který se má použít pro dotaz. MonthToDate vrátí využití pro aktuální měsíc a funkce lastMonth vrátí využití za předchozí měsíc. Funkce weekToDate vrátí využití pro aktuální týden (od neděle). Vlastní vyžaduje parametry dotazu "from" a 'to'. Výchozí hodnota je MonthToDate. Všechny časy jsou ve standardu UTC. | enum (monthToDate, lastMonth, weekToDate, custom) |
dotazu |
z volitelné |
U vlastních časových rámců je to začátek časového rámce ve formátu ISO-8601. Zaokrouhlí se dolů na nejbližší hodinu nebo den. | řetězec |
dotazu |
na volitelné |
Pro vlastní časové rámce je to konec časového rámce ve formátu ISO-8601. Zaokrouhlí se nahoru na nejbližší hodinu nebo den. | řetězec |
dotazu |
členitosti volitelné |
Určuje, jak agregovat data: podle hodin, podle denního nebo jednoho čísla. Toto výchozí nastavení je denní. | enum (celkem, denně, hodinově) |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
200 | OK | clusteru |
Příklad požadavku HTTP
Cesta požadavku
/clusters/CLUSTER_NAME/usage
Příklad odpovědi HTTP
Odpověď 200
{
"usage" : [ "object" ]
}
Vypíše stav operací.
GET /operations/
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
dotazu |
request_id volitelné |
ID požadavku pro operaci. Pokud je tento seznam zadaný, bude mít v něm pouze 0 nebo 1 prvek. | řetězec |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
200 | OK | pole <OperationStatus> |
400 | Neplatný požadavek | Žádný obsah |
404 | Nenalezena | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/operations/
Příklad odpovědi HTTP
Odpověď 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Získá stav operace podle ID.
GET /operations/{id}
Parametry
Typ | Jméno | Popis | Schéma |
---|---|---|---|
cesta | id požadované |
ID operace | řetězec |
Odpovědi
Kód HTTP | Popis | Schéma |
---|---|---|
200 | OK | OperationStatus |
404 | Nenalezena | Žádný obsah |
Příklad požadavku HTTP
Cesta požadavku
/operations/00000000-0000-0000-0000-000000000000
Příklad odpovědi HTTP
Odpověď 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Prostředky
ClusterStatus
Stav clusteru
Jméno | Popis | Schéma |
---|---|---|
maxCoreCount požadované |
Maximální počet jader, která se můžou přidat do tohoto clusteru příklad : 16 |
celé číslo |
maxCount požadované |
Maximální počet uzlů, které mohou být přidány do tohoto clusteru příklad : 4 |
celé číslo |
nodearrays požadované |
příklad : [ "object" ] |
< pole nodearrays> |
uzly volitelné |
Volitelný seznam uzlů v tomto clusteru, zahrnutý pouze v případě, že je nodes=true v dotazu. příklad : [ "[node](#node)" ] |
pole |
stavu volitelné |
Aktuální stav clusteru, pokud byl spuštěn alespoň jednou příklad : "Starting" |
řetězec |
volitelné |
Požadovaný stav clusteru (např. Spuštěno nebo Ukončeno) příklad : "Started" |
řetězec |
Jméno | Popis | Schéma |
---|---|---|
kontejnery požadované |
Každý kontejner přidělení pro tento nodearray. Nastavení počtu jader je vždy násobkem počtu jader pro tento kbelík. příklad : [ "object" ] |
< kbelíky> pole |
maxCoreCount požadované |
Maximální počet jader, která mohou být v tomto uzlu příklad : 16 |
celé číslo |
maxCount požadované |
Maximální početuzlůch příklad : 4 |
celé číslo |
název požadované |
Nodearray, který popisuje příklad : "execute" |
řetězec |
požadované |
Atributy tohoto uzlu příklad : "[node](#node)" |
node |
Jméno | Popis | Schéma |
---|---|---|
activeCoreCount požadované |
Počet jader, která se používají pro tento kbelík, v tomto uzlu příklad : 40 |
celé číslo |
activeCount požadované |
Počet uzlů, které se používají pro tento kbelík, v tomto uzlu. To zahrnuje uzly, které stále získávají virtuální počítač. příklad : 10 |
celé číslo |
activeNodes volitelné |
Názvy uzlů používané pro tento kbelík v tomto uzlu. To zahrnuje uzly, které stále získávají virtuální počítač. To je zahrnuto pouze v případě, že nodes=true je v dotazu. příklad : [ "string" ] |
pole > řetězce < |
availableCoreCount požadované |
Kolik dalších jader může být v tomto kontejneru vytvořeno, v tomto uzlu. Vždy několik dostupnýchcount. příklad : 8 |
celé číslo |
availableCount požadované |
Kolik dalších uzlů může být v tomto kontejneru vytvořeno, v tomto uzlu. Všimněte si, že to může být menší než implicitní hodnota maxCount a usedCount, protože maxCount může být globálně omezený. příklad : 2 |
celé číslo |
bucketId požadované |
Identifikátor pro tento kbelík. To bude mít vždy stejnou hodnotu pro daný kbelík v nodearray, pokud cluster není odstraněn. příklad : "00000000-0000-0000-0000-000000000000" |
řetězec |
consumedCoreCount požadované |
Počet jader pro tuto rodinu, která se už používají v celé oblasti. příklad : 2 |
celé číslo |
definice volitelné |
Vlastnosti tohoto kontejneru, které slouží k vytváření uzlů z tohoto kontejneru. Rozhraní API pro vytváření uzlů přebírá tuto definici ve své vlastnosti bucket . příklad : "object" |
definice |
familyConsumedCoreCount volitelné |
Počet jader pro tuto rodinu, která se už používají v celé oblasti. příklad : 2 |
celé číslo |
familyQuotaCoreCount volitelné |
Počet celkového počtu jader, která lze pro tuto rodinu v této oblasti zahájit. Nemusí to být celé číslo násobku kvótyCount. příklad : 16 |
celé číslo |
familyQuotaCount volitelné |
Celkový počet instancí, které lze spustit (dané familyQuotaCoreCount) příklad : 4 |
celé číslo |
invalidReason požadované |
Pokud je platná hodnota false, bude obsahovat důvod, proč je kontejner neplatný. V současné době NotActivated a DisabledMachineType jsou jedinými důvody. příklad : "DisabledMachineType" |
řetězec |
lastCapacityFailure požadované |
Jak dlouho v sekundách od posledního selhání této sady došlo k selhání kapacity. Jakákoli záporná hodnota se považuje za nikdy. příklad : 180.0 |
číslo |
maxCoreCount požadované |
Maximální počet jader, která mohou být v tomto kbelíku, včetně globálních limitů a limitů nodearray. Vždy násobek maximálního počtu. příklad : 16 |
celé číslo |
maxCount požadované |
Maximální počet uzlů, které mohou být v tomto kontejneru, včetně globálních limitů a limitů nodearray příklad : 4 |
celé číslo |
maxPlacementGroupCoreSize požadované |
Maximální celkový počet jader, která mohou být ve skupině umístění v tomto kontejneru. Vždy násobek maxPlacementGroupSize. příklad : 64 |
celé číslo |
maxPlacementGroupSize požadované |
Maximální celkový počet instancí, které mohou být ve skupině umístění v tomto kontejneru příklad : 16 |
celé číslo |
placementGroups požadované |
Skupiny umístění používané pro tento uzelarray, pokud existuje. příklad : [ "object" ] |
pole <placementGroups> |
quotaCoreCount požadované |
Počet celkového počtu jader, která je možné pro tuto rodinu v této oblasti zahájit, s přihlédnutím k počtu jader v jednotlivých oblastech. Nemusí to být celé číslo násobku kvótyCount. příklad : 16 |
celé číslo |
quotaCount požadované |
Celkový počet instancí, které je možné spustit (dané kvótěCoreCount) příklad : 4 |
celé číslo |
regionalConsumedCoreCount volitelné |
Počet jader, která se už používají v celé oblasti. příklad : 2 |
celé číslo |
regionalQuotaCoreCount volitelné |
Počet celkového počtu jader, která lze v této oblasti spustit. Nemusí to být celé číslo násobku regionalQuotaCount. příklad : 16 |
celé číslo |
regionalQuotaCount volitelné |
Počet instancí, které lze spustit (dané regionalQuotaCoreCount) příklad : 4 |
celé číslo |
platné požadované |
Pokud je hodnota true, představuje tento kontejner aktuálně platný kontejner, který se má použít pro nové uzly. Pokud je false, představuje tento kbelík pouze existující uzly. příklad : true |
booleovský |
virtualMachine požadované |
Vlastnosti virtuálních počítačů spuštěných z tohoto kontejneru příklad : "object" |
virtualMachine |
definice
Jméno | Popis | Schéma |
---|---|---|
machineType požadované |
Velikost virtuálního počítače virtuálního počítače příklad : "A2" |
řetězec |
Jméno | Popis | Schéma |
---|---|---|
activeCoreCount požadované |
Kolik jader je v této škálovací sadě příklad : 16 |
celé číslo |
activeCount požadované |
Kolik uzlů je v této škálovací sadě příklad : 4 |
celé číslo |
název požadované |
Jedinečný identifikátor této skupiny umístění příklad : "my-placement-group" |
řetězec |
Jméno | Popis | Schéma |
---|---|---|
gpuCount požadované |
Počet GPU, které tento typ počítače obsahuje příklad : 2 |
celé číslo |
infiniband požadované |
Pokud tento virtuální počítač podporuje připojení InfiniBand příklad : true |
booleovský |
paměti požadované |
Paměť RAM v tomto virtuálním počítači v GB příklad : 7.5 |
číslo |
pcpuCount požadované |
Počet fyzických procesorů, které má tento typ počítače příklad : 16 |
celé číslo |
vcpuCount požadované |
Počet virtuálních procesorů, které tento typ počítače obsahuje příklad : 32 |
celé číslo |
vcpuQuotaCount volitelné |
Počet virtuálních procesorů, které tento počítač používá z kvóty příklad : 2 |
celé číslo |
ClusterUsage
Informace o využití a volitelných nákladech pro cluster
Jméno | Popis | Schéma |
---|---|---|
využití požadované |
Seznam využití podle časového intervalu příklad : [ "object" ] |
pole <využití> |
Jméno | Popis | Schéma |
---|---|---|
rozpisu požadované |
Rozpis využití v tomto intervalu podle kategorie "node" a "nodearray" příklad : [ "[clusterusageitem](#clusterusageitem)" ] |
< pole ClusterUsageItem> |
koncová požadované |
Konec intervalu (výhradní) příklad : "string" |
řetězec |
spuštění požadované |
Začátek intervalu (včetně) příklad : "string" |
řetězec |
celkem požadované |
Celkové využití tohoto clusteru v tomto intervalu s kategorií clusteru příklad : "[clusterusageitem](#clusterusageitem)" |
clusterUsageItem |
ClusterUsageItem
Jméno | Popis | Schéma |
---|---|---|
kategorie požadované |
"cluster" pro celkové využití; "uzel" pro jeden hlavní uzel bez pole; "nodearray" pro celý uzelarray příklad : "string" |
enum (cluster, node, nodearray) |
náklady volitelné |
Částka, která se bude účtovat za toto využití, v amerických dolarech a maloobchodních sazbách. Poznámka: Všechny částky nákladů jsou odhady a nerelektují skutečnou fakturu. příklad : 0.0 |
číslo |
podrobností volitelné |
Podrobnosti o velikosti virtuálního počítače používané polem nodearray, včetně hodin, core_count, priority oblastí a operačního systému příklad : [ "object" ] |
< podrobnosti> pole |
hodin požadované |
Počet hodin využití jádra pro tuto kategorii příklad : 0.0 |
číslo |
uzlu volitelné |
Název uzlu nebo nodearray, pro který se používá (chybí pro data na úrovni clusteru) příklad : "string" |
řetězec |
podrobností
Jméno | Popis | Schéma |
---|---|---|
core_count volitelné |
Počet jader v této velikosti virtuálního počítače příklad : 0.0 |
číslo |
náklady volitelné |
Náklady na tuto velikost virtuálního počítače příklad : 0.0 |
číslo |
hodin volitelné |
Počet hodin využití jádra pro tuto velikost virtuálního počítače příklad : 0.0 |
číslo |
os volitelné |
Typ operačního systému příklad : "string" |
enum (Windows, Linux) |
priority volitelné |
Priorita skladové položky virtuálního počítače příklad : "string" |
enum (regular, spot) |
oblasti volitelné |
Oblast, ve které se vytvoří instance virtuálního počítače příklad : "string" |
řetězec |
vm_size volitelné |
Velikost skladové položky virtuálního počítače příklad : "string" |
řetězec |
Uzel
Záznam uzlu
Typ: objekt
NodeCreationRequest
Určuje, jak přidat uzly do clusteru.
Jméno | Popis | Schéma |
---|---|---|
id požadavku volitelné |
Volitelný jedinečný token zadaný uživatelem, aby se zabránilo duplicitním operacím v případě chyb síťové komunikace. Pokud je tento požadavek zahrnutý a odpovídá id dřívějšího požadavku, server tento požadavek ignoruje a vrátí chybu 409. příklad : "00000000-0000-0000-0000-000000000000" |
řetězec |
sady požadované |
Seznam definic uzlů, které se mají vytvořit. Požadavek musí obsahovat aspoň jednu sadu. Každá sada může zadat jinou sadu vlastností. příklad : [ "object" ] |
< nastaví pole> |
Jméno | Popis | Schéma |
---|---|---|
počet požadované |
Počet uzlů, které se mají vytvořit příklad : 1 |
celé číslo |
definice volitelné |
Definice kontejneru, který se má použít. Toto je poskytováno voláním rozhraní API stavu clusteru. Pokud některé položky zadané ve stavovém volání chybí nebo chybí celá vlastnost kontejneru, použije se první kbelík, který odpovídá daným položkám. příklad : "object" |
definice |
nameFormat volitelné |
V případě potřeby budou uzly místo standardního formátu nodearray-%dpoužívat tuto konvenci pojmenování. příklad : "custom-name-%d" |
řetězec |
nameOffset volitelné |
Pokud je uvedeno, společně s nameFormat posuny nodeindex pro nové uzly. příklad : 1 |
celé číslo |
nodeAttributes volitelné |
Další atributy, které se mají nastavit na každém uzlu z této sady příklad : "[node](#node)" |
node |
požadované |
Název nodearray pro spuštění uzlů z příklad : "execute" |
řetězec |
placementGroupId volitelné |
Pokud je tato hodnota zadaná, všechny uzly se stejnou hodnotou groupId se spustí ve stejné skupině umístění. příklad : "string" |
řetězec |
definice
Jméno | Popis | Schéma |
---|---|---|
machineType volitelné |
příklad : "A2" |
řetězec |
NodeCreationResult
Jméno | Popis | Schéma |
---|---|---|
operationId požadované |
ID této operace příklad : "00000000-0000-0000-0000-000000000000" |
řetězec |
sady požadované |
Pole sad ve stejném pořadí jako v požadavku příklad : [ "object" ] |
< nastaví pole> |
Jméno | Popis | Schéma |
---|---|---|
přidáno požadované |
Kolik uzlů bylo v této sadě spuštěno příklad : 1 |
celé číslo |
zprávy volitelné |
Označuje, proč nelze přidat všechny požadované uzly, pokud jsou k dispozici. příklad : "string" |
řetězec |
NodeList
Výsledky hledání uzlů
NodeManagementRequest
Určuje, jak provádět akce na uzlech v clusteru. Existuje několik způsobů, jak určit uzly a pokud je zahrnutých více než jeden způsob, považuje se za sjednocení.
Jméno | Popis | Schéma |
---|---|---|
filtru volitelné |
Výraz filtru, který odpovídá uzlům. Všimněte si, že řetězce ve výrazu musí být správně citovány. příklad : "State === \"Started\"" |
řetězec |
názvy hostitelů volitelné |
Seznam krátkých názvů hostitelů (bez domény) pro správu příklad : [ "hostname1", "hostname2" ] |
pole > řetězce < |
id volitelné |
Seznam ID uzlů pro správu příklad : [ "id1", "id2" ] |
pole > řetězce < |
ip_addresses volitelné |
Seznam IP adres pro správu příklad : [ "10.0.1.1", "10.1.1.2" ] |
pole > řetězce < |
názvů volitelné |
Seznam názvů uzlů pro správu příklad : [ "name1", "name2" ] |
pole > řetězce < |
id požadavku volitelné |
Volitelný jedinečný token zadaný uživatelem, aby se zabránilo duplicitním operacím v případě chyb síťové komunikace. Pokud je tento požadavek zahrnutý a odpovídá id dřívějšího požadavku, server tento požadavek ignoruje a vrátí chybu 409. příklad : "00000000-0000-0000-0000-000000000000" |
řetězec |
NodeManagementResult
Jméno | Popis | Schéma |
---|---|---|
uzly požadované |
Pole informací o každém uzlu, který odpovídá filtru v žádosti o správu. Stav každého uzlu označuje, jestli byl ovlivněn požadavkem. příklad : [ "object" ] |
< uzly> pole |
operationId požadované |
ID této operace příklad : "00000000-0000-0000-0000-000000000000" |
řetězec |
Jméno | Popis | Schéma |
---|---|---|
chyba volitelné |
Pokud je stav Chyba, obsahuje chybovou zprávu. příklad : "This node must be terminated before it can be removed" |
řetězec |
id požadované |
ID uzlu příklad : "id1" |
řetězec |
název požadované |
Název uzlu příklad : "name1" |
řetězec |
stavu volitelné |
Jedna z ok nebo chyb příklad : "Error" |
výčet (OK, chyba) |
OperationStatus
Stav této operace uzlu
Jméno | Popis | Schéma |
---|---|---|
akce požadované |
příklad : "string" |
enum (create) |
startTime požadované |
Po odeslání této operace příklad : "2020-01-01T12:34:56Z" |
řetězec (datum a čas) |