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 d'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 auquel 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. |
nodePoolDefaults NodePoolDefaults |
Configuration au niveau du cluster pour tous les pools de nœuds. 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. |
workerNodePoolStatuses NodePoolStatus |
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 :
|
Tableau SubnetReference subnets |
Les sous-réseaux contiennent la liste des sous-réseaux utilisés pour ce 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. |
ContainerdConfig
Apparaît dans :NodeConfigDefaults
| Champ | Description |
|---|---|
privateRegistries Tableau PrivateRegistry |
Spécifie les registres privés utilisés pour extraire des images sur le nœud. Containerd est le seul environnement d'exécution de conteneurs compatible. |
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. |
NodeConfigDefaults
Apparaît dans :NodePoolDefaults
| Champ | Description |
|---|---|
containerdConfig ContainerdConfig |
Spécifie la configuration containerd pour tous les nœuds. Facultatif. Non immuable. |
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 Tableau de rejets |
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. |
NodePoolDefaults
Apparaît dans :ClusterSpec
| Champ | Description |
|---|---|
nodeConfigDefaults NodeConfigDefaults |
Configuration au niveau du cluster pour tous les nœuds. Facultatif. Non immuable. |
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. |
PrivateRegistry
Apparaît dans :ContainerdConfig
| Champ | Description |
|---|---|
chaîne host |
Spécifie l'hôte du registre privé. Il doit s'agir de l'hôte ou de l'hôte:port. |
caCertSecretRef SecretReference |
Spécifie le secret qui stocke le bundle d'autorité de certification du registre privé. Le secret doit se trouver dans l'espace de noms du cluster ou comporter l'annotation baremetal.cluster.gke.io/mark-source pour pouvoir être transféré vers l'espace de noms du cluster. |
pullCredentialSecretRef SecretReference |
Spécifie le secret pour l'identifiant d'accès au registre privé. Le secret doit se trouver dans l'espace de noms du cluster ou comporter l'annotation baremetal.cluster.gke.io/mark-source pour pouvoir être transféré vers l'espace de noms du cluster. |
ReleaseChannel
Indique le version disponible auquel 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. |
SubnetReference
SubnetReference contient la référence à un sous-réseau.
Apparaît dans :ClusterStatus
| Champ | Description |
|---|---|
chaîne name |
|
chaîne namespace |
UpgradePhaseConfig
Apparaît dans :UserClusterUpgradeRequestSpec
| Champ | Description |
|---|---|
Entier maxConcurrency |
Nombre maximal d'éléments à mettre à niveau simultanément. -1 pour spécifier tous les autres. |
Entier completionThreshold |
Pourcentage de réussite pour considérer ce groupe de pools de nœuds comme terminé. |
UpgradeStepStatus
Apparaît dans :UserClusterUpgradeRequestStatus
| Champ | Description |
|---|---|
Tableau Condition conditions |
"Conditions" représente l'état observé de l'étape de mise à niveau. |
Entier phase |
"Phase" suit l'index de la phase actuelle. |
Tableau de chaînes phaseBatchNames |
PhaseBatchNames liste les noms des CR NodeUpgrade en cours de traitement ou terminés. |
startTime Heure |
StartTime représente l'heure de début de l'étape de mise à niveau. |
UserClusterUpgradeRequest
Représente la configuration d'une demande de mise à niveau d'un cluster d'utilisateur, comme 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. |
nodePoolUpgradePhases UpgradePhaseConfig |
Schéma de parallélisation des mises à niveau de nœuds |
concurrentUpgrades booléen |
Si la valeur est "True", tous les pools de nœuds de calcul sont mis à niveau en même temps. Si la valeur est "False", ils sont mis à niveau un par un. |
disruption NodeUpgradeDisruption |
La perturbation définit le niveau de perturbation pour les mises à niveau des nœuds. Si ce champ n'est pas défini, les mises à niveau des correctifs sont exécutées par défaut sans vidange des charges de travail (NoDisruption). Si vous définissez ce champ sur "RequiresWorkloadDrain", ce comportement par défaut est remplacé et le système est forcé d'effectuer un processus de vidange standard sur les nœuds. Remarque : Ce champ est ignoré pour les mises à niveau de version mineure, qui nécessitent toujours le vidage des charges de travail. |
UserClusterUpgradeRequestStatus
Apparaît dans :UserClusterUpgradeRequest
| Champ | Description |
|---|---|
Tableau Condition conditions |
État actuel de la mise à niveau. Types de conditions connus : réussi. |
startTime Heure |
Heure de début observée de la mise à niveau actuelle. |
cluster UpgradeStepStatus |
"Cluster" représente l'état de mise à niveau observé du cluster. |
node UpgradeStepStatus |
Node représente l'état de mise à niveau observé des nœuds du cluster. |
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 Kubernetes du cluster. |