REST Resource: projects.locations.clusters

Ressource : Cluster

Cluster Kubernetes Google Distributed Cloud Edge.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "fleet": {
    object (Fleet)
  },
  "networking": {
    object (ClusterNetworking)
  },
  "authorization": {
    object (Authorization)
  },
  "defaultMaxPodsPerNode": integer,
  "endpoint": string,
  "port": integer,
  "clusterCaCertificate": string,
  "maintenancePolicy": {
    object (MaintenancePolicy)
  },
  "controlPlaneVersion": string,
  "nodeVersion": string,
  "controlPlane": {
    object (ControlPlane)
  },
  "systemAddonsConfig": {
    object (SystemAddonsConfig)
  },
  "externalLoadBalancerIpv4AddressPools": [
    string
  ],
  "controlPlaneEncryption": {
    object (ControlPlaneEncryption)
  },
  "status": enum (Status),
  "maintenanceEvents": [
    {
      object (MaintenanceEvent)
    }
  ],
  "targetVersion": string,
  "releaseChannel": enum (ReleaseChannel),
  "survivabilityConfig": {
    object (SurvivabilityConfig)
  },
  "externalLoadBalancerIpv6AddressPools": [
    string
  ],
  "connectionState": {
    object (ConnectionState)
  },
  "externalLoadBalancerAddressPools": [
    {
      object (ExternalLoadBalancerPool)
    }
  ],
  "zoneStorageEncryption": {
    object (ZoneStorageEncryption)
  }
}
Champs
name

string

Obligatoire. Nom de ressource du cluster.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le cluster a été créé.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "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 du cluster.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Libellés associés à cette ressource.

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

fleet

object (Fleet)

Obligatoire. Configuration du parc.

networking

object (ClusterNetworking)

Obligatoire. Configuration réseau à l'échelle du cluster.

authorization

object (Authorization)

Obligatoire. Immuable. Stratégie RBAC qui sera appliquée et gérée par GEC.

defaultMaxPodsPerNode

integer

Facultatif. Nombre maximal de pods par nœud utilisés par défaut si aucune valeur maximale n'est spécifiée explicitement pour un pool de nœuds dans ce cluster. Si rien n'est spécifié, la valeur par défaut de Kubernetes est utilisée.

endpoint

string

Uniquement en sortie. Adresse IP du serveur d'API Kubernetes.

port

integer

Uniquement en sortie. Numéro de port du serveur d'API Kubernetes.

clusterCaCertificate

string

Uniquement en sortie. Certificat public de l'autorité de certification du cluster, encodé au format PEM.

maintenancePolicy

object (MaintenancePolicy)

Facultatif. Configuration des règles de maintenance à l'échelle du cluster.

controlPlaneVersion

string

Uniquement en sortie. Version de publication du plan de contrôle

nodeVersion

string

Uniquement en sortie. Version la plus ancienne parmi tous les nœuds de calcul. Ce champ peut être vide si le cluster ne comporte aucun nœud de calcul.

controlPlane

object (ControlPlane)

Facultatif. Configuration du plan de contrôle du cluster.

systemAddonsConfig

object (SystemAddonsConfig)

Facultatif. Configuration des modules complémentaires du système.

externalLoadBalancerIpv4AddressPools[]

string

Facultatif. Pools d'adresses IPv4 pour l'équilibrage de charge externe du plan de données du cluster.

controlPlaneEncryption

object (ControlPlaneEncryption)

Facultatif. Options de chiffrement de disque du plan de contrôle à distance. Ce champ n'est utilisé que lorsque la compatibilité avec les clés CMEK est activée.

status

enum (Status)

Uniquement en sortie. État actuel du cluster.

maintenanceEvents[]

object (MaintenanceEvent)

Uniquement en sortie. Tous les événements de maintenance planifiés pour le cluster, y compris ceux en cours, ceux prévus et ceux effectués au cours des 90 derniers jours.

targetVersion

string

Facultatif. Version cible du cluster. Exemple : "1.5.0".

releaseChannel

enum (ReleaseChannel)

Facultatif. Version disponible à laquelle un cluster est abonné.

survivabilityConfig

object (SurvivabilityConfig)

Facultatif. Configuration de la capacité de survie du cluster, par exemple en cas de perte de connectivité réseau. Remarque : Cela ne s'applique qu'aux clusters de plan de contrôle local.

externalLoadBalancerIpv6AddressPools[]

