- Ressource: VmwareNodePool
- Bundesland
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- Methoden
Ressource: VmwareNodePool
Die Ressource „VmwareNodePool“ steht für einen VMware-Knotenpool.
##
JSON-Darstellung |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
Felder | |
---|---|
name |
Nicht veränderbar. Der Ressourcenname dieses Knotenpools. |
display |
Der Anzeigename für den Knotenpool. |
uid |
Nur Ausgabe. Die eindeutige Kennung des Knotenpools. |
state |
Nur Ausgabe. Der aktuelle Status des Knotenpools. |
reconciling |
Nur Ausgabe. Wenn festgelegt, werden aktuell Änderungen am Knotenpool durchgeführt. |
create |
Nur Ausgabe. Die Zeit, zu der dieser Knotenpool erstellt wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Offsets als „Z“ sind ebenfalls zulässig.Beispiele: |
update |
Nur Ausgabe. Die Zeit, zu der dieser Knotenpool zuletzt aktualisiert wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Offsets als „Z“ sind ebenfalls zulässig.Beispiele: |
delete |
Nur Ausgabe. Die Zeit, zu der dieser Knotenpool gelöscht wurde. Wenn die Ressource nicht gelöscht wird, muss dieses Feld leer sein. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Offsets als „Z“ sind ebenfalls zulässig.Beispiele: |
etag |
Diese Prüfsumme wird vom Server anhand des Werts anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. Ermöglicht Clients durch optimistische Nebenläufigkeitserkennung, konsistente Read-Modify-Write-Vorgänge auszuführen. |
annotations |
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 zusammen ist auf 256 KB begrenzt. Der Schlüssel kann 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 |
node |
Autoscaling-Konfiguration für den Knotenpool. |
config |
Erforderlich. Die Knotenkonfiguration des Knotenpools. |
status |
Nur Ausgabe. „ResourceStatus“ – der detaillierte Status des VMware-Knotenpools |
on |
Anthos-Version für den Knotenpool. Standardmäßig ist die Version des Nutzerclusters festgelegt. |
Status
Der Lebenszyklusstatus des Knotenpools.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht definiert. |
PROVISIONING |
Der Status „BEREITSTELLUNG“ 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 „ABGLEICHEND“ gibt an, dass der Knotenpool aktualisiert wird. Er bleibt verfügbar, aber möglicherweise mit reduzierter Leistung. |
STOPPING |
Der Status „STOPPING“ (ANHALTEN) gibt an, dass der Cluster gelöscht wird. |
ERROR |
Der Status „FEHLER“ gibt an, dass sich der Knotenpool in einem fehlerhaften, nicht wiederherstellbaren Zustand befindet. |
DEGRADED |
Der Status „BESCHÄDIGT“ gibt an, dass für den Knotenpool eine Nutzeraktion erforderlich ist, um die volle Funktionalität wiederherzustellen. |
VmwareNodePoolAutoscalingConfig
NodePoolAutoscaling-Konfiguration für den NodePool, damit Kubernetes den NodePool skalieren kann.
JSON-Darstellung |
---|
{ "minReplicas": integer, "maxReplicas": integer } |
Felder | |
---|---|
min |
Mindestanzahl von Replikaten im NodePool. |
max |
Maximale Anzahl von Replikaten im NodePool. |
VmwareNodeConfig
Parameter, die die Konfiguration aller Knoten in einem bestimmten Knotenpool beschreiben.
JSON-Darstellung |
---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object ( |
Felder | |
---|---|
cpus |
Die Anzahl der CPUs für jeden Knoten im Knotenpool. |
memory |
Die Größe des Arbeitsspeichers in Megabyte für jeden Knoten im Knotenpool. |
replicas |
Die maximale Anzahl von Knoten im Knotenpool. |
image |
Erforderlich. Das Betriebssystem-Image, das für jeden Knoten in einem Knotenpool verwendet werden soll. Derzeit werden |
image |
Der Name des Betriebssystem-Images in vCenter. Nur gültig bei Verwendung von Windows. |
boot |
Größe des VMware-Laufwerks, die bei der Erstellung verwendet werden soll. |
taints[] |
Die anfänglichen Markierungen, die den Knoten dieses Knotenpools zugewiesen wurden. |
labels |
Die Zuordnung von Kubernetes-Labels (Schlüssel/Wert-Paare), die auf jeden Knoten angewendet werden sollen. Diese werden zusätzlich zu den Standardlabels hinzugefügt, die Kubernetes möglicherweise auf den Knoten anwendet. Bei Konflikten bei Labelschlüsseln kann sich die angewendete Gruppe je nach Kubernetes-Version unterscheiden. Es ist am besten, davon auszugehen, dass das Verhalten nicht definiert ist, und Konflikte sollten vermieden werden. Weitere Informationen, einschließlich Verwendung und gültiger Werte, finden Sie unter https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/. Ein Objekt, das eine Liste von |
vsphere |
Gibt die vSphere-Konfiguration für den Knotenpool an. |
enable |
Knotenpool-Traffic für das Load Balancing zulassen Funktioniert nur für Cluster mit MetalLB-Load Balancern. |
VmwareVsphereConfig
„VmwareVsphereConfig“ steht für die Konfiguration des VMware-VCenters für den Knotenpool.
JSON-Darstellung |
---|
{
"datastore": string,
"tags": [
{
object ( |
Felder | |
---|---|
datastore |
Der Name des vCenter-Datenspeichers. Wird vom Nutzercluster übernommen. |
tags[] |
Tags, die auf VMs angewendet werden sollen. |
host |
VSphere-Hostgruppen, die auf alle VMs im Knotenpool angewendet werden sollen |
VmwareVsphereTag
„VmwareVsphereTag“ beschreibt ein vSphere-Tag, das auf VMs im Knotenpool platziert wird. Weitere Informationen finden Sie unter https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html.
JSON-Darstellung |
---|
{ "category": string, "tag": string } |
Felder | |
---|---|
category |
Die vSphere-Tag-Kategorie. |
tag |
Der Name des vSphere-Tags. |
Methoden |
|
---|---|
|
Erstellt einen neuen VMware-Knotenpool in einem bestimmten Projekt, an einem bestimmten Standort und in einem bestimmten VMware-Cluster. |
|
Löscht einen einzelnen VMware-Knotenpool. |
|
VMware-Knotenpool bei der Anthos On-Prem API registrieren |
|
Ruft Details zu einem einzelnen VMware-Knotenpool ab. |
|
Listet VMware-Knotenpools in einem bestimmten Projekt, an einem bestimmten Standort und in einem bestimmten VMware-Cluster auf. |
|
Aktualisiert die Parameter eines einzelnen VMware-Knotenpools. |