- Ressource: AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- Bundesland
- AzureNodePoolError
- AzureNodeManagement
- Methoden
Ressource: AzureNodePool
Ein Anthos-Knotenpool, der auf Azure ausgeführt wird.
JSON-Darstellung |
---|
{ "name": string, "version": string, "config": { object ( |
Felder | |
---|---|
name |
Der Name dieser Ressource. Knotenpoolnamen haben das Format Weitere Informationen zu Google Cloud-Ressourcennamen finden Sie unter Ressourcennamen. |
version |
Erforderlich. Die Kubernetes-Version (z.B. |
config |
Erforderlich. Die Knotenkonfiguration des Knotenpools. |
subnetId |
Erforderlich. Die ARM-ID des Subnetzes, in dem die Knotenpool-VMs ausgeführt werden. Es muss sich um ein Subnetz unter dem virtuellen Netzwerk in der Clusterkonfiguration handeln. |
autoscaling |
Erforderlich. Autoscaler-Konfiguration für diesen Knotenpool. |
state |
Nur Ausgabe. Der aktuelle Status des Knotenpools. |
uid |
Nur Ausgabe. Eine global eindeutige Kennung für den Knotenpool. |
reconciling |
Nur Ausgabe. Wenn festgelegt, gibt es aktuell ausstehende Änderungen am Knotenpool. |
createTime |
Nur Ausgabe. Die Zeit, zu der dieser Knotenpool erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Die Zeit, zu der dieser Knotenpool zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
etag |
Ermöglicht Clients durch optimistische Nebenläufigkeitserkennung, konsistente Read-Modify-Write-Vorgänge auszuführen. Kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. |
annotations |
Optional. Annotation des Knotenpools. Für dieses Feld gelten die gleichen Einschränkungen wie für Kubernetes-Annotationen. Die Gesamtgröße aller Schlüssel und Werte ist auf 256 KB begrenzt. Schlüssel können zwei Segmente haben: Präfix (optional) und Name (erforderlich), getrennt durch einen Schrägstrich (/). Das Präfix muss eine DNS-Subdomain sein. Der Name darf maximal 63 Zeichen lang sein und muss mit alphanumerischen Zeichen beginnen und enden. Dazwischen müssen Bindestriche (-), Unterstriche (_), Punkte (.) und alphanumerische Zeichen liegen. Ein Objekt, das eine Liste von |
maxPodsConstraint |
Erforderlich. Die Einschränkung für die maximale Anzahl an Pods, die gleichzeitig auf einem Knoten im Knotenpool ausgeführt werden können. |
azureAvailabilityZone |
Optional. Die Azure-Verfügbarkeitszone der Knoten in diesem Knotenpool. Wenn nichts angegeben ist, wird standardmäßig |
errors[] |
Nur Ausgabe. Eine Reihe von Fehlern, die im Knotenpool gefunden wurden. |
management |
Optional. Die Verwaltungskonfiguration für diesen Knotenpool. |
AzureNodeConfig
Parameter, die die Konfiguration aller Knotenmaschinen in einem bestimmten Knotenpool beschreiben.
JSON-Darstellung |
---|
{ "vmSize": string, "rootVolume": { object ( |
Felder | |
---|---|
vmSize |
Optional. Der Name der Azure-VM-Größe. Beispiel: Informationen zu den verfügbaren Optionen finden Sie unter Unterstützte VM-Größen. Wenn nichts angegeben ist, wird standardmäßig |
rootVolume |
Optional. Konfiguration in Bezug auf die Stamm-Volumes, die für die einzelnen Knotenpoolmaschinen bereitgestellt werden. Wenn nicht angegeben, wird standardmäßig eine Azure Disk mit 32 GiB verwendet. |
tags |
Optional. Eine Reihe von Tags, die auf alle zugrunde liegenden Azure-Ressourcen für diesen Knotenpool angewendet werden sollen. Derzeit sind nur VM-Skalierungsgruppen enthalten. Geben Sie höchstens 50 Paare mit alphanumerischen Zeichen, Leerzeichen und Symbolen (.+-=_:@/) an. Schlüssel können bis zu 127 Unicode-Zeichen enthalten. Werte können bis zu 255 Unicode-Zeichen enthalten. Ein Objekt, das eine Liste von |
imageType |
Optional. Der Betriebssystem-Image-Typ, der für Knotenpoolinstanzen verwendet werden soll. Kann nicht angegeben werden oder den Wert Wenn nichts angegeben ist, wird standardmäßig |
sshConfig |
Erforderlich. SSH-Konfiguration für den Zugriff auf die Knotenpool-VMs. |
proxyConfig |
Optional. Proxykonfiguration für ausgehenden HTTP(S)-Traffic. |
configEncryption |
Optional. Konfiguration im Zusammenhang mit der Verschlüsselung der VM-Konfiguration. |
taints[] |
Optional. Die anfänglichen Markierungen, die den Knoten dieses Knotenpools zugewiesen sind. |
labels |
Optional. Die anfänglichen Labels, die den Knoten dieses Knotenpools zugewiesen sind. Ein Objekt mit einer Liste der Paare "key": value. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" } Ein Objekt, das eine Liste von |
AzureNodePoolAutoscaling
Konfiguration im Zusammenhang mit dem Kubernetes-Cluster-Autoscaler.
Der Kubernetes Cluster Autoscaler passt die Größe des Knotenpools automatisch an die Clusterlast an.
JSON-Darstellung |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
Felder | |
---|---|
minNodeCount |
Erforderlich. Die minimale Anzahl von Knoten im Knotenpool. Muss größer oder gleich 1 und kleiner oder gleich maxNodeCount sein. |
maxNodeCount |
Erforderlich. Die maximale Anzahl von Knoten im Knotenpool. Muss größer oder gleich minNodeCount und kleiner oder gleich 50 sein. |
Bundesland
Der Lebenszyklusstatus des Knotenpools.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht festgelegt. |
PROVISIONING |
Der Status PROVISIONING gibt an, dass der Knotenpool erstellt wird. |
RUNNING |
Der Status „RUNNING“ gibt an, dass der Knotenpool erstellt wurde und vollständig nutzbar ist. |
RECONCILING |
Der Status RECONCILING gibt an, dass der Knotenpool abgeglichen wird. |
STOPPING |
Der Status STOPPING gibt an, dass der Knotenpool gelöscht wird. |
ERROR |
Der Status „ERROR“ gibt an, dass sich der Knotenpool in einem nicht behebbaren Fehlerzustand befindet. |
DEGRADED |
Der Status „DEGRADED“ gibt an, dass zum Wiederherstellen der vollen Funktionalität des Knotenpools eine Nutzeraktion erforderlich ist. |
AzureNodePoolError
AzureNodePoolError beschreibt Fehler, die in Azure-Knotenpools gefunden wurden.
JSON-Darstellung |
---|
{ "message": string } |
Felder | |
---|---|
message |
Eine nutzerfreundliche Beschreibung des Fehlers. |
AzureNodeManagement
AzureNodeManagement definiert die Menge der Funktionen zur Knotenverwaltung, die für einen Azure-Knotenpool aktiviert sind.
JSON-Darstellung |
---|
{ "autoRepair": boolean } |
Felder | |
---|---|
autoRepair |
Optional. Gibt an, ob die Knoten automatisch repariert werden. Wenn dieser Wert auf „true“ gesetzt ist, werden die Knoten in diesem Knotenpool überwacht. Wenn sie über einen längeren Zeitraum hinweg wiederholt Systemdiagnosen nicht bestehen, wird eine automatische Reparaturaktion ausgelöst, um sie durch neue Knoten zu ersetzen. |
Methoden |
|
---|---|
(deprecated) |
Erstellt einen neuen AzureNodePool , der an einen bestimmten AzureCluster angehängt ist. |
(deprecated) |
Löscht eine bestimmte AzureNodePool -Ressource. |
(deprecated) |
Beschreibt eine bestimmte AzureNodePool -Ressource. |
(deprecated) |
Listet alle AzureNodePool -Ressourcen für eine bestimmte AzureCluster auf. |
(deprecated) |
Aktualisiert ein AzureNodePool . |