string

Facultatif. Pools d'adresses IPv6 pour l'équilibrage de charge externe du plan de données du cluster.

connectionState

object (ConnectionState)

Uniquement en sortie. État actuel de la connexion du cluster.

externalLoadBalancerAddressPools[]

object (ExternalLoadBalancerPool)

Facultatif. Pools d'équilibrage de charge externes pour le cluster.

zoneStorageEncryption

object (ZoneStorageEncryption)

Facultatif. Configuration du chiffrement du stockage de la zone

Parc

Configuration liée au parc.

Les parcs sont un concept de Google Cloud permettant d'organiser de manière logique les clusters. Vous pouvez ainsi utiliser et gérer des fonctionnalités multicluster et appliquer des règles cohérentes à vos systèmes.

Représentation JSON
{
  "project": string,
  "membership": string
}
Champs
project

string

Obligatoire. Nom du projet hôte du parc dans lequel ce cluster sera enregistré.

Les noms de projet sont au format projects/<project-number>.

membership

string

Uniquement en sortie. Nom de la ressource Hub Membership gérée associée à ce cluster.

Les noms des abonnements sont au format projects/<project-number>/locations/global/membership/<cluster-id>.

ClusterNetworking

Configuration réseau à l'échelle du cluster.

Représentation JSON
{
  "clusterIpv4CidrBlocks": [
    string
  ],
  "servicesIpv4CidrBlocks": [
    string
  ]
}
Champs
clusterIpv4CidrBlocks[]

string

Obligatoire. Une adresse IPv4 RFC1918 de ces blocs est attribuée à chaque pod du cluster. Un seul bloc est accepté. Une fois le nœud créé, ce champ ne peut plus être modifié.

servicesIpv4CidrBlocks[]

string

Obligatoire. Une adresse IPv4 RFC1918 de ces blocs est attribuée à chaque service du cluster. Un seul bloc est accepté. Une fois le nœud créé, ce champ ne peut plus être modifié.

Autorisation

Stratégie RBAC qui sera appliquée et gérée par GEC.

Représentation JSON
{
  "adminUsers": {
    object (ClusterUser)
  }
}
Champs
adminUsers

object (ClusterUser)

Obligatoire. Utilisateur auquel le rôle cluster-admin sera attribué sur le cluster. Il disposera d'un accès complet au cluster. Actuellement, il s'agit d'un champ unique, mais il sera étendu pour permettre à plusieurs administrateurs à l'avenir.

ClusterUser

Principal utilisateur pour une stratégie RBAC.

Représentation JSON
{
  "username": string
}
Champs
username

string

Obligatoire. Un nom d'utilisateur Google actif.

MaintenancePolicy

Configuration de la stratégie de maintenance.

Représentation JSON
{
  "window": {
    object (MaintenanceWindow)
  },
  "maintenanceExclusions": [
    {
      object (MaintenanceExclusionWindow)
    }
  ]
}
Champs
window

object (MaintenanceWindow)

Spécifie la fenêtre de maintenance au cours de laquelle la maintenance peut être effectuée.

maintenanceExclusions[]

object (MaintenanceExclusionWindow)

Facultatif. Exclusions de la maintenance automatique. La maintenance non urgente ne doit pas avoir lieu pendant ces intervalles. Chaque exclusion possède un nom unique et peut être active ou expirée. Le nombre maximal d'exclusions de maintenance autorisées à un moment donné est de trois.

MaintenanceWindow

Configuration de l'intervalle de maintenance

Représentation JSON
{
  "recurringWindow": {
    object (RecurringTimeWindow)
  }
}
Champs
recurringWindow

object (RecurringTimeWindow)

Configuration d'un intervalle de maintenance récurrent.

RecurringTimeWindow

Représente une période arbitraire récurrente.

Représentation JSON
{
  "window": {
    object (TimeWindow)
  },
  "recurrence": string
}
Champs
window

object (TimeWindow)

Période de la première récurrence.

recurrence

string

RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) pour la récurrence de cette fenêtre. Ils durent pendant la période comprise entre l'heure de début et l'heure de fin.

TimeWindow

Représente une période arbitraire.

Représentation JSON
{
  "startTime": string,
  "endTime": string
}
Champs
startTime

string (Timestamp format)

Heure de début de la période.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Heure de fin de la période. L'heure de fin doit être postérieure à l'heure de début.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

