- Ressource: VmwareNodePool
- État
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- Méthodes
Ressource: VmwareNodePool
La ressource VmwareNodePool représente un pool de nœuds VMware.
##
Représentation JSON |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
Champs | |
---|---|
name |
Immuable. Nom de la ressource de ce pool de nœuds. |
display |
Nom à afficher pour le pool de nœuds. |
uid |
Uniquement en sortie. Identifiant unique du pool de nœuds. |
state |
Uniquement en sortie. État actuel du pool de nœuds. |
reconciling |
Uniquement en sortie. Si cette option est définie, des modifications sont en cours de diffusion dans le pool de nœuds. |
create |
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: |
update |
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: |
delete |
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: |
etag |
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 |
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 |
node |
Configuration d'autoscaling du pool de nœuds. |
config |
Obligatoire. Configuration des nœuds du pool de nœuds. |
status |
Uniquement en sortie. ResourceStatus représentant l'état détaillé du pool de nœuds VMware. |
on |
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 | |
---|---|
min |
Nombre minimal de réplicas dans le pool de nœuds. |
max |
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 ( |
Champs | |
---|---|
cpus |
Nombre de processeurs de chaque nœud du pool de nœuds. |
memory |
Mégaoctets de mémoire pour chaque nœud du pool de nœuds. |
replicas |
Nombre de nœuds dans le pool de nœuds. |
image |
Obligatoire. Image d'OS à utiliser pour chaque nœud d'un pool de nœuds. Actuellement, |
image |
Nom de l'image de l'OS dans vCenter, uniquement valide lorsque vous utilisez Windows. |
boot |
Taille du disque VMware à utiliser lors de la création. |
taints[] |
Rejets initiaux attribués aux nœuds de ce pool de nœuds. |
labels |
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 |
vsphere |
Spécifie la configuration vSphere pour le pool de nœuds. |
enable |
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 ( |
Champs | |
---|---|
datastore |
Nom du datastore vCenter. Hérité du cluster d'utilisateur. |
tags[] |
Tags à appliquer aux VM. |
host |
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 |
Catégorie de tag vSphere. |
tag |
Nom de la balise vSphere. |
Méthodes |
|
---|---|
|
Crée un pool de nœuds VMware dans un projet, un emplacement et un cluster VMware donnés. |
|
Supprime un seul pool de nœuds VMware. |
|
Inscrit un pool de nœuds VMware à l'API Anthos sur site |
|
Récupère les informations d'un seul pool de nœuds VMware. |
|
Répertorie les pools de nœuds VMware d'un projet, d'un emplacement et d'un cluster VMware donnés. |
|
Met à jour les paramètres d'un seul pool de nœuds VMware. |