Ressource : NodePool
Ensemble de nœuds Kubernetes dans un cluster avec une configuration et des spécifications communes.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource du pool de nœuds. |
createTime |
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 utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour du pool de nœuds. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
labels |
Étiquettes associées à cette ressource. Objet contenant une liste de paires |
nodeLocation |
Nom de la zone Google Distributed Cloud Edge dans laquelle ce pool de nœuds sera créé. Exemple : |
nodeCount |
Obligatoire. Nombre de nœuds du pool. |
machineFilter |
Seules les machines correspondant à ce filtre seront autorisées à rejoindre le pool de nœuds. Le langage de filtrage accepte des chaînes telles que "name= |
localDiskEncryption |
Facultatif. Options de chiffrement du disque local. Ce champ n'est utilisé que lorsque la compatibilité avec les clés CMEK est activée. |
nodeVersion |
Uniquement en sortie. Version la plus ancienne parmi tous les nœuds de calcul. |
nodeConfig |
Facultatif. Configuration de chaque nœud du NodePool |
LocalDiskEncryption
Configuration de la compatibilité CMEK pour le chiffrement des disques locaux des machines périphériques.
| Représentation JSON |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| Champs | |
|---|---|
kmsKey |
Facultatif. CryptoKey Cloud KMS (par exemple, projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}) à utiliser pour protéger les disques locaux des nœuds. Si aucune valeur n'est spécifiée, une clé gérée par Google sera utilisée à la place. |
kmsKeyActiveVersion |
Uniquement en sortie. La ressource CryptoKeyVersion Cloud KMS actuellement utilisée pour protéger les disques locaux des nœuds. S'applique uniquement si kmsKey est défini. |
kmsKeyState |
Uniquement en sortie. Disponibilité de la CryptoKey Cloud KMS. Si ce n'est pas le cas ( |
kmsStatus |
Uniquement en sortie. État d'erreur renvoyé par Cloud KMS lors de l'utilisation de cette clé. Ce champ ne peut être renseigné que si |
resourceState |
Uniquement en sortie. État actuel de la ressource associée à la CMEK. |
NodeConfig
Configuration de chaque nœud du NodePool
| Représentation JSON |
|---|
{ "labels": { string: string, ... }, "nodeStorageSchema": string, "nodeSystemPartitionSize": enum /1.13.0/docs/f="/distributed-cloud/connected/latest/docs/reference/container/rest/v1/SystemPartitionGiBSize">SystemPartitionGiBSize) } |
| Champs | |
|---|---|
labels |
Facultatif. Étiquettes de nœud Kubernetes Objet contenant une liste de paires |
nodeStorageSchema |
Facultatif. Nom du schéma de stockage des nœuds de calcul. |
nodeSystemPartitionSize |
Facultatif. Taille de la partition système pour les nœuds de calcul, en Gio. |
Méthodes |
|
|---|---|
|
Crée un pool de nœuds dans un projet et un emplacement donnés. |
|
Supprime un seul NodePool. |
|
Récupère les détails d'un seul pool de nœuds. |
|
Liste les NodePools d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'un seul NodePool. |