MaintenanceExclusionWindow

Représente une fenêtre d'exclusion de maintenance.

Représentation JSON
{
  "window": {
    object (TimeWindow)
  },
  "id": string
}
Champs
window

object (TimeWindow)

Facultatif. Période.

id

string

Facultatif. Identifiant unique (par cluster) de la fenêtre.

ControlPlane

Configuration du plan de contrôle du cluster.

Représentation JSON
{

  // Union field config can be only one of the following:
  "remote": {
    object (Remote)
  },
  "local": {
    object (Local)
  }
  // End of list of possible types for union field config.
}
Champs

Champ d'union config.

config ne peut être qu'un des éléments suivants :

remote

object (Remote)

Configuration du plan de contrôle à distance.

local

object (Local)

Configuration du plan de contrôle local.

Avertissement : Les clusters de plan de contrôle local doivent être créés dans leur propre projet. Les clusters de plan de contrôle local ne peuvent pas coexister dans le même projet avec d'autres types de clusters, y compris les clusters non GDCE. Si vous combinez des clusters GDCE avec plan de contrôle local et d'autres types de clusters dans le même projet, vous risquez de perdre des données.

Distant

Ce type ne comporte aucun champ.

Configuration spécifique aux clusters dont le plan de contrôle est hébergé à distance.

Local

Configuration spécifique aux clusters avec un plan de contrôle hébergé localement.

Avertissement : Les clusters de plan de contrôle local doivent être créés dans leur propre projet. Les clusters de plan de contrôle local ne peuvent pas coexister dans le même projet avec d'autres types de clusters, y compris les clusters non GDCE. Si vous combinez des clusters GDCE avec plan de contrôle local et d'autres types de clusters dans le même projet, vous risquez de perdre des données.

Représentation JSON
{
  "nodeLocation": string,
  "nodeCount": integer,
  "machineFilter": string,
  "sharedDeploymentPolicy": enum (SharedDeploymentPolicy),
  "controlPlaneNodeStorageSchema": string
}
Champs
nodeLocation

string

Nom des zones Google Distributed Cloud Edge dans lesquelles ce pool de nœuds sera créé. Exemple : us-central1-edge-customer-a.

nodeCount

integer

Nombre de nœuds servant de répliques du plan de contrôle.

machineFilter

string

Seules les machines correspondant à ce filtre seront autorisées à héberger des nœuds de plan de contrôle. Le langage de filtrage accepte des chaînes telles que "name=". Pour en savoir plus, consultez la page AIP-160.

sharedDeploymentPolicy

enum (SharedDeploymentPolicy)

Configuration des règles concernant le déploiement des applications utilisateur.

controlPlaneNodeStorageSchema

string

Facultatif. Nom du schéma de stockage des nœuds du plan de contrôle.

Avertissement : La fonctionnalité de schéma de stockage local de nœud configurable est expérimentale. Nous ne recommandons pas de l'utiliser de manière générale dans les clusters/pools de nœuds de production.

SharedDeploymentPolicy

Représente la configuration de la règle concernant le déploiement des applications utilisateur.

Enums
SHARED_DEPLOYMENT_POLICY_UNSPECIFIED Non spécifié.
ALLOWED Les applications utilisateur peuvent être déployées à la fois sur le plan de contrôle et sur les nœuds de calcul.
DISALLOWED Les applications utilisateur ne peuvent pas être déployées sur les nœuds du plan de contrôle, mais uniquement sur les nœuds de calcul.

SystemAddonsConfig

Configuration que les clients sont autorisés à définir pour les modules complémentaires du système GDCE.

Représentation JSON
{
  "ingress": {
    object (Ingress)
  },
  "vmServiceConfig": {
    object (VMServiceConfig)
  }
}
Champs
ingress

object (Ingress)

Facultatif. Configuration pour Ingress.

vmServiceConfig

object (VMServiceConfig)

Facultatif. Configuration pour le service de VM.

Entrée

Configuration du module complémentaire Ingress qui permet aux clients de créer un objet Ingress pour gérer l'accès externe aux serveurs d'un cluster. Le module complémentaire se compose d'istiod et d'istio-ingress.

Représentation JSON
{
  "disabled": boolean,
  "ipv4Vip": string
}
Champs
disabled

boolean

Facultatif. Indique si Ingress est désactivé.

ipv4Vip

string

Facultatif. Adresse IP virtuelle d'entrée.

