KRM API cluster.gdc.goog/v1

cluster.gdc.goog/v1

Contient les définitions du schéma d'API pour le groupe de clusters.

AcceleratorConfig

Apparaît dans :NodePool

Champ Description
chaîne gpuPartitionScheme GPUPartitionScheme indique le schéma qui sera utilisé pour partitionner les GPU en MIG. Ce schéma et GPU DeviceModel déterminent conjointement les profils MIG. Par exemple, mixed-1 sur H100L 94 Go détermine que le GPU doit être partitionné en un 4g.47gb et un 3g.47gb.

Canal

Type sous-jacent : string Indique un type spécifique de version disponible.

Apparaît dans :ReleaseChannel

Cluster

Spécifie un cluster utilisateur GDC dans une configuration isolée.

Apparaît dans :ClusterList

Champ Description
chaîne apiVersion cluster.gdc.goog/v1
chaîne kind Cluster
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ClusterSpec
status ClusterStatus

ClusterList

Représente une collection de clusters.

Champ Description
chaîne apiVersion cluster.gdc.goog/v1
chaîne kind ClusterList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items Tableau Cluster

ClusterNetwork

Spécifie la configuration réseau du cluster.

Apparaît dans : ClusterSpec

Champ Description
Entier podCIDRSize Taille des plages de réseau à partir desquelles les adresses IP virtuelles des pods sont allouées. Si elle n'est pas définie, la valeur par défaut 21 est utilisée.
Entier serviceCIDRSize Taille des plages réseau à partir desquelles les adresses IP virtuelles des services sont allouées. Si elle n'est pas définie, la valeur par défaut 23 est utilisée.

ClusterSpec

Apparaît dans :Cluster

Champ Description
initialVersion ClusterVersion Informations sur la version GDC air-gapped du cluster d'utilisateur lors de la création du cluster. Facultatif. Par défaut, la dernière version applicable est utilisée. Immuable.
releaseChannel ReleaseChannel Version disponible à laquelle un cluster est abonné. Lorsqu'un cluster est abonné à un version disponible, GDC gère les versions du cluster pour les utilisateurs. Facultatif. Non immuable.
clusterNetwork ClusterNetwork Configuration du réseau du cluster. Si cette option n'est pas définie, les configurations par défaut avec les tailles de CIDR de pod et de service sont utilisées. Facultatif. Non immuable.
loadBalancer LoadBalancer Configuration de l'équilibreur de charge. Si cette option n'est pas définie, la configuration par défaut avec la taille de l'adresse IP du service d'entrée est utilisée. Facultatif. Non immuable.
Tableau NodePool nodePools Liste des pools de nœuds pour les nœuds de calcul du cluster. Facultatif. Non immuable.

ClusterState

Type sous-jacent : string Indique l'état du cluster.

Apparaît dans :ClusterStatus

ClusterStatus

Définit l'état observé du cluster.

Apparaît dans :Cluster

Champ Description
Tableau Condition conditions Dernières observations de l'état du cluster. Les conditions telles que Reconciling et Stalled indiquent si la dernière réconciliation du cluster a réussi.
errorStatus ErrorStatus État d'erreur observé du cluster.
Tableau NodePoolStatus workerNodePoolStatuses Liste des états observés des pools de nœuds de calcul.
Tableau Condition controlPlaneConditions Indique si le plan de contrôle est prêt.
Tableau Condition componentsConditions Indique si les composants du cluster d'utilisateur ont été déployés avec succès.
versionStatus VersionStatus Informations sur la version installée du cluster.
clusterState ClusterState État du cluster. Les états suivants sont disponibles :
  • Running : le cluster a été créé et est utilisable.
  • Reconciling : des tâches sont en cours d'exécution sur le cluster.
  • Deleting : le cluster est en cours de suppression.
  • Error : des erreurs se sont produites lors de la réconciliation/du provisionnement du cluster.

ClusterVersion

Spécifie les informations de version d'un cluster d'utilisateur GDC dans une configuration air-gapped.

