REST Resource: projects.locations.vmwareClusters.vmwareNodePools

Ressource: VmwareNodePool

La ressource VmwareNodePool représente un pool de nœuds VMware.

##

Représentation JSON
{
  "name": string,
  "displayName": string,
  "uid": string,
  "state": enum (State),
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "nodePoolAutoscaling": {
    object (VmwareNodePoolAutoscalingConfig)
  },
  "config": {
    object (VmwareNodeConfig)
  },
  "status": {
    object (ResourceStatus)
  },
  "onPremVersion": string
}
Champs
name

string

Immuable. Nom de la ressource de ce pool de nœuds.

displayName

string

Nom à afficher pour le pool de nœuds.

uid

string

Uniquement en sortie. Identifiant unique du pool de nœuds.

state

enum (State)

Uniquement en sortie. État actuel du pool de nœuds.

reconciling

boolean

Uniquement en sortie. Si cette option est définie, des modifications sont en cours de diffusion dans le pool de nœuds.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le pool de nœuds a été créé.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés.Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de ce pool de nœuds.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés.Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle ce pool de nœuds a été supprimé. Si la ressource n'est pas supprimée, ce champ doit être vide.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés.Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur des autres champs. Elle peut être envoyée lors des requêtes de mise à jour et de suppression pour s'assurer que le client dispose d'une valeur à jour avant de continuer. Permet aux clients d'effectuer des opérations de lecture-modification-écriture cohérentes via un contrôle de simultanéité optimiste.

annotations

map (key: string, value: string)

Annotations sur le pool de nœuds. Ce champ est soumis aux mêmes restrictions que les annotations Kubernetes. La taille totale de toutes les clés et valeurs combinées est limitée à 256 000. La clé peut comporter deux segments : un préfixe (facultatif) et un nom (obligatoire), séparés par une barre oblique (/). Le préfixe doit être un sous-domaine DNS. Le nom ne doit pas dépasser 63 caractères. Il doit commencer et se terminer par un caractère alphanumérique, et contenir des tirets (-), des traits de soulignement (_) et des points (.), avec des caractères alphanumériques entre chaque symbole.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodePoolAutoscaling

object (VmwareNodePoolAutoscalingConfig)

Configuration d'autoscaling du pool de nœuds.

config

object (VmwareNodeConfig)

Obligatoire. Configuration des nœuds du pool de nœuds.

status

object (ResourceStatus)

Uniquement en sortie. ResourceStatus représentant l'état détaillé du pool de nœuds VMware.

onPremVersion

string

Version d'Anthos pour le pool de nœuds. Correspond par défaut à la version du cluster d'utilisateur.

État

État du cycle de vie du pool de nœuds.

Enums
STATE_UNSPECIFIED Non défini.
PROVISIONING L'état "PROVISIONING" (En cours de provisionnement) indique que le pool de nœuds est en cours de création.
RUNNING L'état "RUNNING" (En cours d'exécution) indique que le pool de nœuds a été créé et qu'il est entièrement utilisable.
RECONCILING L'état "RECONCILING" (Rapprochement) indique que le pool de nœuds est en cours de mise à jour. Il reste disponible, mais les performances peuvent être dégradées.
STOPPING L'état "STOPPING" (Arrêt) indique que le cluster est en cours de suppression.
ERROR L'état "ERROR" (Erreur) indique que le pool de nœuds est dans un état défaillant irrécupérable.
DEGRADED L'état "DEGRADED" (Dégradé) indique que le pool de nœuds nécessite une action de l'utilisateur pour restaurer toutes les fonctionnalités.

VmwareNodePoolAutoscalingConfig

Configuration NodePoolAutoscaling pour le pool de nœuds afin de permettre à Kubernetes de mettre à l'échelle le pool de nœuds.

Représentation JSON
{
  "minReplicas": integer,
  "maxReplicas": integer
}
Champs
minReplicas

integer

Nombre minimal de réplicas dans le pool de nœuds.

maxReplicas

integer

Nombre maximal d'instances dupliquées dans le pool de nœuds.

VmwareNodeConfig

Paramètres décrivant la configuration de tous les nœuds d'un pool de nœuds donné.

Représentation JSON
{
  "cpus": string,
  "memoryMb": string,
  "replicas": string,
  "imageType": string,
  "image": string,
  "bootDiskSizeGb": string,
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "vsphereConfig": {
    object (VmwareVsphereConfig)
  },
  "enableLoadBalancer": boolean
}
Champs
cpus

string (int64 format)

Nombre de processeurs de chaque nœud du pool de nœuds.

memoryMb

string (int64 format)

Mégaoctets de mémoire pour chaque nœud du pool de nœuds.

replicas

string (int64 format)

Nombre de nœuds dans le pool de nœuds.

imageType

string

Obligatoire. Image d'OS à utiliser pour chaque nœud d'un pool de nœuds. Actuellement, cos, cos_cgv2, ubuntu, ubuntu_cgv2, ubuntu_containerd et windows sont compatibles.

image

string

Nom de l'image de l'OS dans vCenter, uniquement valide lorsque vous utilisez Windows.

bootDiskSizeGb

string (int64 format)

Taille du disque VMware à utiliser lors de la création.

taints[]

object (NodeTaint)

Rejets initiaux attribués aux nœuds de ce pool de nœuds.

labels

map (key: string, value: string)

Mappage des libellés Kubernetes (paires clé/valeur) à appliquer à chaque nœud. Ils seront ajoutés en plus de tout ou plusieurs libellés par défaut que Kubernetes peut appliquer au nœud. En cas de conflit entre les clés de libellé, l'ensemble appliqué peut différer selon la version de Kubernetes. Il est préférable de supposer que le comportement est indéfini et que les conflits doivent être évités. Pour en savoir plus, y compris sur l'utilisation et les valeurs valides, consultez la page https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

vsphereConfig

object (VmwareVsphereConfig)

Spécifie la configuration vSphere pour le pool de nœuds.

enableLoadBalancer

boolean

Autorisez l'équilibrage de charge du trafic du pool de nœuds. Ne fonctionne que pour les clusters avec des équilibreurs de charge MetalLB.

VmwareVsphereConfig

VmwareVsphereConfig représente la configuration du VCenter VMware pour le pool de nœuds.

Représentation JSON
{
  "datastore": string,
  "tags": [
    {
      object (VmwareVsphereTag)
    }
  ],
  "hostGroups": [
    string
  ]
}
Champs
datastore

string

Nom du datastore vCenter. Hérité du cluster d'utilisateur.

tags[]

object (VmwareVsphereTag)

Tags à appliquer aux VM.

hostGroups[]

string

Groupes d'hôtes vSphere à appliquer à toutes les VM du pool de nœuds

VmwareVsphereTag

VmwareVsphereTag décrit un tag vSphere à placer sur les VM du pool de nœuds. Pour en savoir plus, consultez la page https://docs.vmware.com/fr/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html.

Représentation JSON
{
  "category": string,
  "tag": string
}
Champs
category

string

Catégorie de tag vSphere.

tag

string

Nom de la balise vSphere.

Méthodes

create

Crée un pool de nœuds VMware dans un projet, un emplacement et un cluster VMware donnés.

delete

Supprime un seul pool de nœuds VMware.

enroll

Inscrit un pool de nœuds VMware à l'API Anthos sur site

get

Récupère les informations d'un seul pool de nœuds VMware.

list

Répertorie les pools de nœuds VMware d'un projet, d'un emplacement et d'un cluster VMware donnés.

patch

Met à jour les paramètres d'un seul pool de nœuds VMware.