VMServiceConfig

VMServiceConfig définit la configuration du service de VM GDCE.

Représentation JSON
{
  "vmmEnabled": boolean
}
Champs
vmmEnabled

boolean

Facultatif. Indique si VMM est activé.

ControlPlaneEncryption

Configuration de la compatibilité avec les clés KMS gérées par le client pour les nœuds du plan de contrôle.

Représentation JSON
{
  "kmsKey": string,
  "kmsKeyActiveVersion": string,
  "kmsKeyState": enum (KmsKeyState),
  "kmsStatus": {
    object (Status)
  },
  "resourceState": enum (ResourceState)
}
Champs
kmsKey

string

Facultatif. Clé CryptoKey Cloud KMS (par exemple, projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}) à utiliser pour protéger les disques du plan de contrôle. Si aucune clé n'est spécifiée, une clé gérée par Google sera utilisée à la place.

kmsKeyActiveVersion

string

Uniquement en sortie. Version CryptoKey Cloud KMS actuellement utilisée pour protéger les disques du plan de contrôle. Ne s'applique que si kmsKey est défini.

kmsKeyState

enum (KmsKeyState)

Uniquement en sortie. Disponibilité de la CryptoKey Cloud KMS. Si ce n'est pas le cas, les nœuds peuvent passer hors connexion, car ils ne peuvent pas accéder à leurs données locales.KEY_AVAILABLE Cela peut être dû à un manque d'autorisations pour utiliser la clé, ou si la clé est désactivée ou supprimée.

kmsStatus

object (Status)

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 kmsKeyState n'est pas KMS_KEY_STATE_KEY_AVAILABLE. S'il est renseigné, ce champ contient l'état d'erreur signalé par Cloud KMS.

resourceState

enum (ResourceState)

Uniquement en sortie. État actuel de la ressource associé à CMEK.

État

Indique l'état du cluster.

Enums
STATUS_UNSPECIFIED État inconnu.
PROVISIONING Création du cluster…
RUNNING Le cluster est créé et entièrement utilisable.
DELETING Suppression du cluster…
ERROR L'état indique que des erreurs se sont produites lors de la réconciliation ou de la suppression du cluster.
RECONCILING Le cluster est en cours de maintenance (mise à niveau de la version, etc.).

MaintenanceEvent

Un événement de maintenance est une opération qui peut entraîner des perturbations temporaires des charges de travail du cluster, y compris les mises à niveau de cluster initiées par Google ou par l'utilisateur, les modifications de configuration de cluster initiées par l'utilisateur qui nécessitent le redémarrage des nœuds, etc.

Représentation JSON
{
  "uuid": string,
  "targetVersion": string,
  "operation": string,
  "type": enum (Type),
  "schedule": enum (Schedule),
  "state": enum (State),
  "createTime": string,
  "startTime": string,
  "endTime": string,
  "updateTime": string
}
Champs
uuid

string

Uniquement en sortie. UUID de l'événement de maintenance.

targetVersion

string

Uniquement en sortie. Version cible du cluster.

operation

string