Apparaît dans : ClusterSpec

Champ Description
chaîne kubernetesVersion Version Kubernetes du cluster d'utilisateur GDC.

LoadBalancer

Spécifie la configuration de l'équilibreur de charge.

Apparaît dans : ClusterSpec

Champ Description
Entier ingressServiceIPSize Taille des pools d'adresses IP non chevauchantes utilisés par les services typés de l'équilibreur de charge. Si elle n'est pas définie, la valeur par défaut 20 est utilisée.

NodePool

Spécifie la configuration de la ressource personnalisée NodePool.

Apparaît dans : ClusterSpec

Champ Description
chaîne name Nom du pool de nœuds.
Entier nodeCount Nombre de nœuds souhaité dans le pool de nœuds provisionné.
chaîne machineTypeName Nom des types de machines utilisés pour provisionner les nœuds.
taints Taint Rejets attribués aux nœuds de ce pool de nœuds.
labels objet (clés : chaîne, valeurs : chaîne) Étiquettes attribuées aux nœuds de ce pool de nœuds. Il contient une liste de paires clé/valeur.
acceleratorOptions AcceleratorConfig AcceleratorOptions indique la configuration souhaitée des accélérateurs dans le NodePool. Elle n'est valide que si le MachineType choisi contient des accélérateurs.

NodePoolStatus

Définit l'état observé d'une ressource NodePool.

Apparaît dans :ClusterStatus

Champ Description
chaîne name Nom du pool de nœuds.
Tableau Condition conditions Dernières observations de l'état du pool de nœuds.
Entier readyNodes Nombre de nœuds prêts à diffuser.
Entier reconcilingNodes Nombre de nœuds en cours de rapprochement.
Entier stalledNodes Nombre de nœuds bloqués.
Entier unknownNodes Nombre de nœuds dont l'état est inconnu.
readyTimestamp Heure Durée pendant laquelle un pool de nœuds est à l'état ready. Une fois cette valeur définie, elle ne changera jamais.
chaîne kubernetesVersion Version de Kubernetes exécutée sur les nœuds de ce pool de nœuds.

ReleaseChannel

Indique la version disponible à laquelle un cluster est abonné.

Apparaît dans : ClusterSpec

Champ Description
channel Canal Si cette valeur n'est pas définie, la valeur par défaut est UNSPECIFIED.

UserClusterUpgradeRequest

Représente la configuration d'une demande de mise à niveau d'un cluster d'utilisateur, telle que la référence du cluster et la version cible de Kubernetes.

Apparaît dans :UserClusterUpgradeRequestList

Champ Description
chaîne apiVersion cluster.gdc.goog/v1
chaîne kind UserClusterUpgradeRequest
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec UserClusterUpgradeRequestSpec
status UserClusterUpgradeRequestStatus

UserClusterUpgradeRequestList

Représente une collection de ressources UserClusterUpgradeRequest.

Champ Description
chaîne apiVersion cluster.gdc.goog/v1
chaîne kind UserClusterUpgradeRequestList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items UserClusterUpgradeRequest

UserClusterUpgradeRequestSpec

Fournit la spécification, telle que l'état souhaité, d'une ressource UserClusterUpgradeRequest.

Apparaît dans :UserClusterUpgradeRequest

Champ Description
clusterRef LocalObjectReference Référence à l'objet de cluster d'utilisateur GDC auquel s'applique la mise à niveau.
chaîne targetVersion Version cible du cluster d'utilisateur Kubernetes.

UserClusterUpgradeRequestStatus

Apparaît dans :UserClusterUpgradeRequest

Champ Description
Tableau Condition conditions État actuel de la mise à niveau. Types de conditions connus : "Réussie".
startTime Heure Heure de début observée de la mise à niveau actuelle.

VersionStatus

Définit les informations sur la version installée du cluster.

Apparaît dans :ClusterStatus

Champ Description
chaîne componentVersion Version du composant du cluster.
chaîne kubernetesVersion Version de Kubernetes du cluster.