Uniquement en sortie. Opération permettant d'exécuter l'événement de maintenance. Spécifié au format projects/*/locations/*/operations/*. Si l'événement de maintenance est divisé en plusieurs opérations (par exemple, en raison d'intervalles de maintenance), la dernière est enregistrée.

type

enum (Type)

Uniquement en sortie. Type d'événement de maintenance.

schedule

enum (Schedule)

Uniquement en sortie. Calendrier de l'événement de maintenance.

state

enum (State)

Uniquement en sortie. État de l'événement de maintenance.

createTime

string (Timestamp format)

Uniquement en sortie. Date et heure de création de la demande d'événement de maintenance.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de l'événement de maintenance.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'événement de maintenance s'est terminé, qu'il ait abouti ou non. Si l'événement de maintenance est divisé en plusieurs intervalles de maintenance, l'heure de fin n'est mise à jour qu'à la fin de l'ensemble du processus.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "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 à laquelle le message concernant l'événement de maintenance a été mis à jour.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Type

Indique le type d'événement de maintenance.

Enums
TYPE_UNSPECIFIED Non spécifié.
USER_INITIATED_UPGRADE Mise à niveau initiée par les utilisateurs.
GOOGLE_DRIVEN_UPGRADE Mise à niveau proposée par Google.

Planification

Indique quand l'événement de maintenance doit être effectué.

Enums
SCHEDULE_UNSPECIFIED Non spécifié.
IMMEDIATELY Immédiatement après avoir reçu la demande.

État

Indique l'état de l'événement de maintenance.

Enums
STATE_UNSPECIFIED Non spécifié.
RECONCILING L'événement de maintenance est en cours. Le cluster est peut-être inutilisable.
SUCCEEDED L'événement de maintenance a réussi.
FAILED L'événement de maintenance a échoué.

ReleaseChannel

Version disponible à laquelle un cluster est abonné.

Enums
RELEASE_CHANNEL_UNSPECIFIED Version disponible non spécifié. La chaîne STANDARD est sélectionnée par défaut.
NONE Aucun version disponible.
REGULAR Version disponible standard.

SurvivabilityConfig

Configuration de la capacité de survie du cluster, par exemple en cas de perte de connectivité réseau.

Représentation JSON
{
  "offlineRebootTtl": string
}
Champs
offlineRebootTtl

string (Duration format)

Facultatif. Période pendant laquelle les nœuds du cluster peuvent être redémarrés et devenir fonctionnels sans connectivité réseau à Google. La valeur par défaut (0) signifie que l'accès n'est pas autorisé. La valeur maximale est de sept jours.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

ConnectionState

ConnectionState contient l'état actuel de la connexion entre le cluster et Google.

Représentation JSON
{
  "state": enum (State),
  "updateTime": string
}
Champs
state

enum (State)

Uniquement en sortie. État actuel de la connexion.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'état de la connexion a été modifié pour la dernière fois.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

État

État de la connexion.

Enums
STATE_UNSPECIFIED État de connexion inconnu.
DISCONNECTED Ce cluster est actuellement déconnecté de Google.
CONNECTED Ce cluster est actuellement connecté à Google.
CONNECTED_AND_SYNCING Ce cluster est actuellement connecté à Google, mais il se peut qu'il ait été reconnecté récemment après une déconnexion. La synchronisation est toujours en cours.

ExternalLoadBalancerPool

Pool d'équilibreur de charge externe avec configuration personnalisée (nom, attribution manuelle/automatique, plage d'adresses IPv4 non chevauchantes et plage d'adresses IPv6 facultative, par exemple).

Représentation JSON
{
  "addressPool": string,
  "ipv4Range": [
    string
  ],
  "ipv6Range": [
    string
  ],
  "avoidBuggyIps": boolean,
  "manualAssign": boolean
}
Champs
addressPool

string

Facultatif. Nom du pool d'équilibreur de charge externe.

ipv4Range[]

string

Obligatoire. Plage d'adresses IPv4 sans chevauchement du pool d'équilibreur de charge externe.

ipv6Range[]

string

Facultatif. Plage d'adresses IPv6 sans chevauchement du pool d'équilibreur de charge externe.

avoidBuggyIps

boolean

Facultatif. Si la valeur est "true", le pool omet les adresses IP se terminant par .0 et .255. Certains matériels réseau suppriment le trafic vers ces adresses spéciales. Sa valeur par défaut est "false".

manualAssign

boolean

Facultatif. Si la valeur est "true", les adresses de ce pool ne sont pas automatiquement attribuées aux services Kubernetes. Si la valeur est "true", une adresse IP de ce pool ne va être utilisée que si elle est spécifiée explicitement par un service. Sa valeur par défaut est "false".

ZoneStorageEncryption

Configuration de la compatibilité CMEK pour le stockage par zone

Représentation JSON
{
  "kmsKey": string,
  "kmsKeyActiveVersion": string,
  "resourceState": enum (ResourceState)
}
Champs
kmsKey

string

Facultatif. Clé Cloud KMS

kmsKeyActiveVersion

string

Uniquement en sortie. Version de la clé cryptographique Cloud KMS actuellement utilisée pour le chiffrement/déchiffrement

resourceState

enum (ResourceState)

Uniquement en sortie. État actuel de la ressource CMEK

Méthodes

create

Crée un cluster dans un projet et un emplacement donnés.

delete

Supprime un seul cluster.

generateAccessToken

Génère un jeton d'accès pour un cluster.

generateOfflineCredential

Génère un identifiant hors connexion pour un cluster.

get

Récupère les détails d'un seul cluster.

list

Liste les clusters d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'un seul cluster.

upgrade

Met à niveau un seul cluster.