Packages
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
Le package v1alpha1 contient des définitions de schéma d'API pour le groupe d'API v1alpha1 des modules complémentaires.
AddOn
Addon représente une tâche de déploiement réelle sur laquelle le déployeur de modules complémentaires doit travailler. - Cet objet est généré par le contrôleur du cycle de vie du module complémentaire. Cet objet est utilisé par le contrôleur Addon Deployer. - Il doit se trouver dans le même espace de noms que le cluster BareMetal auquel il appartient. - Nous vous recommandons vivement d'utiliser le schéma de dénomination suivant pour éviter les conflits de noms :
Apparaît dans :AddOnList
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOn |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contient une liste de modules complémentaires.
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOnList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AddOn |
AddOnRef
AddOnRef contient une référence et un état de déploiement liés à un module complémentaire.
Apparaît dans :AddOnSetStatus
Champ | Description |
---|---|
chaîne namespace |
L'espace de noms spécifie l'espace de noms de l'objet de module complémentaire déployé. |
chaîne name |
"Name" spécifie le nom de l'objet du module complémentaire déployé. |
lastObservedTime Heure |
LastObservedTime correspond au code temporel de la dernière réconciliation lorsque le contrôleur de l'ensemble de modules complémentaires vérifie l'état du module complémentaire. Notez que cette date n'est pas la même que celle de la dernière réconciliation du module complémentaire. |
chaîne state |
L'état indique l'état actuel de la réconciliation du module complémentaire. |
AddOnSet
AddOnSet représente l'exécution d'un AddOnSetTemplate. - L'AddonSet pointe vers un cluster et un AddonSetTemplate spécifiques. - Il s'agit d'une ressource par cluster. - Il doit être créé dans le même espace de noms que le cluster correspondant. - L'objet AddOnSet doit être créé dans le même espace de noms que la CR du cluster Bare Metal, avec le même nom d'objet que l'objet CR du cluster correspondant. - Cet objet est créé par le contrôleur de cycle de vie du module complémentaire.
Apparaît dans :AddOnSetList
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOnSet |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contient une liste de modules complémentaires.
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOnSetList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec définit l'état souhaité d'AddOnSet.
Apparaît dans :AddOnSet
Champ | Description |
---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef sera une référence à AddonSetTemplate. Ce champ est obligatoire. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef indique le cluster Anthos Bare Metal auquel appartient ce module complémentaire. Il indique le cluster qui génère ce module complémentaire, et non celui où il est déployé. Par exemple, un module complémentaire est déployé dans le cluster local, mais il appartient au cluster distant. Il est donc différent de l'endroit où il est réellement déployé. Type d'API : - Group: baremetal.cluster.gke.io - Kind : Cluster Ce champ est immuable. |
Tableau Override overrides |
Les remplacements contiennent des tentatives de remplacement de modules complémentaires individuels appartenant à cet ensemble de modules complémentaires. |
AddOnSetStatus
AddOnSetStatus représente l'état actuel de AddOnSet.
Apparaît dans :AddOnSet
Champ | Description |
---|---|
chaîne currentStage |
CurrentStage indique l'étape de déploiement actuelle. |
Tableau AddOnRef addOns |
addOns : modules complémentaires en cours de rapprochement par cet addOnSet. Cela permet de visualiser la progression du déploiement de l'ensemble de modules complémentaires et de suivre l'état de déploiement de chaque module complémentaire. |
Tableau Condition conditions |
Il peut contenir plus d'informations sur l'état actuel de chaque étape. Chaque étape doit être une condition distincte. |
AddOnSetTemplate
AddOnSetTemplate permet de définir le workflow de déploiement du module complémentaire Addon Lifecycle Controller. - Un CR AddOnSetTemplate doit être spécifié pour chaque type de cluster/version d'Anthos compatible. - AddOnSetTemplate contient une liste d'AddOns qu'un type et une version spécifiques de cluster doivent installer. - AddOnSetTemplate doit être créé par le distributeur ABM (par exemple, ABM, GPC, APM). - Aucune exigence n'est associée au nom de cet objet. - Il s'agit d'une ressource sans espace de noms (au niveau du cluster).
Apparaît dans :AddOnSetTemplateList
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOnSetTemplate |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contient une liste de modules complémentaires.
Champ | Description |
---|---|
chaîne apiVersion |
addon.private.gdc.goog/v1alpha1 |
chaîne kind |
AddOnSetTemplateList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec définit l'état souhaité d'AddOnSetTemplateSpec.
Apparaît dans :AddOnSetTemplate
Champ | Description |
---|---|
selector LabelSelector |
Le sélecteur sélectionne les clusters cibles auxquels appliquer ce modèle en faisant correspondre les libellés des objets Cluster. Un objet AddOnSet sera créé dans le même espace de noms pour un cluster avec des libellés correspondants. |
chaîne addOnUtilImage |
AddonUtilImage pointe vers une image Docker qui fournit des fonctionnalités avancées telles que l'injection de paramètres ou la vérification de l'état prêt pour un ou plusieurs modules complémentaires référencés par ce AddOnSetTemplate. Il s'agit de l'image par défaut à utiliser pour un module complémentaire appartenant à ce AddOnSetTemplate si aucun n'est spécifié sous AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si aucun AddOnUtilImage n'est défini, mais que les champs Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob et Spec.Stages[].AddOnsToDeploy[i].ParameterJob sont définis sur "true" pour le module complémentaire. Une erreur s'affiche. |
Tableau Stage stages |
"stages" est une liste d'étapes, chacune contenant un ensemble de modules complémentaires à déployer. Les étapes sont déployées dans l'ordre. Chaque étape ne sera déployée que lorsque l'étape précédente sera terminée. |
AddOnSpec
AddOnSpec définit l'état souhaité de l'AddOn.
Apparaît dans :AddOn
Champ | Description |
---|---|
manifestType ManifestType |
ManifestType représente le type de fichier manifeste de l'addon. Il doit être l'un des suivants : [Helm, Kustomize]. Ce champ est obligatoire. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contient la configuration permettant d'extraire des fichiers manifestes d'un registre Helm. Obligatoire si ManifestType est défini sur "Helm". |
chaîne targetClusterRef |
TargetClusterRef est une référence au BareMetalCluster cible. Le cluster cible est celui dans lequel le module complémentaire est déployé. Type d'API : - Group: baremetal.cluster.gke.io - Kind : Cluster Ce champ est immuable. |
local booléen |
"Local" indique si un déploiement est destiné au cluster local. L'invite de ce module complémentaire peut être un cluster distant ou local. |
parameters JSON |
Les paramètres contiennent les paramètres que le fichier manifeste du module complémentaire spécifié utilisera. Il peut contenir des données JSON arbitraires. |
overrideParameters JSON |
OverrideParameters contient les paramètres permettant de remplacer tous les paramètres de ce module complémentaire. Cette valeur doit être définie à partir des remplacements dans addonset. |
disabled booléen |
"Disabled" indique si ce module complémentaire doit être activé ou non. Ce champ est obligatoire et est défini par défaut sur "false". Ce champ est modifiable. - Si la valeur est définie sur "false", le déploiement du module complémentaire sera effectué par le déploiement AddOn. - Si la valeur est définie sur "true", le déploiement du module complémentaire ignore ou désinstalle ce module complémentaire en fonction de l'état du champ AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished est défini sur "true", le module complémentaire est désinstallé. - Si AddOn.Status.DeploymentFinished est défini sur "false", le module complémentaire n'est pas déployé. |
chaîne addOnNamespace |
AddOnNamespace est un espace de noms du cluster cible dans lequel les composants du module complémentaire seront installés. |
chaîne utilJobImage |
UtilJobImage pointe vers une image Docker qui sera utilisée pour exécuter les tâches utilitaires (paramètres ou préparation). |
parameterJob booléen |
ParameterJob indique si ce module complémentaire a besoin d'une injection de paramètre d'exécution. La valeur par défaut "false" signifie que le module complémentaire n'a pas besoin d'inviter à une tâche d'injection de paramètre. |
readinessCheckJob booléen |
ReadinessCheckJob indique si ce module complémentaire nécessite une vérification d'aptitude avancée. La valeur par défaut "false" signifie que le module complémentaire n'a pas besoin de vérifier l'état de préparation du job. Si la valeur est définie sur "true", le contrôleur de déploiement AddOn lance un job de vérification de l'état avant de définir AddOn.ReadyToUse sur "true". |
readyCriteria ObjectMatch |
ReadyCriteria définit les critères permettant de déterminer si le déploiement du module complémentaire est prêt. Le gestionnaire d'addons fait correspondre l'objet de ressource du cluster et sa valeur aux critères. ReadyCriteria est ignoré si ReadinessCheckJob est défini. |
AddOnStatus
AddonStatus représente l'état de cet module complémentaire.
Apparaît dans :AddOn
Champ | Description |
---|---|
deploymentFinished booléen |
DeploymentFinished indique l'état du déploiement du module complémentaire. Cette valeur n'est définie que par le déployeur de modules complémentaires. - Si la valeur est "true", cela indique que le module complémentaire est déployé. - Si la valeur est définie sur "false", cela indique que le déploiement du module complémentaire n'est pas encore terminé. Notez que cette valeur n'indique pas si la charge de travail déployée est saine ou si elle a fini de s'initialiser, mais seulement que les manifestes ont été appliqués avec succès au cluster cible. |
readyToUse booléen |
ReadyToUse indique si ce module complémentaire est prêt à être utilisé. Cette valeur est définie par le contrôleur de déploiement du module complémentaire. Le moment où vous devez définir ce champ dépend de la configuration AddOn correspondante dans AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob est vérifié en premier. Si la valeur est définie sur "true", le contrôleur de déploiement de l'addon lance le job ReadinessCheck et attend qu'il se termine avant de définir ce champ sur "true". Si ReadinessCheckJob est défini sur "false", le contrôleur de déploiement de l'addon vérifie si ReadyCriteria est défini. Si ReadyCriteria est défini, ce champ sera marqué comme "true" une fois que tous les critères seront remplis. Si ReadyCriteria n'est pas défini, l'état "Prêt" est défini immédiatement après que DeploymentFinished est défini sur "true". |
Tableau Condition conditions |
Il peut contenir plus d'informations sur l'état actuel du module complémentaire. TODO : définir la condition existante et comment elle doit être définie. |
AddOnToDeploy
AddOnToDeploy représente la spécification d'un module complémentaire spécifique à déployer.
Apparaît dans :Stage
Champ | Description |
---|---|
manifestType ManifestType |
ManifestType représente le type de fichier manifeste de l'addon. Il doit être l'un des suivants : [Helm, Kustomize]. Ce champ est obligatoire. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contient la configuration permettant d'extraire des fichiers manifestes d'un registre Helm. Obligatoire si ManifestType est défini sur "Helm". |
target TargetCluster |
"Target" représente le cluster cible sur lequel cet module complémentaire sera déployé. Il s'agit d'un chemin relatif vers l'emplacement où le gestionnaire de modules complémentaires est déployé. Doit être l'une des valeurs suivantes : [Local, Remote]. Ce champ est obligatoire. Ce champ est immuable. |
chaîne addOnNamespace |
AddOnNamespace est un espace de noms du cluster cible dans lequel les composants du module complémentaire seront installés. |
parameters JSON |
"Parameters" correspond aux paramètres statiques qui seront utilisés pour ce module complémentaire. |
optional booléen |
"Optional" indique si l'utilisateur final peut désactiver ou non ce module complémentaire. Si la valeur par défaut est "false", cela signifie que le module complémentaire est obligatoire. |
disabledByDefault booléen |
DisabledByDefault indique que cet complément sera désactivé ou non, sauf si l'utilisateur le remplace dans le champ AddOnOverride.Spec.Disabled. Ce champ ne peut être défini sur "true" que si "Optional" est également défini sur "true". Si la valeur par défaut est "false", cela signifie que le module complémentaire est activé par défaut. |
ownershipMode OwnershipMode |
La propriété "Ownership" spécifie la propriété du module complémentaire, qui peut être "Unique" ou "Shared". "Unique" signifie qu'un module complémentaire sera déployé pour chaque ensemble de modules complémentaires. "Partagé" signifie qu'un seul module complémentaire sera déployé pour tous les ensembles de modules complémentaires cibles. La valeur par défaut est "unique". |
parameterJob booléen |
ParameterJob indique si ce module complémentaire a besoin d'une injection de paramètre d'exécution. La valeur par défaut "false" signifie que le module complémentaire n'a pas besoin d'inviter à une tâche d'injection de paramètre. Si la valeur est définie sur "true", AddOn Lifecycle Controller lance un job d'injection de paramètres pour générer les paramètres et les remplacer par ceux définis dans AddOnToDeploy.Parameters. La tâche utilisera AddOnToDeploy.AddOnUtilImage ou reviendra à l'image de conteneur AddOnSetTemplate.Spec.AddOnUtilImage par défaut si AddOnToDeploy.AddOnUtilImage n'est pas défini. Si aucun n'existe, une erreur se produit. |
readinessCheckJob booléen |
ReadinessCheckJob indique si ce module complémentaire nécessite une vérification d'aptitude avancée. La valeur par défaut "false" signifie que le module complémentaire n'a pas besoin de vérifier l'état de préparation du job. Si la valeur est définie sur "true", le contrôleur de déploiement AddOn lance un job de vérification de l'état avant de définir AddOn.ReadyToUse sur "true". La tâche utilisera AddOnToDeploy.AddOnUtilImage ou reviendra à l'image de conteneur AddOnSetTemplate.Spec.AddOnUtilImage par défaut si AddOnToDeploy.AddOnUtilImage n'est pas défini. Si aucun n'existe, une erreur se produit. |
chaîne addOnUtilImage |
AddOnUtilImage pointe vers une image Docker qui sera utilisée pour exécuter les fonctionnalités avancées telles que l'injection de paramètres ou le test de disponibilité. Elle remplace ce qui existe dans AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria définit les critères permettant de déterminer si le déploiement du module complémentaire est prêt. Le gestionnaire d'addons fait correspondre l'objet de ressource du cluster et sa valeur aux critères. ReadyCriteria est ignoré si ReadinessCheckJob est défini. |
HelmManifestSpec
HelmManifestSpec représente les informations de la version Helm.
apparaît dans: AddOnSpec, AddOnToDeploy
Champ | Description |
---|---|
chaîne name |
"name" est le nom du graphique Helm. Obligatoire. |
chaîne repo |
"Repo" correspond au dépôt du graphique Helm dans le registre. Facultatif. |
chaîne tag |
Tag est le tag du chart Helm. Obligatoire. |
registryAccess RegistryAccess |
RegistryAccess contient les instructions d'accès au registre d'artefacts. Obligatoire. |
ManifestType
Type sous-jacent : string
apparaît dans: AddOnSpec, AddOnToDeploy
ObjectMatch
ObjectMatch définit la vérification de la correspondance sur les objets de cluster. Si "Champs" est défini, l'objet sera analysé et comparé aux champs spécifiés. Un seul objet doit être référencé par l'objet. Sinon, la correspondance ne vérifie que l'existence des objets de ressources.
apparaît dans: AddOnSpec, AddOnToDeploy
Champ | Description |
---|---|
object ObjectReference |
L'objet fait référence aux objets de ressources de cluster pertinents pendant la correspondance. Le nom peut être au format d'expression régulière. Lorsque vous utilisez une expression régulière, tout nom contenant une sous-chaîne correspondant à l'expression régulière sera mis en correspondance. Si vous préférez une correspondance exacte, ajoutez "^" au début de l'expression régulière et "$" à la fin. |
fields objet (clés : chaîne, valeurs : chaîne) |
"Fields" correspond au jsonpath de la ressource (https://kubernetes.io/docs/reference/kubectl/jsonpath/) permettant de filtrer le champ spécifique, tel que "{.status.ready}". |
Remplacer
"Override" représente les informations permettant de remplacer un module complémentaire.
Apparaît dans :AddOnSetSpec
Champ | Description |
---|---|
chaîne releaseName |
ReleaseName est le nom de la version utilisé par le module complémentaire. |
chaîne releaseNamespace |
ReleaseNamespace est l'espace de noms utilisé pour la version. |
parameters JSON |
Les paramètres remplaceront le paramètre par défaut défini dans AddOnSetTemplate. Il utilisera une stratégie de fusion et de remplacement, c'est-à-dire qu'il fusionnera ce paramètre avec les paramètres de base de cet complément et remplacera tout ce qui est spécifié ici par la valeur AddOnOverride.Spec.Paremeters. |
disabled booléen |
"Disabled" indique si ce module complémentaire doit être désactivé ou non. La valeur par défaut est "false", ce qui signifie qu'il est activé par défaut. Cela remplacera ce qui existe dans AddOnSetTemplate si et seulement si le paramètre AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondant est défini sur "true". Sinon, ce champ ne peut pas être remplacé. |
OwnershipMode
Type sous-jacent : string
OwnershipMode définit les modes de propriété des objets complémentaires.
Apparaît dans :AddOnToDeploy
RegistryAccess
RegistryAccess contient des instructions d'accès au registre d'artefacts.
Apparaît dans :HelmManifestSpec
Champ | Description |
---|---|
certificateSecret SecretReference |
CertificateSecretName identifie un secret dans le cluster qui contient un certificat TLS/SSL signé pour les connexions HTTPS à RegistryURL. Facultatif. |
chaîne certificateKeyName |
CertificateKeyName est le nom du champ dans les données secrètes. La valeur par défaut est le nom du secret. Facultatif. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifie un secret dans le cluster qui contient le fichier docker config.json avec les identifiants requis pour accéder au registre privé. |
chaîne dockerConfigKeyName |
DockerConfigKeyName est le nom du champ de la clé Docker dans les données secrètes. La valeur par défaut est le nom du secret. Facultatif. |
chaîne url |
URL du registre. Obligatoire. |
Étape
L'étape définit la spécification de tous les modules complémentaires à déployer à cette étape.
Apparaît dans :AddOnSetTemplateSpec
Champ | Description |
---|---|
chaîne name |
"Name" représente le nom de l'étape. Il est destiné à un usage informatif. |
Tableau AddOnToDeploy addOnsToDeploy |
AddOnsToDeploy est une collection d'modules complémentaires qui seront déployés à cette étape. Les modules complémentaires d'une même étape seront déployés en parallèle. |
TargetCluster
Type sous-jacent : string
TargetCluster représente le cluster souhaité pour l'installation de l'AddOn.
Apparaît dans :AddOnToDeploy
artifact.private.gdc.goog/v1alpha1
ClusterBundle
ClusterBundle inclut des informations pour tous les composants d'un cluster.
Apparaît dans :ReleaseMetadataSpec
Champ | Description |
---|---|
chaîne bmNodeImage |
BMNodeImage est l'image permettant de provisionner une machine Bare Metal. |
chaîne vmNodeImage |
VMNodeImage est l'image permettant de provisionner une machine virtuelle. |
chaîne anthosBareMetalVersion |
AnthosBareMetalVersion correspond à la version ABM (Anthos Bare Metal) du cluster. |
DistributionFilter
DistributionFilter définit un filtre auquel les ressources doivent correspondre pour être distribuées. Ces informations sont transmises à Harbor pour qu'il gère le filtrage. Pour en savoir plus, consultez https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.
Tous les filtres sont compatibles avec la correspondance de modèles avec les éléments suivants : *: correspond à n'importe quelle séquence de caractères non séparateurs / ; **: correspond à n'importe quelle séquence de caractères, y compris les séparateurs de chemin d'accès / ; ? : correspond à n'importe quel caractère non séparateur / ; {alt1,…} : correspond à une séquence de caractères si l'une des alternatives séparées par une virgule correspond.
Si les deux modèles Path
and
Tag` sont fournis, la ressource doit correspondre aux deux modèles.
Apparaît dans :DistributionPolicySpec
Champ | Description |
---|---|
chaîne path |
Le chemin d'accès définit un format de filtre auquel le chemin d'accès d'une ressource doit correspondre. Le chemin d'accès d'une ressource se compose du nom de son projet, du nom de son dépôt et du nom de la ressource. |
chaîne tag |
Tag définit un modèle de filtre auquel le tag d'une ressource doit correspondre. |
DistributionPolicy
DistributionPolicy représente une règle de distribution. La création d'un CR établit l'attente qu'une règle de réplication doit exister dans le Harbor du cluster.
Apparaît dans :DistributionPolicyList
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
DistributionPolicy |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
DistributionPolicyList contient une liste d'objets DistributionPolicy.
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
DistributionPolicyList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items DistributionPolicy |
DistributionPolicySpec
DistributionPolicySpec définit l'état souhaité d'une DistributionPolicy.
Apparaît dans :DistributionPolicy
Champ | Description |
---|---|
chaîne description |
La description définit la règle de distribution. |
filter DistributionFilter |
Le filtre définit un filtre de distribution auquel les ressources doivent correspondre pour être distribuées. |
destinationRegistry Registre |
DestinationRegistry définit le registre auquel distribuer les ressources. |
continuousDistribution booléen |
ContinuousDistribution indique si les ressources doivent être distribuées en continu au registre de destination à mesure qu'elles sont transférées vers le registre source. Cela ne distribuera pas automatiquement les ressources existantes avant la création de la règle. |
override booléen |
"Override" indique s'il faut écraser ou non les ressources ayant le même chemin d'accès dans le registre de destination. Le chemin d'accès d'une ressource se compose du nom de son projet, du nom de son dépôt et du nom de son image. |
DistributionPolicyStatus
DistributionPolicyStatus définit l'état observé d'une DistributionPolicy.
Apparaît dans :DistributionPolicy
Champ | Description |
---|---|
policyStatus PolicyStatus |
PolicyStatus définit l'état observé de la règle de distribution. |
DistributionStatus
Type sous-jacent : string
Apparaît dans :ManualDistributionStatus
HarborRobotAccount
HarborRobotAccount représente un compte robot Harbor.
Apparaît dans:HarborRobotAccountList
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
HarborRobotAccount |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
HarborRobotAccountList est une liste d'objets HarborRobotAccount.
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
HarborRobotAccountList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HarborRobotAccount |
HarborRobotAccountSpec
HarborRobotAccountSpec définit l'état souhaité d'un HarborRobotAccount.
Apparaît dans :HarborRobotAccount
Champ | Description |
---|---|
Entier expirationDays |
ExpirationDays indique la durée du robot. Si la valeur est -1, le robot n'expire jamais. |
HarborRobotAccountStatus
Apparaît dans :HarborRobotAccount
Champ | Description |
---|---|
conditions Condition |
|
secretRef LocalObjectReference |
SecretRef fait référence au secret qui contient le nom et le mot de passe du robot. |
Entier expiresAt |
ExpiresAt indique le délai d'expiration du robot. Il s'agit d'une heure Unix en secondes. |
InfraComponents
InfraComponents inclut les versions de tous les micrologiciels d'infrastructure.
Apparaît dans :ReleaseMetadataSpec
Champ | Description |
---|---|
chaîne networkSwitch |
NetworkSwitch est la version de l'OS pour les commutateurs réseau. |
preflightChecks Tableau PreflightCheck |
PreflightChecks est une liste de vérifications préliminaires qui doivent être exécutées avant la mise à niveau de l'infrastructure, qui fait partie de la mise à niveau de l'organisation racine. Facultatif. |
ManualDistribution
ManualDistribution représente une distribution manuelle. La création d'un CR établit l'attente qu'une règle de réplication doit être exécutée manuellement dans Harbor.
Apparaît dans :ManualDistributionList
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
ManualDistribution |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
ManualDistributionList contient une liste d'objets ManualDistribution.
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
ManualDistributionList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ManualDistribution |
ManualDistributionSpec
ManualDistributionSpec définit l'état souhaité d'une ManualDistribution.
Apparaît dans :ManualDistribution
Champ | Description |
---|---|
chaîne distributionPolicyName |
DistributionPolicyName est le nom d'une règle de distribution. Cette règle de distribution doit exister dans le même espace de noms que la CR de distribution manuelle. Cette règle de distribution définit la règle que la distribution suivra. |
ManualDistributionStatus
ManualDistributionStatus définit l'état observé d'une ManualDistribution.
Apparaît dans :ManualDistribution
Champ | Description |
---|---|
distributionStatus DistributionStatus |
DistributionStatus définit l'état observé de la distribution. |
Entier failedResources |
FailedResources définit le nombre de ressources qui n'ont pas pu être distribuées. |
Entier inProgressResources |
InProgressResources définit le nombre de ressources en cours de distribution. |
Entier stoppedResources |
StoppedResources définit le nombre de ressources dont la distribution a été arrêtée. Les ressources sont considérées comme arrêtées si elles ne sont pas dans un état final lorsque la distribution est arrêtée. |
Entier succeededResources |
SucceededResources définit le nombre de ressources qui ont été distribuées avec succès. |
Entier totalResources |
TotalResources définit le nombre de ressources que la distribution tentera de distribuer. |
startTime Heure |
StartTime définit le moment où la distribution a commencé. |
endTime Heure |
EndTime définit la date et l'heure de fin de la distribution. |
PolicyStatus
Type sous-jacent : string
Apparaît dans :DistributionPolicyStatus
PreflightCheck
PreflightCheck représente une vérification préliminaire distincte nécessaire avant les mises à niveau.
Apparaît dans : - InfraComponents - ReleaseMetadataSpec
Champ | Description |
---|---|
name PreflightCheckName |
"Name" indique le nom du contrôle en amont à exécuter. Obligatoire. |
PreflightCheckName
Type sous-jacent : string
PreflightCheckName représente le nom d'une vérification préliminaire qui doit être exécutée avant les mises à niveau.
Apparaît dans :PreflightCheck
Registre
"registry" définit un point de terminaison de registre dans le Harbor du cluster.
Apparaît dans :DistributionPolicySpec
Champ | Description |
---|---|
type RegistryType |
"Type" définit le type de registre (par exemple, "harbor"). Si aucune valeur n'est spécifiée, la valeur par défaut est harbor . |
chaîne URL |
URL d'un registre. Exemple : https://10.251.81.38:10443. |
credential ObjectReference |
Les identifiants sont une référence d'objet à un secret. Ce secret doit fournir un accès approprié au registre référencé par URL . |
skipVerifyCertificate booléen |
SkipVerifyCertificate indique si la validation du certificat du registre référencé par URL doit être ignorée ou non. Ce champ ne doit pas être défini sur "true" dans un environnement de production. |
RegistryType
Type sous-jacent : string
Apparaît dans :Registre
ReleaseMetadata
ReleaseMetadata représente les informations de métadonnées d'un artefact de version. Il inclut des informations sur les métadonnées des composants du cluster et des composants de l'infrastructure dans la version.
Apparaît dans :ReleaseMetadataList
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
ReleaseMetadata |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ReleaseMetadataSpec |
ReleaseMetadataList
ReleaseMetadataList représente une collection d'objets ReleaseMetadata.
Champ | Description |
---|---|
chaîne apiVersion |
artifact.private.gdc.goog/v1alpha1 |
chaîne kind |
ReleaseMetadataList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ReleaseMetadata |
ReleaseMetadataSpec
ReleaseMetadataSpec définit l'état souhaité de ReleaseMetadata.
Apparaît dans :ReleaseMetadata
Champ | Description |
---|---|
adminCluster ClusterBundle |
AdminCluster inclut les versions des composants de cluster à utiliser pour le cluster d'administrateur racine et les clusters d'administrateur d'organisation. |
systemCluster ClusterBundle |
SystemCluster inclut les versions des composants de cluster à utiliser pour le cluster système. |
userClusters LocalObjectReference |
UserClusters est une liste des versions de composants de cluster d'utilisateur compatibles dans la version. Les informations sont stockées dans les objets UserClusterMetadata à l'échelle du cluster référencés. |
infraComponents InfraComponents |
InfraComponents inclut les versions des composants d'infrastructure. |
adminPreflightChecks PreflightCheck |
AdminPreflightChecks est une liste de vérifications préliminaires à exécuter avant la mise à niveau par l'administrateur racine et l'administrateur de l'organisation. Facultatif. |
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
CLIBundleMetadata représente les métadonnées d'un artefact de bundle CLI.
Apparaît dans :CLIBundleMetadataList
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
CLIBundleMetadata |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
commonMetadata CommonMetadata |
CommonMetadata contient des métadonnées communes à tous les types d'artefacts. |
CLIBundleMetadataList
CLIBundleMetadataList est une liste d'objets CLIBundleMetadata.
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
CLIBundleMetadataList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CLIBundleMetadata |
Total
apparaît dans: OSImageMetadata
Champ | Description |
---|---|
chaîne value |
Valeur de la somme de contrôle. |
function ChecksumFunction |
Algorithme de somme de contrôle utilisé pour calculer la somme de contrôle. |
ChecksumFunction
Type sous-jacent : string
Algorithme de somme de contrôle utilisé pour calculer la somme de contrôle.
Apparaît dans :Checksum
CommonMetadata
CommonMetadata représente les métadonnées communes à tous les artefacts, quels que soient leurs types.
Apparaît dans : - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
Champ | Description |
---|---|
chaîne artifactName |
Nom à afficher de l'artefact. Par exemple, "ubuntu-os-image". |
chaîne artifactVersion |
Version de l'artefact (par exemple, "1.3.0") |
chaîne servingURL |
ServingURL est l'URL HTTP/HTTPS qui diffuse le contenu de l'artefact. |
OSImageMetadata
OSImageMetadata représente les métadonnées des artefacts d'image d'OS.
apparaît dans: OSImageMetadataList
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
OSImageMetadata |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
commonMetadata CommonMetadata |
CommonMetadata contient des métadonnées communes à tous les types d'artefacts. |
Tableau Checksum checksums |
Sommes de contrôle du fichier image. |
Entier servingSize |
ServingSize correspond au nombre d'octets de l'image OS lorsqu'elle est diffusée au client. Il permet de définir l'en-tête HTTP Content-Length pour le serveur d'artefacts. |
OSImageMetadataList
OSImageMetadataList est une liste d'objets OSImageMetadata.
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
OSImageMetadataList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OSImageMetadata |
ServiceMetadata
ServiceMetadata représente les métadonnées d'un artefact de service.
Apparaît dans :ServiceMetadataList
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
ServiceMetadata |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
commonMetadata CommonMetadata |
CommonMetadata contient des métadonnées communes à tous les types d'artefacts. |
ServiceMetadataList
ServiceMetadataList est une liste d'objets ServiceMetadata.
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
ServiceMetadataList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ServiceMetadata |
VirusSignatureMetadata
VirusSignatureMetadata représente les métadonnées des signatures de virus clamAV.
Apparaît dans : VirusSignatureMetadataList
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
VirusSignatureMetadata |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
commonMetadata CommonMetadata |
CommonMetadata contient des métadonnées communes à tous les types d'artefacts. |
VirusSignatureMetadataList
VirusSignatureMetadataList est une liste d'objets VirusSignatureMetadata.
Champ | Description |
---|---|
chaîne apiVersion |
artifactview.private.gdc.goog/v1alpha1 |
chaîne kind |
VirusSignatureMetadataList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items VirusSignatureMetadata |
asm.gpc.gke.io/v1alpha1
Le package v1alpha1 contient des définitions de schéma d'API pour le groupe d'API asm v1alpha1.
Types de ressources
ManagedServiceMesh
ManagedServiceMesh est le schéma de l'API managedservicemeshes.
Apparaît dans :ManagedServiceMeshList
Champ | Description |
---|---|
chaîne apiVersion |
asm.gpc.gke.io/v1alpha1 |
chaîne kind |
ManagedServiceMesh |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList contient une liste de ManagedServiceMesh
Champ | Description |
---|---|
chaîne apiVersion |
asm.gpc.gke.io/v1alpha1 |
chaîne kind |
ManagedServiceMeshList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus définit l'état observé de ManagedServiceMesh.
Apparaît dans :ManagedServiceMesh
Champ | Description |
---|---|
chaîne version |
"Version" indique la version d'ASM. |
chaîne upgradingFrom |
"UpgradingFrom" indique la version à partir de laquelle ASM est mis à niveau. Ce champ n'est défini que si ASM est en cours de mise à niveau. |
conditions Condition |
"conditions" est une liste des conditions ASM observées. |
billing.private.gdc.goog/v1alpha1
DataUnitType
Type sous-jacent : string
Représente une unité de données. Exemple : "Byte".
Apparaît dans :PricingUnit
DecimalAmount
DecimalAmount encapsule un montant décimal avec une précision allant jusqu'à neuf chiffres après la virgule. Exemples d'utilisation : 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
Apparaît dans :SkuDescription
Champ | Description |
---|---|
Entier units |
"Unités" correspond aux unités entières du montant. |
Entier nanos |
"Nanos" correspond au nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si units est positif, nanos doit être positif ou nul. Si units est égal à zéro, nanos peut être positif, nul ou négatif. Si units est négatif, nanos doit être négatif ou nul. |
Valeur monétaire
Money représente un montant associé à un type de devise.
Apparaît dans :SkuDescription
Champ | Description |
---|---|
chaîne currencyCode |
|
Entier units |
"Unités" correspond aux unités entières du montant. Par exemple, si CurrencyCode est défini sur "USD" , une unité correspond à un dollar américain. |
Entier nanos |
"Nanos" correspond au nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si Units est positif, nanos doit être positif ou nul. Si Units est égal à zéro, nanos peut être positif, nul ou négatif. Si Units est négatif, nanos doit être négatif ou nul. Par exemple, -1,75 $ est représenté par Units =-1 et Nanos =-750 000 000. |
PeriodDuration
PeriodDuration correspond à la durée pendant laquelle un prix est facturé.
Apparaît dans :SkuDescription
Champ | Description |
---|---|
Entier count |
"Count" correspond au nombre de périodes pendant lesquelles un prix est facturé. Par exemple, "Count=3" et "Unit=Monthly" représentent une période de trois mois. |
unit SubscriptionPeriodUnit |
L'unité est l'unité de temps à laquelle se rapporte le nombre. |
PricingUnit
PricingUnit encapsule une unité dans laquelle la tarification peut être définie.
Apparaît dans :SkuDescription
Champ | Description |
---|---|
type PricingUnitType |
"Type" représente le type d'unité de tarification. |
countUnit booléen |
CountUnit n'est défini sur "true" que si le type est "Count". |
timeUnit TimeUnitType |
TimeUnit n'est défini que si Type est "Time". |
dataUnit DataUnitType |
DataUnit n'est défini que si le type est "Data" |
storageUnit StorageUnitType |
StorageUnit n'est défini que si le type est "Storage" |
PricingUnitType
Type sous-jacent : string
PricingUnitType encapsule une unité dans laquelle la tarification est définie.
Apparaît dans :PricingUnit
SKUArea
Type sous-jacent : string
SKUArea est la classification d'un SKU dans une zone.
Apparaît dans :SkuDescription
SkuDescription
SkuDescription est le schéma de l'API skudescriptions.
Apparaît dans :SkuDescriptionList
Champ | Description |
---|---|
chaîne apiVersion |
billing.private.gdc.goog/v1alpha1 |
chaîne kind |
SkuDescription |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
chaîne id |
ID est l'identifiant unique du SKU. Exemple : "AA95-CD31-42FE" |
chaîne invoiceDescription |
InvoiceDescription est une description lisible du SKU. |
chaîne longDescription |
LongDescription est une longue description lisible du SKU. |
area SKUArea |
La zone est la classification d'un SKU dans un regroupement de SKU similaires. |
Tableau Money prices |
Tarifs dans différents codes de devise. En général, seuls les prix en USD sont attendus. Vous pouvez commencer simplement avec un seul prix en USD. |
period PeriodDuration |
Période pendant laquelle le prix est facturé. Si cette valeur n'est pas définie, |
perUnit PricingUnit |
Unité d'utilisation dans laquelle la tarification est définie. Exemple : 5 $ pour 10 octets : PerUnit = bytes |
perUnitCount DecimalAmount |
Magnitude de l'unité d'utilisation dans laquelle la tarification est définie. Exemple : 5 $ pour 10 octets : PerUnitCount = 10 |
status SkuStatus |
État de la description du SKU. |
SkuDescriptionList
SkuDescriptionList contient une liste de SkuDescription.
Champ | Description |
---|---|
chaîne apiVersion |
billing.private.gdc.goog/v1alpha1 |
chaîne kind |
SkuDescriptionList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SkuDescription |
SkuStatus
SkuStatus fournit l'état de skuDescription.
Apparaît dans :SkuDescription
Champ | Description |
---|---|
conditions Condition |
"conditions" est une liste des conditions "skuDescription" observées. |
StorageUnitType
Type sous-jacent : string
Représente une unité de stockage, par exemple "Gibioctet par mois".
Apparaît dans :PricingUnit
SubscriptionPeriodUnit
Type sous-jacent : string
Apparaît dans :PeriodDuration
TimeUnitType
Type sous-jacent : string
Représente une unité de temps. Exemple : "Mois".
Apparaît dans :PricingUnit
dr.gpc.gke.io/v1alpha1
Le package v1alpha1 contient des définitions de schéma d'API pour le groupe d'API v1alpha1.
CIDRClaimAllocation
CIDRClaimAllocation enregistre le mappage des spécifications CIDRClaim et des adresses IP attribuées.
Apparaît dans :CIDRClaimAllocationList
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
CIDRClaimAllocation |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contient une liste de CIDRClaimAllocation.
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
CIDRClaimAllocationList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocation sont les spécifications de CIDRClaimAllocation.
Apparaît dans :CIDRClaimAllocation
Champ | Description |
---|---|
chaîne namespace |
Namespace est l'espace de noms d'origine de CIDRClaim. |
chaîne name |
"Name" correspond au nom d'origine de CIDRClaim. |
chaîne ipv4block |
IPv4Block est une chaîne représentant un CIDR IPv4, comme 10.10.0.0/24. |
chaîne ipv6block |
IPv6Block est une chaîne représentant un CIDR IPv6, comme 2001:db8::/32. |
DRConfig
DRConfig est le schéma de l'API du contrôleur DR.
Apparaît dans :DRConfigList
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
DRConfig |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contient une liste de DRConfig.
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
DRConfigList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items DRConfig |
DRSpec
DRSpec correspond aux spécifications de DRConfig.
Apparaît dans :DRConfig
Champ | Description |
---|---|
operationMode OperationMode |
OperationMode reflète l'état de fonctionnement souhaité du contrôleur DR. |
chaîne restoreRepository |
RestoreRepository identifie le dépôt Backup4GPC à utiliser lors de la restauration de la cellule GDCH. |
chaîne backupName |
BackupName identifie le nom de la sauvegarde à utiliser dans le dépôt lors de la restauration de la cellule GDCH. |
DRStatus
Apparaît dans :DRConfig
Champ | Description |
---|---|
operationMode OperationMode |
OperationMode reflète l'état de fonctionnement actuel du contrôleur DR. |
reconcileState ReconcileState |
ReconcileState reflète l'étape actuelle du rapprochement. |
chaîne message |
Le message fournit plus d'informations sur l'état. |
HWDRBackupRestoreJob
HWDRBackupRestoreJob est le schéma de l'API hwdrbackuprestorejobs.
Apparaît dans :HWDRBackupRestoreJobList
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
state JobState |
L'état reflète l'état actuel du job de sauvegarde ou de restauration. |
restore booléen |
"Restore" indique si le job est une opération de sauvegarde (false) ou de restauration (true). |
chaîne details |
Le champ "Details" (Détails) fournit des informations supplémentaires lorsque le champ "State" (État) est défini sur "SUCCESS" (RÉUSSITE) ou "ERROR" (ERREUR). |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contient une liste de HWDRBackupRestoreJob.
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
HWDRBackupRestoreJobList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice est le schéma de l'API hwdrdevices.
Apparaît dans :HWDRDeviceList
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
HWDRDevice |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contient une liste de HWDRDevice.
Champ | Description |
---|---|
chaîne apiVersion |
dr.gpc.gke.io/v1alpha1 |
chaîne kind |
HWDRDeviceList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec définit l'état souhaité de HWDRDevice.
Apparaît dans :HWDRDevice
Champ | Description |
---|---|
chaîne type |
"Type" correspond au type d'appareil qui sera sauvegardé ou restauré. Contrôle le DSH qui sera appelé. |
chaîne target |
La cible est une adresse IP ou un nom d'hôte (avec ou sans port) que le DSH utilise pour se connecter. |
credentials SecretReference |
"Credentials" (Identifiants) fait référence à un secret Kubernetes (paires clé/valeur). |
options objet (clés : chaîne, valeurs : chaîne) |
"options" est une liste de paires clé/valeur spécifiques au DSH. |
HWDRDeviceStatus
HWDRDeviceStatus définit l'état observé de HWDRDevice.
Apparaît dans :HWDRDevice
Champ | Description |
---|---|
chaîne status |
L'état est un message texte indiquant l'état final de la dernière exécution sur l'appareil. |
lastRunTime Heure |
LastRunTime indique la dernière fois qu'une sauvegarde ou une restauration a été tentée sur l'appareil. |
JobState
Type sous-jacent : string
Apparaît dans :HWDRBackupRestoreJob
OperationMode
Type sous-jacent : string
OperationMode décrit le mode dans lequel le contrôleur DR se trouve ou devrait se trouver. Vous ne pouvez spécifier qu'un seul des modes de fonctionnement suivants.
Apparaît dans :DRSpec - DRStatus
ReconcileState
Type sous-jacent : string
ReconcileState représente l'état du contrôleur de reprise après sinistre.
Apparaît dans :DRStatus
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec décrit le hairpin entre le pare-feu et le commutateur.
Apparaît dans :FirewallNodeInternalSpec
Champ | Description |
---|---|
chaîne firewallPort1 |
FirewallPort décrit le port interne côté pare-feu. |
switchPort1 SwitchPortInterface |
SwitchPort décrit le port interne côté commutateur. |
chaîne firewallPort2 |
FirewallPort décrit le port externe côté pare-feu. |
switchPort2 SwitchPortInterface |
SwitchPort décrit le port externe côté commutateur. |
vlanID VLANID |
VlanID décrit la balise VLAN pour le lien. |
chaîne owner |
Informations sur le propriétaire, l'administrateur racine ou un locataire |
FirewallInterfaceType
Type sous-jacent : string
FirewallInterfaceType identifies the type of the firewall interface
Apparaît dans :InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal représente un type de nœud Firewall interne.
Apparaît dans :FirewallNodeInternalList
Champ | Description |
---|---|
chaîne apiVersion |
firewall.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallNodeInternal |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList représente une collection d'objets FirewallNodeInternal.
Champ | Description |
---|---|
chaîne apiVersion |
firewall.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallNodeInternalList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Tableau FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec représente les spécifications des informations internes du nœud de pare-feu.
Apparaît dans :FirewallNodeInternal
Champ | Description |
---|---|
haInfo HASpec |
HAInfo représente les informations liées à la haute disponibilité. |
chaîne hairpinSwitchName |
HairpinSwitchName représente le nom du commutateur avec connexion en épingle au pare-feu. |
hairpinLinks FirewallHairpinLinkSpec |
HairpinLinks représente les liens "hairpin" entre le pare-feu et le commutateur. |
serviceInfo ServiceSpec |
ServiceInfo représente les services tels que les informations du serveur NTP. |
networkInfo NetworkSpec |
NetworkInfo représente les informations liées au réseau. |
vsysInfoRefs LocalObjectReference |
VsysInfoRefs fait référence à la liste des objets FirewallVirtualSystem pour le multitenancy. |
FirewallVirtualSystem
FirewallVirtualSystem représente les systèmes virtuels de pare-feu.
Apparaît dans :FirewallVirtualSystemList
Champ | Description |
---|---|
chaîne apiVersion |
firewall.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallVirtualSystem |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList représente une collection de systèmes virtuels de pare-feu.
Champ | Description |
---|---|
chaîne apiVersion |
firewall.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallVirtualSystemList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec fournit la spécification d'un système virtuel de pare-feu.
Apparaît dans :FirewallVirtualSystem
Champ | Description |
---|---|
chaîne name |
Nom du système virtuel pour ce locataire |
Tableau ZoneSpec zoneInfo |
ZoneInfo représente les zones de sécurité du système virtuel. |
serviceInfo ServiceSpec |
ServiceInfo représente les services du système virtuel. |
HAInterfaceSpec
HAInterfaceSpec décrit les informations de l'interface HA.
Apparaît dans :HASpec
Champ | Description |
---|---|
chaîne port |
Port décrit le port HA |
ipAddr IPAddressString |
IPAddr décrit l'adresse IP attribuée au port HA. |
netmask IPAddressString |
Le masque de réseau décrit le masque de réseau de l'adresse IP attribuée au port HA. |
HASpec
HASpec décrit la configuration liée à la haute disponibilité.
Apparaît dans :FirewallNodeInternalSpec
Champ | Description |
---|---|
Entier groupId |
ClusterName est le nom du cluster auquel appartient ce nœud. |
Entier deviceId |
ClusterName est le nom du cluster auquel appartient ce nœud. |
chaîne haPeerNodeName |
HAPeerNodeName est le nom du nœud de stockage qui forme une paire HA avec ce nœud. |
ha HAInterfaceSpec |
HA décrit les informations d'appairage HA1. |
haBackup HAInterfaceSpec |
HABackup décrit les informations de peering de sauvegarde HA1 |
ha2 HAInterfaceSpec |
HA2 décrit les informations d'appairage HA2. |
ha2Backup HAInterfaceSpec |
HA2Backup décrit les informations d'association de sauvegarde HA2. |
chaîne ha3Group |
HA3Group décrit le nom du groupe d'agrégation pour la configuration HA3. |
InterfaceSpec
InterfaceSpec décrit une interface réseau.
Apparaît dans : - NetworkSpec - VWireSpec - ZoneSpec
Champ | Description |
---|---|
chaîne port |
Le port décrit le nom de l'interface. |
type FirewallInterfaceType |
Le type décrit le type d'interface, comme ha, vwire, etc. |
chaîne aggGroup |
AggGroup décrit le groupe d'agrégation auquel appartient cette interface. |
Entier tag |
Le tag décrit le tag VWire attribué aux interfaces. |
chaîne owner |
Informations sur le propriétaire, l'administrateur racine ou un locataire |
NetworkSpec
NetworkSpec décrit la configuration du réseau.
Apparaît dans :FirewallNodeInternalSpec
Champ | Description |
---|---|
Tableau InterfaceSpec interfaces |
"Interfaces" décrit les propriétés des interfaces réseau. |
Tableau VWireSpec vwires |
VWires décrit les liens vwire |
chaîne aggregation |
Agrégation |
ServiceSpec
ServiceSpec décrit la configuration de différents services.
Apparaît dans : - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
Champ | Description |
---|---|
syslogServers IPAddressString |
SyslogServers décrit les serveurs syslog. |
snmpServers IPAddressString |
SNMPServers décrit les serveurs de réception des traps SNMP. |
chaîne snmpString |
SnmpString décrit la chaîne de communauté SNMP. |
ntpServers IPAddressString |
NtpServers décrit les serveurs NTP. |
dnsServers IPAddressString |
DnsServers décrit les serveurs DNS. |
emailServers IPAddressString |
EmailServers décrit les serveurs de messagerie. |
VWireSpec
VWireSpec décrit la paire de liens vwire.
Apparaît dans :NetworkSpec
Champ | Description |
---|---|
chaîne name |
Nom de la vwire |
interface1 InterfaceSpec |
Interface1 décrit une extrémité de la paire vwire. |
interface2 InterfaceSpec |
Interface2 décrit l'autre extrémité de la paire vwire. |
chaîne owner |
Informations sur le propriétaire, l'administrateur racine ou un locataire |
ZoneSpec
ZoneSpec décrit une zone de sécurité.
Apparaît dans :FirewallVirtualSystemSpec
Champ | Description |
---|---|
chaîne name |
Nom de la zone de sécurité |
interfaces InterfaceSpec |
Les interfaces décrivent les interfaces attribuées à la zone. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
Le package v1alpha1 contient des définitions de schéma d'API pour le groupe d'API identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.
Groupe
Group est le schéma de l'API groups.
Apparaît dans :GroupList
Champ | Description |
---|---|
chaîne apiVersion |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
Group |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contient une liste d'objets Group.
Champ | Description |
---|---|
chaîne apiVersion |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
GroupList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Groupe |
GroupSpec
GroupSpec définit l'état souhaité du groupe.
Apparaît dans :Group
Champ | Description |
---|---|
rbacResourceRef _[ObjectReference] | RbacResourceRef fait référence au rôle RBAC ou ClusterRole correspondant à ce groupe. Nous pouvons utiliser cette ressource pour dériver le nom du groupe local StorageGRID pour ce groupe. Seuls les champs "ResourceNamespace" et "ResourceName" sont utilisés. |
chaîne storageGridTenantId |
StorageGridTenantId fait référence au locataire StorageGRID dans lequel le groupe doit exister. |
Tableau de chaînes members |
"Membres" est une liste des utilisateurs du groupe. Les utilisateurs sont représentés par leur nom d'utilisateur StorageGRID (et non leur ID). Pour chaque utilisateur, son nom d'utilisateur StorageGRID sera le préfixe "k8su", suivi de l'identifiant utilisé pour spécifier cet utilisateur dans la liste des sujets d'un RoleBinding (par exemple, "bob", "bob@foo.com", etc., en fonction de la configuration AIS de son organisation). Pour chaque compte de service, le nom d'utilisateur StorageGRID utilisera le schéma "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb objet (clés : chaîne, valeurs : tableau de chaînes) |
BucketsForVerb est un mappage où chaque clé est un verbe personnalisé (par exemple, "read-object" ou "write-object") auquel est associé un ensemble d'autorisations de règle StorageGRID. La valeur de chaque clé est la liste des noms de buckets pour lesquels les membres de ce groupe doivent disposer des autorisations spécifiées. Chaque nom de bucket est représenté par son nom de ressource K8S, c'est-à-dire sans le préfixe appliqué au nom du bucket StorageGRID sous-jacent. Si le rôle correspondant s'applique à tous les buckets de son champ d'application (tous les buckets de l'espace de noms du rôle ou tous les buckets si vous utilisez un ClusterRole), la liste ne contiendra qu'un seul élément, "*". |
GroupStatus
GroupStatus définit l'état observé de Group.
Apparaît dans :Group
Champ | Description |
---|---|
chaîne storageGridId |
StorageGridId est l'UID du groupe local dans StorageGRID. |
Tableau de chaînes removedMembers |
RemovedMembers est une liste des membres qui appartenaient auparavant au groupe, mais qui en ont été supprimés à un moment donné. Notez que cela ne signifie pas nécessairement que les membres ont été ajoutés au groupe StorageGRID sous-jacent. Le reconciliateur de groupe doit vérifier si ces utilisateurs ont été ajoutés au groupe sous-jacent et, le cas échéant, les supprimer. Une fois qu'un utilisateur a été supprimé du groupe sous-jacent, il doit également être supprimé de cette liste. |
conditions Condition |
logging.private.gdc.goog/v1alpha1
Le package v1alpha1 contient des définitions de schéma d'API pour le groupe d'API observability v1alpha1.
AuditLoggingTarget
AuditLoggingTarget est le schéma de l'API AuditLoggingtargets.
Apparaît dans :AuditLoggingTargetList
Champ | Description |
---|---|
chaîne apiVersion |
logging.private.gdc.goog/v1alpha1 |
chaîne kind |
AuditLoggingTarget |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
AuditLoggingTargetList contient une liste d'AuditLoggingTarget.
Champ | Description |
---|---|
chaîne apiVersion |
logging.private.gdc.goog/v1alpha1 |
chaîne kind |
AuditLoggingTargetList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AuditLoggingTarget |
AuditLoggingTargetSpec
AuditLoggingTargetSpec définit l'état souhaité d'AuditLoggingTarget.
Apparaît dans :AuditLoggingTarget
Champ | Description |
---|---|
chaîne serviceName |
Spécifiez un nom de service à appliquer en tant que libellé. |
chaîne timestampKey |
Spécifiez la clé JSON pour le code temporel du journal. Si le code temporel n'a pas pu être analysé, le code temporel correspondant à la réception du message par le serveur Syslog sera utilisé à la place. |
chaîne timestampkeyFormat |
Spécifiez le format attendu pour le code temporel du journal. |
chaîne appNameLabel |
Spécifiez le nom du libellé pour le champ APP-NAME de syslog. Si vous l'ignorez, la valeur APP-NAME sera enregistrée sous le libellé "ident". |
chaîne hostNameLabel |
Spécifiez le nom du libellé pour le champ HOSTNAME de syslog. Si vous l'ignorez, la valeur HOSTNAME sera enregistrée sous le libellé "host". |
additionalLabels objet (clés : chaîne, valeurs : chaîne) |
Spécifiez les libellés supplémentaires à associer aux entrées de journal. |
AuditLoggingTargetStatus
AuditLoggingTargetStatus définit l'état observé d'AuditLoggingTarget.
Apparaît dans :AuditLoggingTarget
Champ | Description |
---|---|
conditions Condition |
|
chaîne certSecretName |
Après l'application du CR, la plate-forme Observability génère un certificat à utiliser par un service pour communiquer avec le point de terminaison syslog. Le certificat sera stocké dans le secret TLS. |
chaîne syslogServerName |
Après avoir appliqué le CR, la plate-forme Observability crée un nom de domaine complet qui sera utilisé par un service pour communiquer avec le point de terminaison syslog. |
SecurityLoggingTarget
SecurityLoggingTarget est le schéma de l'API securityloggingtarget.
Apparaît dans :SecurityLoggingTargetList
Champ | Description |
---|---|
chaîne apiVersion |
logging.private.gdc.goog/v1alpha1 |
chaîne kind |
SecurityLoggingTarget |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
SecurityLoggingTargetList contient une liste de SecurityLoggingTarget.
Champ | Description |
---|---|
chaîne apiVersion |
logging.private.gdc.goog/v1alpha1 |
chaîne kind |
SecurityLoggingTargetList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SecurityLoggingTarget |
SecurityLoggingTargetSpec
SecurityLoggingTargetSpec définit l'état souhaité de SecurityLoggingTarget.
Apparaît dans :SecurityLoggingTarget
Champ | Description |
---|---|
chaîne serviceName |
Spécifiez un nom de service à appliquer en tant que libellé. |
chaîne timestampKey |
Spécifiez la clé JSON pour le code temporel du journal. Si le code temporel n'a pas pu être analysé, le code temporel correspondant à la réception du message par le serveur Syslog sera utilisé à la place. |
chaîne timestampFormat |
Spécifiez le format attendu pour le code temporel du journal. |
chaîne appNameLabel |
Spécifiez le nom du libellé pour le champ APP-NAME de syslog. Si vous l'ignorez, la valeur APP-NAME sera enregistrée sous le libellé "ident". |
chaîne hostNameLabel |
Spécifiez le nom du libellé pour le champ HOSTNAME de syslog. Si vous l'ignorez, la valeur HOSTNAME sera enregistrée sous le libellé "host". |
additionalLabels objet (clés : chaîne, valeurs : chaîne) |
Spécifiez les libellés supplémentaires à associer aux entrées de journal. |
SecurityLoggingTargetStatus
SecurityLoggingTargetStatus définit l'état observé de SecurityLoggingTarget.
Apparaît dans :SecurityLoggingTarget
Champ | Description |
---|---|
conditions Condition |
|
chaîne certSecretName |
Après l'application du CR, la plate-forme Observability génère un certificat à utiliser par un service pour communiquer avec le point de terminaison syslog. Le certificat sera stocké dans le secret TLS. |
chaîne syslogServerName |
Après avoir appliqué le CR, la plate-forme Observability crée un nom de domaine complet qui sera utilisé par un service pour communiquer avec le point de terminaison syslog. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal représente un type de commutateur d'agrégation interne avec des informations.
Apparaît dans :AggSwitchInternalList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
AggSwitchInternal |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList représente une collection d'objets AggSwitchInternal.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
AggSwitchInternalList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
Tableau AggSwitchInternal items |
AggSwitchInternalSpec
AggSwitchInternalSpec représente les spécifications d'un commutateur d'agrégation interne à la configuration réseau.
Apparaît dans :AggSwitchInternal
Champ | Description |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec représente les spécifications communes injectées partagées par tous les commutateurs. |
downlinks RoutedPortSpec |
P2PDownlinks décrit les ports routés qui se connectent aux commutateurs de niveau inférieur. |
hairpinPorts HairpinPortSpec |
HairpinPorts décrit la boucle en épingle à cheveux créée par l'intégration du pare-feu au commutateur. TODO(ruibin) : Supprimez ce champ une fois que tout le code a été migré pour utiliser HairpinLinks dans AggSwitchSpec. |
CellTunnelAllocation
CellTunnelAllocation représente les allocations d'ID de tunnel dans une cellule.
Apparaît dans :CellTunnelAllocationList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
CellTunnelAllocation |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
CellTunnelAllocationList représente une liste de CellTunnelAllocation.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
CellTunnelAllocationList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CellTunnelAllocation |
CellTunnelAllocationSpec
CellTunnelAllocationSpec représente la spécification des allocations d'ID de tunnel dans une cellule.
Apparaît dans :CellTunnelAllocation
Champ | Description |
---|---|
allocations Tableau TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch décrit les spécifications du fournisseur pour un commutateur Cisco NxOS.
Apparaît dans :SwitchVendorCommon
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection décrit les détails de la connexion d'un commutateur à son homologue.
Apparaît dans :CiscoNxOSSwitchPairing
Champ | Description |
---|---|
keepalivePort SwitchPortIndexList |
KeepalivePort décrit le port pour les messages keep-alive entre les commutateurs pairs. Les deux commutateurs utilisent le même numéro de port. Ce champ est facultatif, car certains fournisseurs n'en ont pas besoin. |
peerLinks SwitchPortIndexList |
PeerLinks décrit les ports (identiques sur chaque pair) utilisés pour le trafic de données entre les commutateurs. |
pairingIP IPAddressString |
PairingIP décrit l'adresse IP utilisée pour associer les commutateurs dans le réseau overlay. |
DNSRegistration
DNSRegistration représente un enregistrement DNS pour un service 1P. Il doit être utilisé par les contrôleurs 1P pour rendre les services 1P disponibles avec des noms cohérents et faciles à retenir. Cette fonctionnalité n'est pas destinée aux utilisateurs finaux de GDC.
Apparaît dans :DNSRegistrationList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
DNSRegistration |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList représente une collection de DNSRegistration.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
DNSRegistrationList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un DNSRegistration.
Apparaît dans :DNSRegistration
Champ | Description |
---|---|
chaîne fqdnPrefix |
Indiquez le préfixe à utiliser pour générer le nom de domaine complet. Si ce champ est laissé vide, le nom du CR DNSRegistration sera utilisé pour générer le nom de domaine complet. |
internal ResolveTo |
Renseignez ce champ si la ou les adresses IP auxquelles le nom de domaine complet généré sera résolu sont des adresses IP internes. Si ce champ est renseigné, le nom de domaine complet généré contiendra "internal" dans le suffixe de son nom. Les adresses IP internes ou la passerelle pour le trafic interne doivent être fournies ici. Actuellement, vous pouvez spécifier "Internal" ou "External", mais pas les deux. Remarque : 1. Actuellement, seules les adresses IP sont acceptées pour le champ "Interne". 2. En mode MT, dans le cluster d'administration racine, seule la spécification "Externe" sera acceptée. |
external ResolveTo |
Renseignez ce champ si les adresses IP auxquelles le nom de domaine complet généré sera résolu sont des adresses IP externes. Actuellement, vous pouvez spécifier "Internal" ou "External", mais pas les deux. Les adresses IP externes ou la passerelle pour le trafic externe doivent être fournies ici. |
scope DNSScope |
Le champ "Scope" indique comment le nom de domaine complet doit être formé. Elle ne limite pas la résolution DNS à une portée spécifique. |
Entier ttl |
TTL est un champ facultatif qui spécifie la durée de vie de l'enregistrement, en secondes. La valeur minimale est de 5 s et la valeur maximale est de 3 600 s. La valeur par défaut est de 300 s. |
DNSRegistrationStatus
DNSRegistrationStatus fournit l'état d'un DNSRegistration.
Apparaît dans :DNSRegistration
Champ | Description |
---|---|
fqdn string | Une valeur non vide indique que le nom de domaine complet du service est prêt à être utilisé. |
aliases tableau de chaînes | Alias du nom de domaine complet. |
Conditions Condition | Si la création d'une entrée DNS réussit, la chaîne FQDN est renseignée et la condition Ready du tableau "Conditions" est définie sur True. Une erreur est indiquée par une valeur de nom de domaine complet vide, avec le tableau "Conditions" dont la valeur Ready est définie sur False. |
DNSScope
Type sous-jacent : chaîne
Apparaît dans :DNSRegistrationSpec
DefaultIstioGatewayInfo
Apparaît dans :ResolveTo
Champ | Description |
---|---|
owningCluster IstioGatewayOwningCluster |
Cluster dans lequel l'instance de passerelle Istio par défaut est en cours d'exécution. Il peut s'agir du cluster d'administrateur local ou du cluster d'utilisateur par défaut distant. REMARQUE : Les équipes 1P doivent utiliser la passerelle Istio dans le cluster d'utilisateur par défaut. La passerelle Istio du cluster d'administrateur est principalement destinée aux services internes GDCH. |
IstioGatewayOwningCluster
Type sous-jacent : string
Apparaît dans :DefaultIstioGatewayInfo
ManagementAggSwitchInternal
ManagementAggSwitchInternal représente un type de commutateur d'agrégation de gestion interne avec des informations.
Apparaît dans :ManagementAggSwitchInternalList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList représente une collection d'objets ManagementAggSwitchInternal.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementAggSwitchInternalList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
Tableau ManagementAggSwitchInternal items |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec représente la spécification d'un commutateur d'agrégation de gestion interne à la configuration réseau.
Apparaît dans :ManagementAggSwitchInternal
Champ | Description |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec représente les spécifications communes injectées partagées par tous les commutateurs. |
downlinks RoutedPortSpec |
P2PDownlinks décrit les ports routés qui se connectent aux commutateurs de niveau inférieur. |
ManagementSwitchInternal
ManagementSwitchInternal représente un type de commutateur de gestion interne avec des informations
Apparaît dans :ManagementSwitchInternalList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementSwitchInternal |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList représente une collection d'objets ManagementSwitchInternal.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementSwitchInternalList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Tableau ManagementSwitchInternal |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec représente les spécifications d'un commutateur de gestion interne à la configuration réseau.
Apparaît dans :ManagementSwitchInternal
Champ | Description |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec représente les spécifications communes injectées partagées par tous les commutateurs. |
ResolveTo
Apparaît dans :DNSRegistrationSpec
Champ | Description |
---|---|
Tableau de chaînes ips |
Adresses IP auxquelles le nom de domaine complet généré doit être résolu. Vous devez spécifier les adresses IP ou le champ UseDefaultIstioGateway. Si vous spécifiez les deux, une erreur se produit. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Passerelle Istio dont l'adresse IP de l'équilibreur de charge doit correspondre au nom de domaine complet généré. Vous devez spécifier une adresse IP ou une passerelle. |
SwitchCommonSpec
SwitchCommonSpec représente les spécifications de configuration d'un commutateur commun à tous les types de commutateurs.
Apparaît dans : - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
Champ | Description |
---|---|
loopbackIPs IPAddressString |
LoopbackIPs spécifie les adresses IP sources utilisées pour les protocoles de routage. Par exemple, les adresses IP attribuées à l'interface de rebouclage pour OSPF, iBGP et VTEP. Vous devez spécifier au moins une adresse IP de routeur. La première est utilisée pour le routage du réseau sous-jacent. La seconde est utilisée pour le routage du réseau superposé. |
l2Networks L2NetworkSpecList |
Les L2Networks décrivent les réseaux de couche 2 multiswitchs. Chaque port spécifié ci-dessous pour chaque commutateur doit se connecter au même appareil. |
uplinks RoutedPortSpec |
Les liaisons montantes décrivent les ports routés du TOR vers les commutateurs de niveau supérieur. |
SwitchVendorCommon SwitchVendorCommon |
Le fournisseur décrit les informations spécifiques à un fournisseur pour un commutateur particulier. |
SwitchImage
SwitchImage représente les données d'une seule image de bouton bascule.
Apparaît dans :SwitchImagesStatus
Champ | Description |
---|---|
chaîne imageVersion |
ImageVersion indique la version de l'image du commutateur. |
chaîne path |
"Path" indique le chemin d'accès à l'image sur le serveur TFTP. |
chaîne checksum |
La somme de contrôle fournit la somme de contrôle SHA256 de l'image. |
SwitchImageHostRequest
SwitchImageHostRequest représente une demande d'hébergement d'images du système d'exploitation Switch.
Apparaît dans :SwitchImageHostRequestList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchImageHostRequest |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList représente une liste de SwitchImageHostRequest.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchImageHostRequestList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SwitchImageHostRequest |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus représente l'état de SwitchImageHostRequest.
Apparaît dans:SwitchImageHostRequest
Champ | Description |
---|---|
conditions Condition |
"Conditions" fournit les conditions d'hébergement des images du système d'exploitation du commutateur. Les conditions acceptées incluent : "Ready", "TFTPReady" et "ImagesReady". |
chaîne tftpHost |
TFTPHost fournit l'adresse IP et le port de l'hôte du serveur TFTP. |
Tableau SwitchImagesStatus switches |
Les commutateurs indiquent l'état des hébergements d'images de tous les commutateurs de la cellule GDC-H. |
SwitchImagesStatus
SwitchImagesStatus représente l'état des hébergements d'images du système d'exploitation pour un commutateur.
Apparaît dans :SwitchImageHostRequestStatus
Champ | Description |
---|---|
chaîne switchName |
SwitchName fournit le nom du commutateur. |
Tableau SwitchImage imagePaths |
"Images" fournit des informations sur les images du système d'exploitation pour le commutateur donné. |
SwitchVendorCommon
SwitchVendorCommon décrit les spécifications communes pour différents fournisseurs.
Apparaît dans :SwitchCommonSpec
Champ | Description |
---|---|
nxos CiscoNxOSSwitch |
CiscoNexus représente les configurations spécifiques au fournisseur pour les commutateurs Cisco NxOS. |
TORSwitchInternal
TORSwitchInternal représente un type de commutateur TOR interne avec des informations.
Apparaît dans :TORSwitchInternalList
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
TORSwitchInternal |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList représente une collection d'objets TORSwitchInternal.
Champ | Description |
---|---|
chaîne apiVersion |
network.private.gdc.goog/v1alpha1 |
chaîne kind |
TORSwitchInternalList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
Tableau TORSwitchInternal items |
TORSwitchInternalSpec
TORSwitchInternalSpec représente les spécifications d'un commutateur TOR interne à la configuration réseau.
Apparaît dans :TORSwitchInternal
Champ | Description |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec représente les spécifications communes injectées partagées par tous les commutateurs. |
portChannels PortChannelSpec |
PortChannels décrit les spécifications des canaux de port pour le commutateur. |
TunnelAllocation
TunnelAllocation représente une allocation de tunnel pour une entité.
Apparaît dans :CellTunnelAllocationSpec
Champ | Description |
---|---|
TunnelData TunnelData |
TunnelData fournit les données de tunnel allouées. |
TunnelEntity TunnelEntity |
TunnelEntity fournit l'entité allouée. |
TunnelData
TunnelData représente les données d'un tunnel.
Apparaît dans :TunnelAllocation
Champ | Description |
---|---|
vxlan VxLANID |
VxLAN fournit le VxLAN de couche 3 auquel appartient ce tunnel. |
vlan VLANID |
VLAN : indique le VLAN utilisé par ce tunnel. |
TunnelEntity
TunnelEntity représente l'entité pour laquelle le tunnel sera utilisé. Un seul de ces champs doit être spécifié.
Apparaît dans :TunnelAllocation
Champ | Description |
---|---|
vrf VRF |
VRF indique que le tunnel est utilisé pour un VRF, le cas échéant. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef indique que le tunnel est utilisé pour un sous-réseau, le cas échéant. |
VLANID
Type sous-jacent : integer
VLANID représente un ID de VLAN. L'ID de VLAN attribué est conçu pour se trouver dans une plage plus élevée afin d'éviter les conflits.
Apparaît dans :TunnelData
VRF
VRF représente une instance virtuelle de routage et de transfert.
Apparaît dans :TunnelEntity
Champ | Description |
---|---|
fleetRef LocalObjectReference |
FleetRef fournit les informations sur le parc auquel le VRF doit appartenir. |
type OverlayNetworkType |
Le type fournit des informations sur l'objectif du VRF. |
VxLANID
Type sous-jacent : integer
VxLANID représente un ID VxLAN.
Apparaît dans :TunnelData
object.storage.private.gdc.goog/v1alpha1
BucketPrefix
BucketPrefix est le schéma du préfixe interne utilisé par l'API Bucket.
Apparaît dans : - BucketPrefixList
Champ | Description |
---|---|
chaîne apiVersion |
object.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
BucketPrefix |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contient une liste de buckets.
Champ | Description |
---|---|
chaîne apiVersion |
object.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
BucketPrefixList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items BucketPrefix |
BucketPrefixSpec
BucketPrefixSpec définit l'état souhaité de la ressource BucketPrefix.
Apparaît dans :BucketPrefix
Champ | Description |
---|---|
chaîne bucketNamespace |
|
chaîne bucketNamespaceUid |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DataLogicalInterface
Apparaît dans : - ISCSITargetSpec - NASServerSpec
Champ | Description |
---|---|
dataIPs IPAddressString |
DataIPs est l'adresse LIF de données qui peut être utilisée si aucun sous-réseau n'est attribué. Actuellement, nous supposons que chaque nœud n'aura qu'une seule adresse IP associée. TODO: might need to also validate one IP per node |
netmask IPAddressString |
Le masque de réseau de ces adresses |
DiskStatus
DiskStatus contient des informations sur un disque et son état.
Apparaît dans :StorageAggregateStatus
Champ | Description |
---|---|
chaîne name |
"Name" est le nom à afficher du disque. |
capcityTotal Quantité |
CapacityTotal correspond à la capacité totale du disque en octets. |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du disque. Types de conditions : - Dégradé : indique que le disque est dégradé et qu'une réparation est recommandée. - Échec : indique que le disque est défaillant et non fonctionnel. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
ISCSITargetSpec
ISCSITargetSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un service SAN iSCSI de stockage de cluster. Vous devez définir SubnetName ou DataLIF.
Apparaît dans :StorageVirtualMachineSpec
Champ | Description |
---|---|
chaîne subnetName |
SubnetName correspond au nom du sous-réseau NetApp pour la création de l'interface LIF de données SVM. Il doit déjà être préconfiguré dans StorageCluster. Vous devez fournir un nom de sous-réseau ou un LIF de données. |
dataLIF DataLogicalInterface |
DataLIF représente l'interface de logique de données. Vous devez fournir SubnetName ou DataLIF. |
chaîne port |
Le port est le port Ethernet à utiliser lors de la création de la LIF. Il peut s'agir d'un port physique, d'un port LACP ou d'un port VLAN. |
ISCSITargetStatus
ISCSITargetStatus fournit l'état du service iSCSI dans la SVM.
Apparaît dans :StorageVirtualMachineStatus
Champ | Description |
---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
apparaît dans : - SVMNetwork
Champ | Description |
---|---|
address IPAddressString |
L'adresse est l'adresse IP de cette interface logique. |
netmask IPAddressString |
Le masque de réseau de cette adresse |
gateway IPAddressString |
La passerelle est la passerelle d'adresse |
LogicalInterfaceStatus
Apparaît dans : - ISCSITargetStatus - NASServerStatus - StorageVirtualMachineStatus
Champ | Description |
---|---|
chaîne address |
L'adresse est l'adresse IP de cette interface logique. |
chaîne netmask |
Le masque de réseau de cette adresse |
chaîne homeNode |
HomeNode est l'endroit où les lifs atterrissent |
chaîne homePort |
HomePort est le port utilisé par le LIF. |
chaîne operationalStatus |
OperationalStatus indique si l'interface est opérationnelle ou non. |
chaîne dnsDomainName |
DNSDomainName est le nom DNS de l'interface LIF. |
NASServerSpec
NASServerSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un service NAS de stockage de cluster, y compris CIFS/NFS. Vous devez définir SubnetName ou DataLIF.
Apparaît dans :StorageVirtualMachineSpec
Champ | Description |
---|---|
chaîne subnetName |
SubnetName correspond au nom du sous-réseau NetApp pour la création de l'interface LIF de données SVM. Il doit déjà être préconfiguré dans StorageCluster. Vous devez fournir un nom de sous-réseau ou un LIF de données. |
dataLIF DataLogicalInterface |
DataLIF représente l'interface de logique de données. Vous devez fournir SubnetName ou DataLIF. |
chaîne port |
Le port est le port Ethernet à utiliser lors de la création de la LIF. Il peut s'agir d'un port physique, d'un port LACP ou d'un port VLAN. |
NASServerStatus
NASServerStatus fournit l'état du service CIFS/NFS dans la SVM.
Apparaît dans :StorageVirtualMachineStatus
Champ | Description |
---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
SVMNetwork représente la spécification du réseau pour ce SVM. Un seul de ses membres doit être défini.
Apparaît dans :StorageVirtualMachineSpec
Champ | Description |
---|---|
chaîne subnetName |
ManagementSubnetName est le nom du sous-réseau NetApp pour la création de l'interface LIF de gestion du SVM. Il doit déjà être préconfiguré dans le backend de stockage. Vous devez fournir ManagementSubnetName ou ManagementLIF. TODO : Préconfigurez ceci dans StorageCluster |
managementLIF LogicalInterface |
ManagementLIF est l'interface logique de gestion si le nom du sous-réseau n'est pas fourni. Le nom du sous-réseau ou les adresses IP de données doivent être fournis. |
chaîne port |
Le port est le port Ethernet à utiliser lors de la création de la LIF. Il peut s'agir d'un port physique, d'un port LACP ou d'un port VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager définit la configuration du gestionnaire de clés pour une StorageVirtualMachine.
Apparaît dans :StorageVirtualMachineSecuritySpec
Champ | Description |
---|---|
Tableau de chaînes kmipEndpoints |
KMIPEndpoints fait référence à une liste de points de terminaison KMIP auxquels la StorageVirtualMachine se connectera pour les utiliser comme système externe de gestion des clés. Format : <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef fait référence à un secret contenant les certificats SSL du client KMIP pour le cluster. Cette configuration doit être effectuée correctement côté KeyManager avant la création de StorageVirtualMachine. Il doit contenir au moins les données suivantes : [tls.key, tls.crt] |
Tableau de chaînes serverCertificates |
ServerCertificates est une liste de certificats de serveur encodés au format PEM à installer par l'hôte. Il s'agit essentiellement d'une chaîne de certificats menant à l'autorité de certification racine (le dernier élément de la liste). En conservant cet ordre, vous pouvez faire référence à un sous-ensemble si nécessaire. |
SecurityKeyManager
SecurityKeyManager définit la spécification du gestionnaire de clés externe.
Apparaît dans :StorageClusterSecuritySpec
Champ | Description |
---|---|
chaîne kmipEndpoint |
KMIPEndpoint (obsolète pour HSMTenantRef) fait référence à un point de terminaison KMIP auquel StorageCluster se connectera pour l'utiliser comme système de gestion de clés externe. Format : <ip_address |
HSMTenantRef ObjectReference |
HSMTenantRef fait référence au locataire qui possède les identifiants que nous utilisons pour accéder au domaine approprié sur le cluster HSM. |
chaîne clientKMIPCertSecretRef |
ClientKMIPCertSecretRef (obsolète pour HSMTenantRef) fait référence à un secret contenant les certificats SSL du client KMIP pour le cluster. Cette configuration doit être correctement effectuée côté KeyManager avant le bootstrap StorageCluster. Il doit contenir au moins les données suivantes : [tls.key, tls.crt] |
chaîne rootCACertSecretRef |
RootCACertSecretRef (obsolète pour HSMTenantRef) fait référence au certificat SSL public de l'autorité de certification racine du serveur KMIP. Il doit contenir au moins les données suivantes : [ca.crt] |
StaticRoute
StaticRoute spécifie les paramètres de route pour ce SVM.
Apparaît dans :StorageVirtualMachineSpec
Champ | Description |
---|---|
destinationSubnet IPSubnetString |
DestinationSubnet est le sous-réseau vers lequel créer une route. |
gateway IPAddressString |
"Gateway" correspond à l'adresse de la passerelle que les paquets de cette route doivent utiliser. |
StaticSubnetConfig
StaticSubnetConfig spécifie les informations de configuration de sous-réseau statique pour le réseau du locataire. Il définit les informations de VLAN, de passerelle, de sous-réseau et d'adresse IP nécessaires pour un locataire de stockage.
Apparaît dans :SubnetConfig
StorageAggregate
StorageAggregate représente un pool de stockage de disques similaires.
Apparaît dans :StorageAggregateList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageAggregate |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList représente une collection de nœuds de stockage.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageAggregateList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec spécifie la configuration agrégée.
Apparaît dans :StorageAggregate
Champ | Description |
---|---|
chaîne nodeName |
NodeName est le nom du StorageNode propriétaire de l'agrégat. |
Entier numDisks |
NumDisks spécifie le nombre de disques à ajouter à l'agrégat. TODO : spécifier chaque disque ou un autre mécanisme de filtrage, comme la taille du disque, le disque dur, etc. |
Entier maxRAIDSize |
MaxRAIDSize spécifie la taille maximale du groupe RAID à créer. TODO: double check is this per raid group or aggregate |
StorageAggregateStatus
StorageAggregateStatus contient l'état et l'intégrité actuels de l'agrégat.
Apparaît dans :StorageAggregate
Champ | Description |
---|---|
Tableau Condition conditions |
Les conditions contiennent des informations sur l'état des types de conditions agrégées : - Prêt : indique que l'agrégat est prêt à être utilisé. - Dégradé : indique que l'agrégat est dégradé et qu'une réparation est recommandée. - Échec : indique que l'agrégat est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
capacityTotal Quantité |
CapacityUsable correspond au nombre d'octets utilisables dans cet agrégat. Cela inclut les octets utilisés et les octets libres. |
capacityUsed Quantité |
CapacityUsed correspond au nombre d'octets utilisés dans cet agrégat. |
Tableau DiskStatus disks |
"Disques" est une liste de tous les disques faisant partie de cet agrégat et de leur état. À FAIRE : disques ne faisant pas partie d'un agrégat |
StorageCluster
StorageCluster représente un groupe de StorageNodes pouvant être gérés ensemble dans un cluster.
Apparaît dans:StorageClusterList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageCluster |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress spécifie la configuration de l'adresse de gestion du cluster.
Apparaît dans :StorageClusterNetworkSpec
Champ | Description |
---|---|
ip IPAddressString |
IP correspond à l'adresse IP de gestion. |
netmask IPAddressString |
"Subnet" spécifie l'adresse du sous-réseau de gestion. |
chaîne homeNodeName |
HomeNodeName est le nom du StorageNode qui hébergera de préférence l'adresse IP de gestion. |
chaîne homePort |
HomePort est le nom du port réseau qui héberge de préférence l'adresse IP de gestion. |
StorageClusterList
StorageClusterList représente une collection de clusters de stockage.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageClusterList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec spécifie les paramètres réseau à l'échelle du cluster.
Apparaît dans :StorageClusterSpec
Champ | Description |
---|---|
clusterManagement StorageClusterAddress |
ClusterManagement spécifie la configuration IP de gestion du cluster. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec spécifie les paramètres de sécurité à l'échelle du cluster.
Apparaît dans :StorageClusterSpec
Champ | Description |
---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager définit la spécification du gestionnaire de clés que StorageCluster utilisera. |
StorageClusterSpec
StorageClusterSpec spécifie les paramètres à l'échelle du cluster.
Apparaît dans :StorageCluster
Champ | Description |
---|---|
Tableau de chaînes nodeNames |
NodeNames est une liste de noms StorageNode appartenant à ce cluster. TODO: require all objects related to a cluster are in the same namespace. |
chaîne adminSecretName |
AdminSecretName est le nom du secret dans cet espace de noms qui contient les identifiants d'administrateur permettant de gérer le cluster. |
Tableau de chaînes licenses |
"licenses" est une liste de chaînes de licence à appliquer au cluster. À FAIRE : doit-il s'agir d'un secret ? |
network StorageClusterNetworkSpec |
TODO : "Network" spécifie les paramètres réseau à l'échelle du cluster. |
security StorageClusterSecuritySpec |
La sécurité contient la spécification des paramètres liés à la sécurité StorageCluster. |
StorageClusterStatus
StorageClusterStatus contient des informations sur l'état actuel et l'état de santé du cluster de stockage.
Apparaît dans :StorageCluster
Champ | Description |
---|---|
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef est un point de référence vers le secret du certificat d'administrateur qui peut être utilisé pour s'authentifier auprès de l'objet StorageCluster. Cette commande est destinée à remplacer les identifiants d'administrateur après le processus d'amorçage initial du stockage. Le nom d'utilisateur doit être "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef est un point de référence vers le secret du certificat en lecture seule qui peut être utilisé pour s'authentifier auprès de l'objet StorageCluster. Le nom d'utilisateur doit être "gpc-admin-read-only". |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du cluster. Types de conditions : - Ready : indique que le cluster est prêt à être utilisé. - Dégradé : indique que le cluster est dégradé et qu'une réparation est recommandée. - Échec : indique que le cluster est dans un état d'échec et qu'il ne fonctionne pas. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contient des informations sur la version du logiciel de l'appareil. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
StorageEncryptionConnection
StorageEncryptionConnection représente une connexion de chiffrement du stockage entre deux associations de sécurité. Cette API est utilisée pour chiffrer le trafic de données en transit depuis l'hôte(type Baremetal et VM) vers les points de terminaison IP des données SVM NetApp ONTAP. La configuration de chiffrement par défaut est actuellement IPSec. D'autres méthodes de chiffrement pourront être ajoutées ultérieurement. Il doit porter le même nom que l'objet InventoryMachine auquel il fait référence.
Apparaît dans :StorageEncryptionConnectionList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageEncryptionConnection |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList représente une collection d'objets de configuration du chiffrement du stockage.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageEncryptionConnectionList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec fournit la spécification (c'est-à-dire l'état souhaité) entre deux associations de sécurité.
Apparaît dans :StorageEncryptionConnection
Champ | Description |
---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef spécifie le nœud où le trafic destiné au SVM sera chiffré. Le nœud sera configuré en même temps que la machine virtuelle de stockage sera créée. Les charges de travail ne pourront pas monter les volumes tant que cette opération n'aura pas été effectuée. Type d'API : - Groupe : baremetal.cluster.gke.io - Type : InventoryMachine Cet objet n'est pas associé à un espace de noms. Ce champ est obligatoire. |
storageVirtualMachineRef _[ObjectReference]. StorageVirtualMachineRef est une référence qui pointe vers la StorageVirtualMachine à laquelle le pilote CSI exécuté dans le cluster ABM se connectera. Si InventoryMachine forme un cluster ABM, le SVM qui sera utilisé sur ce cluster ABM doit être le même que celui de la référence ici. |
|
storageDataCIDR IPSubnetString |
StorageDataCIDR est le sous-réseau de données généré à partir de la spécification StorageCluster. Il fait référence à StorageCluster.Spec.Network.DataNetworks.IPRanges pour le type de réseau de données NAS et SAN. S'il existe plusieurs DataNetworks, ils seront combinés en une seule plage CIDR minimale contenant toutes les plages d'adresses IP du réseau. Il est donc préférable de configurer la plage d'adresses IP DataNetworks en continu pour éviter d'inclure des adresses IP non liées aux données.Ce champ est obligatoire. |
StorageEncryptionConnectionStatus
Apparaît dans :StorageEncryptionConnection
Champ | Description |
---|---|
pskSecretRef ObjectReference |
PSKSecretRef est une référence qui pointe vers un objet secret stockant la clé pré-partagée qui sera utilisée pour l'authentification lors de la phase IPSec IKE(Internet Key Exchange). Cela concerne spécifiquement la méthode de chiffrement IPsec. Il sera généré dans l'espace de noms du système GPC. |
completionTime Heure |
Représente le moment où la configuration du chiffrement des données en transit aux deux extrémités a été effectuée. |
Tableau Condition conditions |
Les conditions sont des champs qui contiennent la condition actuelle de la configuration du chiffrement. Elles contiennent les types de conditions suivants : "Ready", "PSKGenerationReady", "ServerConfigurationReady" et "ONTAPConfigurationReady". La condition "Ready" ne devient vraie que lorsque toutes les autres conditions sont prêtes. |
StorageNetwork
StorageNetwork spécifie la configuration commune pour les réseaux de gestion et de données.
Apparaît dans :StorageTenant
Champ | Description |
---|---|
chaîne name |
Nom du réseau |
types StorageNetworkType |
"Types" décrit le trafic pour lequel ce réseau sera utilisé. Options compatibles : - Management : trafic de gestion SVM - NAS : trafic de protocole NAS (NFS et CIFS) - SAN : trafic de protocole SAN (iSCSI) |
chaîne port |
Le port spécifie le port réseau utilisé pour ce réseau (par exemple, "a0a"). Si aucun VLAN n'est spécifié dans SubnetConfig, ce port sera utilisé directement. Sinon, une interface VLAN sera créée à l'aide de ce port pour gérer le trafic. |
subnetConfig SubnetConfig |
SubnetConfig spécifie la configuration du sous-réseau StorageVirtualMachine. Il définit le VLAN, le sous-réseau, la passerelle et les plages d'adresses IP pour ce sous-réseau. |
destinationSubnets IPSubnetString |
DestinationSubnets spécifie les sous-réseaux pour les routes statiques de ce réseau. |
StorageNode
StorageNode représente un nœud de stockage physique (contrôleur) dans un cluster de stockage.
Apparaît dans :StorageNodeList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageNode |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList représente une collection de nœuds de stockage.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageNodeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec spécifie la configuration du port réseau physique.
Apparaît dans :StorageNodeSpec
Champ | Description |
---|---|
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP est l'une des adresses IP d'interconnexion de cluster préconfigurées du nœud. |
managementIP IPAddressString |
ManagementIP est l'adresse IP de gestion préconfigurée du nœud. |
Tableau de chaînes managementPorts |
ManagementPorts spécifie les noms des ports de gestion. Les ports de gestion seront configurés dans un groupe de basculement. |
Tableau de chaînes dataPorts |
DataPorts spécifie les noms des ports de données. Ces ports seront configurés avec l'agrégation LACP. À FAIRE : ajouter d'autres options de configuration réseau comme mtu et bonding |
StorageNodeSpec
StorageNodeSpec contient la configuration du nœud de stockage. À FAIRE : Représenter l'agrégat racine
Apparaît dans :StorageNode
Champ | Description |
---|---|
system DeviceSystemSpec |
Le système spécifie les métadonnées sur le matériel. |
chaîne clusterName |
ClusterName est le nom du cluster auquel appartient ce nœud. |
chaîne haPartnerNodeName |
HAPartnerNodeName est le nom du nœud de stockage qui forme une paire HA avec ce nœud. |
network StorageNodeNetworkSpec |
"Network" spécifie la configuration du port réseau physique sur ce nœud. |
Tableau de chaînes storageAggregateNames |
StorageAggregateNames est une liste des noms des StorageAggregates appartenant à ce nœud. TODO: revisit forward/back object references. |
StorageNodeStatus
StorageNodeStatus spécifie les informations actuelles sur le nœud de stockage.
Apparaît dans :StorageNode
Champ | Description |
---|---|
chaîne version |
La version correspond à la version logicielle et matérielle du contrôleur. |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du nœud. Types de conditions : - Ready : indique que le nœud est prêt à être utilisé. - Dégradé : indique que le nœud est dégradé et qu'une réparation est recommandée. - Échec : indique que le nœud est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
StorageOrganization
StorageOrganization spécifie les ressources de stockage associées à une organisation. TODO : remplacer par le groupe/nom réel
Apparaît dans :StorageOrganizationList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageOrganization |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList représente une collection d'organisations de stockage.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageOrganizationList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageOrganization |
StorageOrganizationSpec
Apparaît dans :StorageOrganization
Champ | Description |
---|---|
organizationRef ObjectReference |
OrganizationRef spécifie l'objet Organization pour lequel StorageOrganization est généré. Type d'API : - Groupe : resourcemanager.gdc.goog - Type : Organization |
storageClusterRef ObjectReference |
StorageClusterRef spécifie l'objet StorageCluster utilisé par cette organisation. Type d'API : - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef spécifie l'objet HSMTenant utilisé par cette organisation. Type d'API : - Groupe : security.private.gdc.goog - Type : HSMTenant Ce champ est facultatif. Si ce champ n'est pas défini, la StorageVirtualMachine générée ne sera pas configurée avec un gestionnaire de clés externe. Le paramètre de chiffrement correspondant ne sera pas non plus activé sur Trident. |
adminTenant StorageTenant |
AdminTenant spécifie les ressources nécessaires pour le cluster d'administrateur. |
userTenant StorageTenant |
UserTenant spécifie les ressources nécessaires pour les clusters d'utilisateur. Tous les clusters d'utilisateurs font partie d'un même locataire. Pour les organisations réservées aux administrateurs, telles que l'organisation racine, userTenant peut être facultatif. |
StorageOrganizationStatus
StorageOrganizationStatus spécifie les informations actuelles sur l'organisation du stockage.
Apparaît dans :StorageOrganization
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état de la réconciliation de l'organisation. Types de conditions : - Prêt : indique que l'organisation est prête. - StorageOrgNetworkJob : indique l'état du job de configuration du réseau de l'organisation de stockage. |
svmGenerationConditions Condition |
SVMGenerationConditions contient des informations sur l'état de génération de l'objet StorageVirtualMachine. Types de conditions : - AdminSVMReady : indique l'état de préparation de la SVM d'administration. - UserSVMReady : indique si le SVM utilisateur est prêt. |
StorageSystemVersion
Apparaît dans :StorageClusterStatus
Champ | Description |
---|---|
chaîne version |
Version d'ONTAP installée et actuellement active sur le système. La version correspond à la version qui suit le modèle de version ONTAP : https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Elle sera au format "x.y.z" ou "x.y.zPn". |
StorageTenant
StorageTenant spécifie les ressources associées à un locataire particulier. Un locataire se compose de points de terminaison de gestion et de données distincts.
Apparaît dans : StorageOrganizationSpec
Champ | Description |
---|---|
networks Tableau StorageNetwork |
"Networks" spécifie la configuration réseau pour les réseaux de gestion et de données SVM. Les services de gestion, SAN et NAS peuvent partager les mêmes réseaux ou être séparés. Si des réseaux distincts sont spécifiés, la gestion et le NAS ne peuvent faire partie que d'un seul réseau, tandis que le SAN peut comporter plusieurs réseaux dans une configuration multipath. Lorsqu'une StorageVirtualMachine est créée, l'adresse IP de gestion de la SVM est attribuée à partir du réseau de gestion. Pour les réseaux de données, chaque nœud du cluster se verra attribuer une adresse IP de chaque réseau dont il fait partie. Vous devez sélectionner au moins un réseau. |
chaîne storageVirtualMachineName |
StorageVirtualMachineName spécifie le nom de l'objet StorageVirtualMachine à créer pour ce locataire. |
StorageVirtualMachine
StorageVirtualMachine représente une unité de stockage au niveau du cluster. Il s'agit d'une SVM dans le contexte de l'appliance NetApp.
Apparaît dans :StorageVirtualMachineList
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageVirtualMachine |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList représente une collection de stockages de clusters.
Champ | Description |
---|---|
chaîne apiVersion |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageVirtualMachineList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec spécifie les paramètres de sécurité par SVM.
Apparaît dans :StorageVirtualMachineSpec
Champ | Description |
---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager définit la spécification du gestionnaire de clés que StorageVirtualMachine utilisera. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec fournit la spécification (c'est-à-dire l'état souhaité) du stockage d'un cluster.
Apparaît dans :StorageVirtualMachine
Champ | Description |
---|---|
chaîne clusterName |
ClusterName représente le nom du cluster de stockage NetApp qui se trouve dans le même espace de noms. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef représente l'objet StorageOrganization associé à ce SVM. StorageOrganization doit être une mise en correspondance un-à-un avec l'objet parc. Type d'API : - Groupe : ontap.netapp.storage.private.gdc.goog - Type : storageOrganization |
Tableau de chaînes aggregates |
Aggregates est l'agrégat que cette SVM utilisera. |
svmNetwork SVMNetwork |
SVMNetwork définit la spécification réseau pour cette machine virtuelle de stockage. |
nasServer NASServerSpec |
NASServerSpec fournit la spécification du serveur NAS souhaité. |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec fournit la spécification du serveur SAN souhaité. |
Tableau StaticRoute staticRoutes |
StaticRoutes spécifie les routes à configurer pour ce SVM. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fournit l'état du stockage d'un cluster.
Apparaît dans :StorageVirtualMachine
Champ | Description |
---|---|
readyToUse booléen |
ReadyToUse indique si la SVM est prête à l'emploi. TODO : fournir des conditions et des erreurs plus détaillées |
completionTime Heure |
Représente l'heure à laquelle le job SVM a été terminé. |
Tableau Condition conditions |
Les conditions contiennent les dernières observations de l'état du job de vérification. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fournit l'état du réseau de gestion. |
nasServer NASServerStatus |
NASServer fournit les détails du service NAS (CIFS/NFS). |
iscsiTarget ISCSITargetStatus |
ISCSITarget fournit les détails du service SAN. |
SubnetConfig
SubnetConfig spécifie la configuration du sous-réseau StorageVirtualMachine. Il définit le VLAN, le sous-réseau, la passerelle et les plages d'adresses IP pour ce sous-réseau.
Apparaît dans :StorageNetwork
Champ | Description |
---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig spécifie les informations de configuration de sous-réseau statique pour le réseau du locataire. Il définit les informations de VLAN, de passerelle, de sous-réseau et d'adresse IP nécessaires pour un locataire de stockage. Vous ne devez définir qu'un seul élément SubnetClaimRef ou StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef spécifie le SubnetClaim qui est alloué au réseau du locataire. Il définira les informations sur le VLAN, la passerelle et le sous-réseau nécessaires pour un locataire de stockage. Il utilise toutes les adresses IP disponibles comme plage d'adresses IP. Vous ne devez définir qu'un seul élément SubnetClaimRef ou StaticSubnetConfig. API : - Groupe : system.private.gdc.goog - Type : SubnetClaim |
resourcemanager.private.gdc.goog/v1alpha1
IstioAuthorizationResource
IstioAuthorizationResource est une CRD à portée cluster qui déclare un type de ressource virtuelle dans le groupe d'API istio.resourcemanager.gdc.goog. Elle peut être utilisée dans une règle de stratégie pour configurer des stratégies d'autorisation pour les pods de service exposés via Istio.
Apparaît dans :IstioAuthorizationResourceList
Champ | Description |
---|---|
chaîne apiVersion |
resourcemanager.private.gdc.goog/v1alpha1 |
chaîne kind |
IstioAuthorizationResource |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList représente une collection d'IstioAuthorizationResources.
Champ | Description |
---|---|
chaîne apiVersion |
resourcemanager.private.gdc.goog/v1alpha1 |
chaîne kind |
IstioAuthorizationResourceList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Apparaît dans :IstioAuthorizationResource
Champ | Description |
---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector définit l'emplacement de la AuthorizationPolicy générée. Si cette option est définie, l'espace de noms sera déterminé en fonction de la valeur de ce champ au lieu de l'espace de noms de RoleBinding. |
Tableau Condition conditions |
Les conditions décrivent la même condition que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. De plus,un élément spécial {PROJECT_ID} est accepté dans les valeurs ou les non-valeurs. Il sera remplacé à la volée par l'ID réel du projet. |
Tableau IstioAuthorizationSubresource subresources |
Les sous-ressources mappent un nom de sous-ressource à un ensemble d'attributs de destination. Les destinations peuvent se chevaucher entre différentes sous-ressources, et les règles d'autorisation résultantes seront cumulatives. |
authMethod AuthenticationMethod |
AuthMethod sélectionne la méthode d'authentification à appliquer à IstioAuthorizationResource. Si aucune AuthMethod n'est sélectionnée, la méthode basée sur la session sera sélectionnée par défaut. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource mappe un nom de sous-ressource à un ensemble d'attributs de destination. Seule la mise en correspondance d'attributs positifs est autorisée. Les règles de la stratégie sont donc cumulatives.
Apparaît dans :IstioAuthorizationResourceSpec
Champ | Description |
---|---|
chaîne name |
|
Tableau de chaînes hosts |
Liste des hôtes spécifiés dans la requête HTTP. La correspondance n'est pas sensible à la casse. Si ce paramètre n'est pas défini, tout hôte est autorisé. L'attribut sera traduit en AuthorizationPolicy.rules.to.operation.hosts. |
Tableau de chaînes ports |
Liste des ports spécifiés dans la connexion. Si ce paramètre n'est pas défini, tout port est autorisé. L'attribut sera traduit en AuthorizationPolicy.rules.to.operation.ports. |
Tableau de chaînes paths |
Liste des chemins d'accès spécifiés dans la requête HTTP. Pour le service gRPC, il s'agit du nom complet au format "/package.service/method". Si ce paramètre n'est pas défini, tout chemin d'accès est autorisé. L'attribut sera traduit en AuthorizationPolicy.rules.to.operation.paths. |
ShadowProjectSelector
Apparaît dans :WorkloadNamespaceSelector
Champ | Description |
---|---|
chaîne serviceShortName |
ServiceShortName définit le nom abrégé du projet fantôme, qui sera utilisé pour déterminer l'espace de noms du projet fantôme. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector sélectionne l'espace de noms de la charge de travail à desservir avec la ressource d'autorisation. Un seul de ses membres doit être spécifié.
Apparaît dans :IstioAuthorizationResourceSpec
Champ | Description |
---|---|
chaîne namespace |
L'espace de noms définit l'espace de noms dans lequel résidera la AuthorizationPolicy générée. |
shadowProject ShadowProjectSelector |
ShadowProject sélectionne le projet fantôme d'un service spécifique dans lequel réside la charge de travail. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contient des informations sur le domaine HSM, utilisé pour la connexion.
Apparaît dans : - HSMTenantStatus - HSMUserCredentials
Champ | Description |
---|---|
chaîne name |
Fourni par l'appelant |
chaîne id |
Identifiant unique généré par le HSM. |
HSM
HSM représente un seul appareil HSM.
Apparaît dans : - HSMList
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSM |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster représente un cluster de HSM, qui stockent tous des répliques des mêmes données.
Apparaît dans :HSMClusterList
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSMCluster |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList représente une collection de clusters HSM.
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSMClusterList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec fournit la spécification d'un cluster HSM.
Apparaît dans :HSMCluster
Champ | Description |
---|---|
hsms LocalObjectReference |
Liste des HSM du cluster. |
security HSMClusterSecuritySpec |
Paramètres de sécurité à l'échelle du cluster. |
HSMClusterStatus
HSMClusterStatus fournit l'état d'un cluster HSM.
Apparaît dans :HSMCluster
Champ | Description |
---|---|
conditions Condition |
Les conditions indiquent si la création de HSMTenant est terminée. |
managementNetworkIPs IPAddressString |
ManagementNetworkIPs contient l'adresse IP de chaque HSM via le réseau de gestion. Peut être vide avant que le cluster ne soit prêt. |
dataNetworkIPs IPAddressString |
DataPlaneNetworkIPs contient l'adresse IP de chaque HSM via le réseau du plan de données. Peut être vide avant que le cluster ne soit prêt. |
Entier kmipPort |
KMIPort contient le port sur lequel les HSM traitent les requêtes KMIP. |
Entier naePort |
NAEPort contient le port sur lequel les HSM traitent les requêtes NAE. |
Entier apiPort |
APIPort contient le port sur lequel les HSM traitent les requêtes de l'API REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials s'authentifie auprès du HSM en tant qu'utilisateur administrateur racine. Elles permettent d'amorcer le HSM et de créer des locataires. |
adminTenantRef ObjectReference |
AdminTenantRef contient la référence au locataire racine/ administrateur sur le HSM. Il contient les ressources utilisées par le cluster d'administrateur racine. Alors qu'un locataire type définit des ressources pour les clusters d'administrateur et d'utilisateur du locataire, le locataire administrateur ne définit que le premier. Type d'API : - Groupe : security.private.gdc.goog - Type : HSMTenant |
Tableau de chaînes rootCACertificates |
RootCACertificates est une liste de certificats encodés au format PEM à approuver lors de l'établissement de connexions TLS au HSMCluster. Si le certificat est vide, la validation doit être ignorée. |
HSMDataNetwork
HSMDataNetwork spécifie la configuration du réseau du plan de données pour le HSM.
apparaît dans: HSMSpec
Champ | Description |
---|---|
nicPorts NICPortSpec |
NICPort spécifie les ports de carte d'interface réseau connectés aux commutateurs TOR. |
ip IPAddressString |
IP correspond aux adresses IP statiques de l'interface réseau de données du k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef est une référence à l'objet de revendication de sous-réseau superposé. Les informations sur le sous-réseau et la passerelle de l'interface peuvent être déduites de l'objet SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials fournit les informations nécessaires à un client pour s'authentifier auprès du HSM via le protocole KMIP.
Apparaît dans :HSMStorageOrganizationResources
Champ | Description |
---|---|
HSMUserCredentials HSMUserCredentials |
HSMUserCredentials contient des informations telles que les identifiants d'authentification de base pour cet utilisateur KMIP et des informations sur le domaine CipherTrust dans lequel l'utilisateur existe. |
clientCertificate SecretReference |
Secret de type kubernetes.io/tls contenant la clé privée et le certificat du client. |
Tableau de chaînes serverCertificates |
Liste des certificats de serveur encodés au format PEM à installer par l'hôte. Il s'agit essentiellement d'une chaîne de certificats menant à l'autorité de certification racine (le dernier élément de la liste). En conservant cet ordre, vous pouvez faire référence à un sous-ensemble si nécessaire. Peut être vide avant que les identifiants ne soient prêts. |
HSMList
HSMList représente une collection d'appareils HSM.
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSMList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HSM |
HSMManagementNetwork
HSMManagementNetwork spécifie la configuration du réseau de gestion pour le HSM.
apparaît dans: HSMSpec
Champ | Description |
---|---|
nicPort NICPortSpec |
NICPort spécifie le port de carte d'interface réseau connecté au commutateur de gestion. |
ip IPAddressString |
IP correspond aux adresses IP statiques de l'interface réseau de gestion du k570. |
subnet IPSubnetString |
Le sous-réseau spécifie le sous-réseau à partir duquel les adresses IP sont allouées. |
gateway IPAddressString |
"Gateway" (Passerelle) spécifie l'adresse de la passerelle pour ce réseau. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef fait référence au réseau de gestion de la cellule à laquelle cette interface est connectée. Cela peut également fournir la liste complète des sous-réseaux CIDR qui composent le réseau de gestion pour ajouter des routes statiques à la pile réseau HSM. |
HSMServerResources
HSMServerResources fournit des informations au réconciliateur de serveur pour effectuer l'intégration du chiffrement de disque.
Apparaît dans :HSMTenantStatus
Champ | Description |
---|---|
tenantAdminCredentials HSMUserCredentials |
Informations d'identification requises pour l'administrateur du locataire dans l'organisation. |
chaîne tenantAdminMasterKeyName |
Handle de clé principale qui encapsule les clés de chiffrement de disque pour les serveurs d'administration. |
tenantUserCredentials HSMUserCredentials |
Informations d'identification requises pour l'utilisateur du locataire dans l'organisation. Pour le locataire racine, les serveurs OC doivent utiliser cette valeur. |
chaîne tenantUserMasterKeyName |
Handle de clé principale qui encapsule les clés de chiffrement de disque pour les serveurs locataires. Pour le locataire racine, les serveurs OC doivent utiliser cette valeur. |
HSMSpec
HSMSpec fournit la spécification pour un seul appareil HSM Thales k570.
Apparaît dans : - HSM
Champ | Description |
---|---|
system DeviceSystemSpec |
Le système décrit les identifiants matériels k570 baremetal, y compris le modèle, le fournisseur et le numéro de série. |
managementNetwork HSMManagementNetwork |
ManagementNetwork décrit l'interface réseau de gestion k570. |
dataNetwork HSMDataNetwork |
DataNetwork décrit l'interface réseau du plan de données k570. |
sshAdminCredsRefs SecretReference |
SSHAdminCredsRefs est une liste de secrets au format kubernetes.io/ssh-auth permettant d'établir une connexion SSH à l'appareil CipherTrust en tant qu'utilisateur "ksadmin". Bien qu'il s'agisse d'une liste, un seul élément est actif à la fois. Lors de la rotation, le nouveau secret doit être écrit dans le cluster et ajouté en tant que première valeur à la liste, en conservant les anciennes valeurs en cas de rotation partielle. Si aucun identifiant n'est défini, ils seront générés automatiquement. |
adminCredsRefs SecretReference |
AdminCredsRefs est une liste de secrets au format kubernetes.io/basic-auth à utiliser avec l'API HTTP pour accéder à l'appareil CipherTrust en tant qu'utilisateur "admin". Bien qu'il s'agisse d'une liste, un seul élément est actif à la fois. Lors de la rotation, le nouveau secret doit être écrit dans le cluster et ajouté en tant que première valeur à la liste, en conservant les anciennes valeurs en cas de rotation partielle. Si aucun identifiant n'est défini, ils seront générés automatiquement. |
ksadminCredsRef SecretReference |
KSAdminCredsRef est un secret au format kubernetes.io/basic-auth pour l'utilisateur UNIX "ksadmin" sur l'appareil CipherTrust. Si aucun identifiant n'est défini, ils seront générés automatiquement. Uniquement applicable aux appareils physiques. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef est un secret au format kubernetes.io/basic-auth dont le champ de mot de passe est utilisé comme identifiant du rôle d'administrateur HSM Luna. Si vous modifiez les valeurs, la configuration d'usine du HSM sera rétablie et toutes les données seront perdues. Si aucun identifiant n'est défini, ils seront générés automatiquement. Uniquement applicable aux appareils physiques. |
lunaSOPWRef SecretReference |
LunaSOPWRef est un secret au format kubernetes.io/basic-auth dont le champ de mot de passe est utilisé comme identifiant du rôle d'administrateur de la sécurité HSM Luna. Si vous modifiez les valeurs, la configuration d'usine du HSM sera rétablie et toutes les données seront perdues. Si aucun identifiant n'est défini, ils seront générés automatiquement. Uniquement applicable aux appareils physiques. |
lunaCOPWRef SecretReference |
LunaCOPWRef est un secret au format kubernetes.io/basic-auth dont le champ de mot de passe est utilisé comme identifiant du rôle d'administrateur de chiffrement HSM Luna. Si vous modifiez les valeurs, la configuration d'usine du HSM sera rétablie et toutes les données seront perdues. Si aucun identifiant n'est défini, ils seront générés automatiquement. Uniquement applicable aux appareils physiques. |
backupSecretRef SecretReference |
BackupSecretRef est un secret au format opaque qui contient la clé de chiffrement utilisée pour protéger les sauvegardes de ce HSM. Cette modification s'applique aux sauvegardes à venir. La clé opaque "current_backup_key" est utilisée pour les sauvegardes à venir. D'autres clés peuvent être utilisées pour conserver les clés de sauvegarde précédentes. Si ce champ est vide, la clé de sauvegarde par défaut du HSM sera utilisée. |
Tableau de chaînes sshHostPublicKeys |
SSHHostPublicKeys correspond à la liste des clés publiques d'hôte qui doivent être approuvées lors de l'établissement de connexions SSH au HSM. Ils doivent être mis en forme dans le protocole SSH conformément à la section 6.6 de la RFC 4253, puis encodés en base64. Ces informations peuvent être renseignées lors de la première utilisation (confiance lors de la première utilisation) et/ou vérifiées par rapport aux informations obtenues à partir de la console série du HSM. Si la clé d'hôte est vide, la validation est ignorée. |
Tableau de chaînes rootCACertificates |
RootCACertificates est une liste de certificats encodés au format PEM à approuver lors de l'établissement de connexions TLS au HSM. Ces informations peuvent être renseignées lors de la première utilisation (confiance lors de la première utilisation) et/ou vérifiées par rapport aux informations obtenues à partir de la console série du HSM. Si le certificat est vide, la validation est ignorée. |
Entier apiPort |
APIPort contient le port sur lequel les HSM traitent les requêtes de l'API REST. Si aucun port n'est indiqué, le port 443 est utilisé par défaut. |
Entier sshPort |
SSHPort contient le numéro de port TCP SSH de l'appareil. Si aucun port n'est indiqué, le port 22 est utilisé par défaut. |
Tableau de chaînes ntpServers |
Liste des adresses IP à utiliser pour ajouter un serveur NTP. |
HSMStatus
HSMStatus fournit l'état d'un HSM.
Apparaît dans : - HSM
Champ | Description |
---|---|
conditions Condition |
Le champ "Conditions" indique l'état du HSM. |
sshCredsRef SecretReference |
Référence au secret contenant les identifiants SSH actuels (à partir de spec.SSHAdminCredsRefs) pour cet appareil. Peut être non défini avant que l'appareil ne soit prêt. |
adminCredsRef SecretReference |
Référence au secret contenant les identifiants d'administrateur actuels (à partir de spec.AdminCredsRefs) pour cet appareil. Peut être non défini avant que l'appareil ne soit prêt. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources fournit des informations au réconciliateur de l'organisation de stockage pour effectuer l'intégration du chiffrement du stockage par blocs/fichiers.
Apparaît dans :HSMTenantStatus
Champ | Description |
---|---|
tenantAdminCredentials HSMKMIPCredentials |
Informations d'identification requises pour le SVM du cluster d'administrateur du locataire. |
tenantUserCredentials HSMKMIPCredentials |
Informations d'identification requises pour le SVM du cluster d'utilisateur du locataire. |
HSMTenant
HSMTenant représente les ressources appartenant à un seul locataire/une seule organisation dans le HSM. Appartient à l'espace de noms gpc-system.
apparaît dans: HSMTenantList
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSMTenant |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList représente une collection de locataires HSM.
Champ | Description |
---|---|
chaîne apiVersion |
security.private.gdc.goog/v1alpha1 |
chaîne kind |
HSMTenantList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items HSMTenant |
HSMTenantSpec
HSMTenantSpec fournit la spécification d'un locataire HSM.
apparaît dans: HSMTenant
Champ | Description |
---|---|
hsmClusterRef ObjectReference |
Référence à l'objet HSMCluster qui contient des informations permettant de se connecter au HSM. Type d'API : - Groupe : security.private.gdc.goog - Type : HSMCluster |
HSMTenantStatus
HSMTenantStatus fournit les ressources créées qui représentent le locataire HSM. Il se trouvera dans le cluster d'administrateur racine, dans l'espace de noms gpc.
apparaît dans: HSMTenant
Champ | Description |
---|---|
conditions Condition |
Les conditions indiquent si la création de HSMTenant est terminée. Types de conditions : - Ready : indique que les ressources du locataire sont prêtes à être utilisées. |
domain DomainInfo |
Nom de domaine sur le HSM correspondant au nom d'objet défini par l'organisation. |
platformAdminCredentials HSMUserCredentials |
Identifiants d'administrateur de plate-forme pour le domaine HSM. |
serverResources HSMServerResources |
Configuration requise par les serveurs pour se connecter au HSM pour le chiffrement de disque. |
storageOrganizationResources HSMStorageOrganizationResources |
Configuration requise par le reconciler de l'organisation de stockage pour se connecter au HSM. |
HSMUserCredentials
HSMUserCredentials fournit les informations nécessaires pour s'authentifier auprès du HSM via les protocoles d'API REST ou NAE.
Apparaît dans : - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - HSMTenantStatus
Champ | Description |
---|---|
credsRef SecretReference |
Secret de type kubernetes.io/basic-auth contenant les identifiants pour se connecter au HSM. |
chaîne userId |
L'UserID est généré par le CipherTrust Manager lorsqu'un utilisateur est créé. Cet ID identifie l'utilisateur de manière unique. |
domain DomainInfo |
Domaine dans lequel les identifiants utilisateur ont été créés. Remarque : L'ID de domaine est l'identifiant à utiliser de préférence pour se connecter à CipherTrust Manager, car il est unique au niveau mondial. La référence au nom de domaine peut être ambiguë. Facultatif. Si aucune valeur n'est spécifiée, le domaine racine doit être utilisé. Un domaine est un concept CipherTrust Manager permettant de créer des isolations logiques au sein des ressources HSM. Pour en savoir plus, consultez https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html. |
chaîne certificateId |
CertificateID correspond à l'ID de l'autorité de certification utilisé pour signer les certificats des interfaces NAE et HTTPS. Exemple : aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
Tableau de chaînes groupNames |
GroupNames liste les groupes auxquels appartient l'utilisateur. Il permet de configurer le contrôle des accès pour les utilisateurs qui ne peuvent pas appartenir à un domaine en raison de limitations matérielles, comme sur les serveurs HPE. Ce champ n'est pas nécessaire pour se connecter, mais un enregistrement est conservé ici afin que la ressource puisse être supprimée lors de la suppression cryptographique. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject fournit l'API permettant à un opérateur de service Kubernetes de demander un projet fantôme de manière dynamique.
Apparaît dans :ShadowProjectList
Champ | Description |
---|---|
chaîne apiVersion |
serviceplatform.private.gdc.goog/v1alpha1 |
chaîne kind |
ShadowProject |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList représente une collection de projets fantômes.
Champ | Description |
---|---|
chaîne apiVersion |
serviceplatform.private.gdc.goog/v1alpha1 |
chaîne kind |
ShadowProjectList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ShadowProject |
ShadowProjectSpec
ShadowProjectSpec contient les configurations d'un projet fantôme.
Apparaît dans :ShadowProject
Champ | Description |
---|---|
chaîne shadowProjectTemplate |
Nom du modèle de projet fantôme. Il s'agit d'une simple chaîne au lieu d'un NamespacedName pour éviter de référencer un modèle provenant d'un autre projet (qui appartient très probablement à un autre service). |
chaîne parentProject |
Nom du projet parent utilisé par ce projet fantôme. Ce nom doit être spécifié lors de la création du projet fantôme. |
ShadowProjectStatus
ShadowProjectStatus spécifie l'état d'un projet fantôme.
Apparaît dans :ShadowProject
Champ | Description |
---|---|
conditions Condition |
|
chaîne namespaceName |
Nom de l'espace de noms Kubernetes matérialisé. |
ShadowProjectTemplate
ShadowProjectTemplate permet à un service de définir un modèle pour un projet fantôme, tel que le format de nommage et les objets de stratégie qui doivent être préremplis dans le projet fantôme.
Apparaît dans :ShadowProjectTemplateList
Champ | Description |
---|---|
chaîne apiVersion |
serviceplatform.private.gdc.goog/v1alpha1 |
chaîne kind |
ShadowProjectTemplate |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList représente une collection de modèles de projets fantômes.
Champ | Description |
---|---|
chaîne apiVersion |
serviceplatform.private.gdc.goog/v1alpha1 |
chaîne kind |
ShadowProjectTemplateList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ShadowProjectTemplate |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec contient les configurations d'un modèle de projet fantôme.
Apparaît dans :ShadowProjectTemplate
Champ | Description |
---|---|
chaîne serviceShortName |
Le nom court du service est ajouté au nom du projet AO. Par exemple, si ServiceShortName est défini sur "gshoe" et que le projet AO est "alice-ao", le nom final du projet fantôme sera "alice-ao-gshoe-system". Le réconciliateur ajoute toujours un - avant et un -system après le ServiceShortName. ServiceShortName ne doit pas dépasser quatre caractères. |
templates Tableau RawExtension |
"Templates" définit un ensemble d'objets Kubernetes qui seront insérés dans le projet fantôme. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Apparaît dans :ObjectStorageAdminNodeSpec
Champ | Description |
---|---|
dataIP IPSubnetString |
Adresse IP Data IP attribuée à ce nœud |
managementIP IPSubnetString |
Adresse IP de gestion attribuée à ce nœud. Cette adresse IP sera utilisée pour configurer ce nœud. |
clientIP IPSubnetString |
Adresse IP du client attribuée à ce nœud. Cette adresse IP sera utilisée pour se connecter au site et accéder aux applications clientes, y compris S3 et Swift. Cette adresse ne sera attribuée qu'aux nœuds d'administration (SG1000). |
bmcIP IPSubnetString |
Adresse IP BMC attribuée à ce nœud, qui se trouve dans le sous-réseau de gestion Le contrôleur de gestion de la carte mère (BMC, Baseboard Management Controller) fournit des fonctionnalités de gestion à distance, y compris la redirection de la console, la surveillance des capteurs, la journalisation et le contrôle de l'alimentation. |
HAGroup
Apparaît dans :ObjectStorageSiteSpec
Champ | Description |
---|---|
virtualIPs IPAddressString |
Les adresses IP virtuelles sont les adresses IP attribuées à ce groupe HA. Elles doivent se trouver dans le même sous-réseau que le sous-réseau client. |
Tableau de chaînes adminNodeNames |
AdminNodeNames est le nom des nœuds d'administration qui formeront ce type d'API à haute disponibilité : - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork spécifie les paramètres réseau pour un type de nœud.
Apparaît dans :ObjectStorageSiteSpec
Champ | Description |
---|---|
dataNetwork ObjectReference |
DataNetwork spécifie le paramètre du réseau de grille (en interne). Le réseau de grille est utilisé pour tout le trafic StorageGRID interne. Il assure la connectivité entre tous les nœuds de la grille, sur tous les sites et sous-réseaux. DataNetwork spécifie le SubnetClaim alloué à ObjectStorageSite. Il définira les informations de VLAN, de passerelle et de sous-réseau requises pour la configuration. API : - Groupe : system.private.gdc.goog - Type : SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork spécifie le paramètre de réseau d'administration (en interne). Le réseau d'administration est généralement utilisé pour l'administration et la maintenance du système. StaticNetworkConfig spécifie les informations de configuration statique du sous-réseau pour le réseau. Il définira les informations de VLAN, de passerelle et de sous-réseau requises pour la configuration. |
clientNetwork ObjectReference |
ClientNetwork spécifie le paramètre de réseau client. Le réseau client est un réseau ouvert utilisé pour fournir un accès aux applications clientes, y compris S3 et Swift. Le réseau client est facultatif, car il n'est utilisé qu'avec ObjectStorageAdminNodes. ClientNetwork spécifie le SubnetClaim alloué à ObjectStorageSite. Il définira les informations de VLAN, de passerelle et de sous-réseau requises pour la configuration. API : - Groupe : system.private.gdc.goog - Type : SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode représente un nœud d'administration physique (SG1000) dans un site.
Apparaît dans :ObjectStorageAdminNodeList
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageAdminNode |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList représente une collection d'ObjectStorageAdminNodes.
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageAdminNodeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Apparaît dans :ObjectStorageAdminNode
Champ | Description |
---|---|
chaîne siteName |
SiteName est le nom de l'ObjectStorageSite auquel appartient ce nœud. |
network AdminNodeNetwork |
"Network" spécifie les adresses IP du nœud sur différents réseaux. |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus spécifie les informations actuelles sur le nœud.
Apparaît dans :ObjectStorageAdminNode
Champ | Description |
---|---|
completionTime Heure |
Représente l'heure à laquelle le job a été terminé. |
bmcCredsRef ObjectReference |
BMCCredsRef est une référence au secret contenant les identifiants BMC pour ce nœud. |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du nœud. Types de conditions : - Ready : indique que le nœud est prêt à être utilisé. - Dégradé : indique que le nœud est dégradé et qu'une réparation est recommandée. - Échec : indique que le nœud est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
isPrimary booléen |
IsPrimary indique si un nœud est un administrateur principal. |
ObjectStorageSite
ObjectStorageSite contient la configuration d'un site et représente un groupe de nœuds ObjectStorageStorageNodes et ObjectStorageAdminNodes pouvant être gérés ensemble.
Apparaît dans :ObjectStorageSiteList
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageSite |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList représente une collection d'ObjectStorageSites.
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageSiteList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ObjectStorageSite |
ObjectStorageSiteSpec
Apparaît dans :ObjectStorageSite
Champ | Description |
---|---|
Tableau de chaînes adminNodeNames |
AdminNodeNames est la liste des noms de nœuds d'administration appartenant à ce site. Type d'API : - Groupe : storagegrid.netapp.storage.private.gdc.goog - Type : ObjectStorageAdminNode |
Tableau de chaînes storageNodeNames |
StorageNodeNames est la liste des noms de nœuds de stockage appartenant à ce site. Type d'API : - Groupe : storagegrid.netapp.storage.private.gdc.goog - Type : ObjectStorageStorageNode |
chaîne license |
La licence qui sera utilisée pour configurer ce site. TODO : Déterminez s'il s'agit d'un secret. |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork spécifie les paramètres réseau pour tous les ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork spécifie les paramètres réseau pour tous les ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
Les GridCredentials sont les identifiants requis pour se connecter à Grid Manager. Ils contiennent le nom d'utilisateur et le mot de passe encodés en base64. |
clientHaGroup HAGroup |
ClientHaGroup crée une haute disponibilité avec des nœuds d'administration sur le réseau client. Ces adresses IP doivent se trouver dans le sous-réseau du réseau client. |
ObjectStorageSiteStatus
Apparaît dans :ObjectStorageSite
Champ | Description |
---|---|
chaîne primaryAdminNodeName |
PrimaryAdminNodeName est le nom de l'ObjectStorageAdminNode qui est l'administrateur principal de ce type d'API de site : - Groupe : storagegrid.netapp.storage.private.gdc.goog - Type : ObjectStorageAdminNode |
chaîne managementAPIEndpointURL |
ManagementAPIEndpointURL est le point de terminaison de l'URL requis pour communiquer avec l'API GridManager. |
ntpServers IPAddressString |
NTPServers est la liste des adresses IP des serveurs NTP actuellement utilisés par le site. |
managementEndpointCertRef ObjectReference |
ManagementEndpointCertRef est une référence au certificat de serveur et d'autorité de certification installé sur StorageGrid, qui sera utilisé pour effectuer des appels d'API compatibles avec TLS. |
chaîne version |
"Version" correspond à la version logicielle de StorageGrid utilisée sur ce site. |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du site. Types de conditions : - Prêt : indique que le site est prêt à être utilisé. - Dégradé : indique que le site est dégradé et qu'une réparation est recommandée. - Échec : indique que le site est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
ObjectStorageStorageNode
ObjectStorageStorageNode représente un contrôleur de nœud de stockage physique (SG6060) dans un site.
Apparaît dans :ObjectStorageStorageNodeList
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageStorageNode |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList représente une collection d'ObjectStorageStorageNodes.
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageStorageNodeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Apparaît dans :ObjectStorageStorageNode
Champ | Description |
---|---|
chaîne siteName |
SiteName est le nom de l'ObjectStorageSite auquel appartient ce nœud. |
network StorageNodeNetwork |
"Network" spécifie les adresses IP du nœud sur différents réseaux. |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus spécifie les informations actuelles et changeantes sur le nœud.
Apparaît dans :ObjectStorageStorageNode
Champ | Description |
---|---|
completionTime Heure |
Représente l'heure à laquelle le job a été terminé. |
bmcCredsRef ObjectReference |
BMCCredsRef est une référence au secret contenant les identifiants BMC pour ce nœud. |
santricityCredsRef ObjectReference |
SantricityCredsRef est une référence au secret contenant les identifiants du gestionnaire SANtricity sur SG6060. |
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du nœud. Types de conditions : - Ready : indique que le nœud est prêt à être utilisé. - Dégradé : indique que le nœud est dégradé et qu'une réparation est recommandée. - Échec : indique que le nœud est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
chaîne version |
"Version" correspond à la version logicielle de StorageGrid installée sur ce nœud. |
ObjectStorageTenant
Apparaît dans :ObjectStorageTenantList
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageTenant |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList représente une collection de locataires de stockage d'objets.
Champ | Description |
---|---|
chaîne apiVersion |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
chaîne kind |
ObjectStorageTenantList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ObjectStorageTenant |
ObjectStorageTenantSpec
Apparaît dans :ObjectStorageTenant
Champ | Description |
---|---|
chaîne storageClass |
Les valeurs possibles sont "nearline" ou "standard". Ce champ est immuable. |
organizationRef ObjectReference |
Organisation que ce locataire prendra en charge. Utilisé lors de la recherche du CRD de l'organisation. Ce champ est immuable. |
systemTenant booléen |
Ce champ est défini sur "true" s'il s'agit du locataire système (le locataire système de l'organisation ou le locataire système de l'organisation racine), et sur "false" dans le cas contraire. Ce champ est immuable. |
ObjectStorageTenantStatus
Apparaît dans :ObjectStorageTenant
Champ | Description |
---|---|
chaîne accountID |
Rempli lorsque nous créons le locataire dans StorageGrid. Utilisé ensuite pour identifier que nous avons créé un locataire et référencé dans les appels d'API suivants. |
chaîne trafficPolicyID |
Renseignée lorsque nous créons la règle de contrôle du trafic qui contrôle la qualité de service pour le locataire. Permet de supprimer la règle de contrôle du trafic lors de la suppression. Permet également de déterminer si nous avons déjà créé une règle de contrôle du trafic. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
chaîne siteName |
SiteName correspond au nom de l'ObjectStorageSite auquel appartient ce locataire. |
Tableau Condition conditions |
Indique les étapes du processus de rapprochement qui sont terminées. |
StaticNetworkConfig
Apparaît dans :NodeNetwork
Champ | Description |
---|---|
subnet IPSubnetString |
Masque de sous-réseau pour ce réseau |
gateway IPAddressString |
Passerelle pour ce réseau |
vlanID VLANID |
VLANID du réseau (si activé) |
StorageNodeNetwork
Apparaît dans :ObjectStorageStorageNodeSpec
Champ | Description |
---|---|
dataIP IPSubnetString |
Adresse IP Data IP attribuée à ce nœud |
managementIP IPSubnetString |
Adresse IP de gestion attribuée à ce nœud. Cette adresse IP sera utilisée pour configurer ce nœud. |
bmcIP IPSubnetString |
Adresse IP BMC attribuée à ce nœud, qui se trouve dans le sous-réseau de gestion Le contrôleur de gestion de la carte mère (BMC, Baseboard Management Controller) fournit des fonctionnalités de gestion à distance, y compris la redirection de la console, la surveillance des capteurs, la journalisation et le contrôle de l'alimentation. |
controllerAManagementIP IPSubnetString |
Adresses IP du contrôleur de stockage (E2860) attribuées à ce nœud, qui se trouveront dans le sous-réseau de gestion. Ces adresses IP seront utilisées pour accéder au gestionnaire SANtricity et pour configurer la connectivité avec le HSM. Elles ne seront attribuées qu'aux nœuds de stockage (SG6060). |
controllerBManagementIP IPSubnetString |
system.private.gdc.goog/v1alpha1
AddressPoolClaim
AddressPoolClaim représente une requête et un résultat d'allocation d'un ensemble d'adresses IP à partir d'un sous-réseau de superposition donné.
Apparaît dans :AddressPoolClaimList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
AddressPoolClaim |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList représente la collection AddressPoolClaim.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
AddressPoolClaimList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec fournit la spécification d'une revendication de pool d'adresses.
Apparaît dans :AddressPoolClaim
Champ | Description |
---|---|
Entier size |
Taille du pool. |
category NetworkCategory |
Catégorie du sous-réseau. Cela indique au réconciliateur d'adresses IP la catégorie de sous-réseau demandée par cette revendication. Ce champ est immuable. |
isContinuousCIDR booléen |
Indique si un sous-réseau continu de type CIDR est requis. Ce champ est immuable. |
ipFamily IPFamily |
La famille d'adresses IP demandée peut être IPv4, IPv6 ou à double pile. |
chaîne subnetClaimName |
Nom du SubnetClaim à partir duquel les adresses IP sont allouées. |
AddressPoolClaimStatus
AddressPoolClaimStatus représente le résultat alloué d'une revendication de pool d'adresses.
Apparaît dans :AddressPoolClaim
Champ | Description |
---|---|
Tableau Condition conditions |
Conditions contient des informations sur l'état de AddressPoolClaim. Types de conditions : - Prêt : indique que l'AddressPoolClaim est prêt à être utilisé. |
allocatedIPRanges IPRange |
Plages d'adresses IP allouées |
subnetClaimRef ObjectReference |
Référence à SubnetClaim à partir duquel AddressPoolClaim obtient les adresses IP. |
subnetCidr IPSubnetString |
CIDR attribué à SubnetClaim référencé. |
subnetGateway IPAddressString |
Passerelle du SubnetClaim référencé. |
AggSwitch
AggSwitch représente un commutateur d'agrégation dans le réseau de données.
Apparaît dans :AggSwitchList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
AggSwitch |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList représente une collection de commutateurs d'agrégation.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
AggSwitchList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items AggSwitch |
AggSwitchSpec
AggSwitchSpec fournit la spécification d'un commutateur d'agrégation.
Apparaît dans :AggSwitch
Champ | Description |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP décrit l'adresse IP attribuée au port de gestion d'un commutateur. Il doit être accessible avant la configuration du reste de la spécification. |
switchCredentials SwitchCredentials |
SwitchCredentials contient des références aux objets Secret qui contiennent les identifiants d'administrateur, en lecture seule et d'accès d'urgence du commutateur. |
Tableau HairpinLink hairpinLinks |
HairpinLinks décrit la boucle en épingle à cheveux créée par l'intégration du pare-feu au commutateur. |
AggSwitchStatus
AggSwitchStatus décrit l'état d'un commutateur d'agrégation.
Apparaît dans :AggSwitch
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du bouton bascule. Types de conditions : - Prêt : indique que le commutateur est prêt à être utilisé. |
switchStatus SwitchStatus |
Alertes
Les alertes contiennent une liste des alertes système détectées.
Apparaît dans : - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus
Champ | Description |
---|---|
BaseError BaseError |
|
chaîne id |
Identifiant de l'alerte. Unique par objet et par code d'erreur. |
startTime Heure |
Heure à laquelle l'alerte a commencé. |
Alertes
Les alertes contiennent une liste des alertes système détectées.
Apparaît dans : - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus
Champ | Description |
---|---|
BaseError BaseError |
|
chaîne id |
Identifiant de l'alerte. Unique par objet et par code d'erreur. |
startTime Heure |
Heure à laquelle l'alerte a commencé. |
BGPAutonomousSystemNumber
Type sous-jacent : integer
BGPAutonomousSystemNumber représente le numéro de système autonome du protocole BGP.
Apparaît dans : - BorderGatewayProtocolSpec - EBGPNeighbors - HAMSBGPSpec - HAMSDCIASNSpec - InterconnectSessionSpec
BGPPeerType
Type sous-jacent : string
BGPPeerType identifie le type de pair BGP externe.
Apparaît dans :EBGPNeighbors
BGPPrefixCounters
Compteurs de préfixes BGP.
Apparaît dans :InterconnectSessionStatus
Champ | Description |
---|---|
Entier advertised |
|
Entier denied |
|
Entier received |
|
Entier sent |
|
Entier suppressed |
|
Entier withdrawn |
BMCCertificateState
Type sous-jacent : string
L'état correspond au type d'énumération de la machine à états finis de rotation des certificats BMC.
Apparaît dans :ServerBMCCertificateStatus
BMCProtocol
Type sous-jacent : string
BMCProtocol est le protocole utilisé pour communiquer avec le BMC.
Apparaît dans :BMCSpec
BMCSpec
BMCSpec contient des informations sur le contrôleur de gestion de la carte mère (BMC) de l'objet Server.
Apparaît dans :ServerSpec
Champ | Description |
---|---|
ip IPAddressString |
IP correspond à l'adresse IPv4 du BMC. Si elle n'est pas définie, l'adresse IP du BMC est automatiquement attribuée au sein du réseau de gestion. |
protocol BMCProtocol |
Le protocole est celui utilisé pour communiquer avec le BMC. |
Entier port |
Le port est le port TCP ou UDP utilisé pour la communication BMC. Si aucun port n'est défini, le port par défaut est utilisé. |
redfish RedfishSpec |
Redfish est obligatoire si et seulement si le protocole est "redfish" ou une variante de redfish. |
mac MACAddressString |
MAC est l'adresse MAC du BMC. TODO(clcl): Migrate MAC to NICPort. |
nicPort NICPortSpec |
NICPort spécifie le port de carte d'interface réseau du BMC. |
credentialsRef SecretReference |
CredentialsRef contient une référence au secret contenant les identifiants à utiliser pour l'authentification auprès du BMC. |
BackupRepository
BackupRepository représente un bucket d'objets avec ses configurations, son protocole et ses identifiants associés pour communiquer avec le fournisseur de stockage d'objets.
Apparaît dans :BackupRestoreAddonSpec
Champ | Description |
---|---|
credential SecretKeySelector |
Référence à une ressource Secret dans le même espace de noms que la ressource BackupRestoreAddon à partir de laquelle obtenir les identifiants pour communiquer avec le système de stockage d'objets. Si aucune clé secrète n'est spécifiée, le système part du principe qu'aucune n'est requise. Immuable une fois défini. |
protocol ObjectStorageProtocol |
Protocole de stockage d'objets. Immuable. |
config objet (clés : chaîne, valeurs : chaîne) |
La configuration spécifie les configurations propres au fournisseur. Voici les types de fichiers acceptés : 1. "SSEMethod", pour remplacer l'algorithme de chiffrement côté serveur, par défaut "AES256", ne s'applique que lorsque "Protocol" est de type S3. 2. Si "PublicUrl" est fourni, cette URL sera utilisée à la place de S3.Endpoint pour générer des URL signées à télécharger. Cette configuration est principalement destinée aux systèmes de stockage d'objets locaux tels que Minio. Exemple de valeur : "https://minio.mycluster.com" 3. "PathStyle" : spécifie une valeur booléenne indiquant s'il faut utiliser l'adressage de style chemin d'accès au lieu de l'adressage de style hébergé virtuellement pour le bucket. Définissez sur "True" pour utiliser l'adressage de style chemin d'accès. Cette configuration est principalement destinée aux systèmes de stockage d'objets locaux tels que Minio. 4. "CaCert" spécifie le bundle CA du point de terminaison de stockage d'objets. 5. "AwsProfile" spécifie le profil AWS à utiliser dans les identifiants. Ne s'applique que lorsque le protocole est de type S3. 6. "KmsKey" spécifie un ID de clé AWS KMS. Ne fonctionne que si le fournisseur de stockage d'objets est AWS S3 et nécessite d'accorder explicitement les autorisations d'utilisation des clés. 7. "SkipTLSVerify" spécifie une valeur booléenne indiquant si le certificat TLS doit être validé lors de la connexion au point de terminaison fourni(c'est-à-dire les certificats auto-signés avec Minio). La valeur par défaut est "False". Remarque : Si vous définissez cette valeur sur "True", l'application sera plus vulnérable aux attaques de type MITM (Man-in-the-middle). L'utilisation en production est déconseillée. Immuable. |
BackupRepositoryState
Type sous-jacent : string
Apparaît dans :BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus représente l'état actuel de BackupRepository fourni pour le module complémentaire de sauvegarde et de restauration.
Apparaît dans :BackupRestoreAddonStatus
Champ | Description |
---|---|
lastSyncTime Code temporel |
LastSyncTime représente la dernière fois que les artefacts de sauvegarde du BackupRepository fourni ont été synchronisés dans un cluster. |
lastValidationTime Code temporel |
LastValidationTime représente la dernière fois que le BackupRepository fourni a été validé. |
state BackupRepositoryState |
L'état représente l'état actuel de BackupRepository. |
chaîne message |
Le message représente une chaîne lisible qui indique pourquoi BackupRepository est dans son état actuel. |
BackupRestoreAddon
BackupRestoreAddon représente la configuration des composants Sauvegarde pour GPC dans un cluster. Il ne doit pas y avoir plus d'un élément de ce type par cluster.
Apparaît dans :BackupRestoreAddonList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
BackupRestoreAddon |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec BackupRestoreAddonSpec |
Spec représente la configuration du module complémentaire. |
status BackupRestoreAddonStatus |
L'état représente le dernier état observé du module complémentaire. |
BackupRestoreAddonList
BackupRestoreAddonList représente une collection de BackupRestoreAddons.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
BackupRestoreAddonList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec spécifie l'état souhaité des composants de sauvegarde et de restauration.
Apparaît dans :BackupRestoreAddon
Champ | Description |
---|---|
repository BackupRepository |
Le dépôt spécifie un bucket d'objets dans lequel les artefacts de sauvegarde seront stockés ou à partir duquel ils seront importés. Immuable. |
backupSyncInterval Durée |
BackupSyncInterval spécifie la fréquence à laquelle le composant de sauvegarde synchronise les sauvegardes à partir du bucket d'objet fourni. Si vous ne spécifiez pas ce champ ou si vous le définissez sur la valeur 0, la synchronisation est désactivée. |
backupRepositoryValidationInterval Durée |
RepositoryValidationInterval spécifie la fréquence à laquelle le composant de sauvegarde vérifie l'état du dépôt, c'est-à-dire si le bucket est toujours disponible/accessible. Si vous ne la spécifiez pas ou si vous la définissez sur 0, la validation est désactivée. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus représente l'état actuel du module complémentaire de sauvegarde et de restauration, ainsi que de son dépôt de sauvegarde associé.
Apparaît dans :BackupRestoreAddon
Champ | Description |
---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus représente l'état actuel de BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus représente l'état actuel des composants de modules complémentaires installés. |
BackupRestoreComponentsPhase
Type sous-jacent : string
BackupRestoreComponentsPhase représente un état agrégé de tous les composants.
Apparaît dans :ComponentsStatus
BareMetalHostStatus
Apparaît dans :ServerStatus
Champ | Description |
---|---|
poweredOn booléen |
Indique si l'hôte est allumé ou non. |
provisionState ProvisioningState |
Indicateur de ce que le provisionneur fait avec l'hôte. |
operationalStatus OperationalStatus |
OperationalStatus indique l'état de l'hôte. |
BgpSessionStatus
Type sous-jacent : string
État de la session BGP.
Apparaît dans :InterconnectSessionStatus
BmhNetworkBondModeType
Type sous-jacent : string
BmhNetworkBondModeType décrit les noms de types de liaison compatibles.
Apparaît dans :PortBondSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec fournit la spécification du réseau BGP dans une cellule GPC.
Apparaît dans : - CellDataNetworkSpec - CellManagementNetworkSpec
Champ | Description |
---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
Numéro de système autonome (ASN) dans la configuration BGP de la cellule GPC. Il est utilisé pour l'appairage avec le réseau client, les centres d'opérations et les instances GDCH à distance. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
Numéro de système autonome (ASN) interne dans la configuration BGP de la cellule GPC. L'ASN interne est utilisé dans le réseau de données pour interconnecter plusieurs VRF externes (Root External, ORGx External) avec des VRF d'interconnexion (DCI, OC et Customer). Le numéro ASN interne est facultatif pour le réseau de gestion. |
Tableau EBGPNeighbors ebgp |
Les liaisons montantes décrivent les voisins du client ainsi que les numéros AS distants associés. |
CIDRAllocationStatus
CIDRAllocationStatus représente l'état d'allocation CIDR pour CIDRClaim avec un protocole spécifié(IPv4 ou IPv6).
Apparaît dans :CIDRClaimStatus
Champ | Description |
---|---|
cidrBlocks IPSubnetString |
Représente le CIDR attribué à ce CIDRClaim. La taille doit être égale à 1, sauf pour la revendication CIDR racine. |
allocatedCidrBlocks IPSubnetString |
Tous les CIDR alloués aux enfants de ce CIDRClaim. Elles sont regroupées par prefixLength et classées par ordre croissant d'adresses IP. |
CIDRClaim
CIDRClaim permet de revendiquer un CIDR auprès d'IPAM. Il peut faire référence à un CIDRClaim parent, ce qui permet de créer un arbre d'allocation CIDR.
Apparaît dans :CIDRClaimList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CIDRClaim |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList représente la collection de CIDRClaim.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CIDRClaimList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CIDRClaim |
CIDRClaimSpec
Apparaît dans :CIDRClaim
Champ | Description |
---|---|
ipv4Spec CIDRRequestSpec |
Spécifications liées au protocole IPv4. |
ipv6Spec CIDRRequestSpec |
Spécifications liées au protocole IPv6. |
chaîne parentCidrClaimName |
Nom de la CIDRClaim parente à partir de laquelle cette CIDRClaim est allouée. Par défaut, le parent se trouve dans le même espace de noms que CIDRClaim. La seule exception concerne les CIDRClaims racines, qui ont des noms dédiés ("root-external" et "root-internal") et sont placés dans l'espace de noms gpc-system. |
CIDRClaimStatus
Apparaît dans :CIDRClaim
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état de CIDRClaim. Types de conditions : - Prêt : indique que CIDRClaim est prêt à être utilisé. |
ipv4AllocationStatus CIDRAllocationStatus |
État de l'attribution des CIDR IPv4 dans cette CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
État de l'attribution des CIDR IPv6 dans cette CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec représente la spécification d'une seule version IP (IPv4 ou IPv6) dans CIDRClaim.
Apparaît dans :CIDRClaimSpec
Champ | Description |
---|---|
Entier prefixLength |
Longueur du préfixe du CIDR, c'est-à-dire la longueur du masque du CIDR |
staticCidrBlocks IPSubnetString |
Blocs CIDR spécifiques demandés par l'utilisateur. Si cette option est spécifiée, l'IPAM tentera d'allouer les CIDRBlocks demandés au lieu d'une allocation dynamique. Si les CIDR demandés ne sont pas disponibles, la réconciliation échoue. La taille de la tranche est au maximum de un, à l'exception des CIDRClaims racine. |
CIQ
Le questionnaire sur les informations fournies par le client (CIQ, Customer Input Questionnaire) représente une série de données fournies par le client. Cela inclut, sans s'y limiter, le bloc CIDR, l'ASN, etc. Ces propriétés seront utilisées pour générer les entrées ingérées par le bootstrap GDCH.
Apparaît dans :CIQList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CIQ |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
instanceType GDCHFlavor |
Saveur de l'instance GDCH |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR désigne le sous-réseau du plan de données client externe, très probablement fourni par le client, utilisé pour communiquer avec le cluster rootadmin. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR désigne le sous-réseau interne du plan de données utilisé pour communiquer entre les racks GDCH. Remarque : Ce CIDR n'est pas visible depuis le réseau client. |
oobManagementCIDRs HAMSSubnetGroupSpec |
OOBManagementCIDRs désigne les sous-réseaux utilisés pour configurer le réseau de gestion de l'instance GDCH. Remarque : Ce champ doit contenir un CIDR récapitulatif ou des CIDR individuels pour chaque rack indiqué par le type GDCH. |
bgp HAMSBGPSpec |
BGPInfo désigne la spécification comprenant toute la configuration BGP pertinente. |
dci HAMSDCISpec |
DCIInfo désigne la spécification comprenant toute la configuration DCI pertinente. |
customerUplinks Tableau HAMSUplinkSpec |
CustomerUplinks désigne la spécification comprenant la configuration de liaison montante pour le réseau client. |
ocUplinks HAMSUplinkSpec |
OCUplinks désigne la spécification de la configuration de liaison montante pour le réseau OC. |
dns CellDNSSpec |
DNS indique les informations nécessaires à la configuration du DNS. |
Tableau HAMSLicenseSpec licenses |
DeviceLicenses désigne la spécification contenant toutes les informations pertinentes concernant les licences pour les appareils. |
chaîne ipplan |
IPPlan désigne le nom de fichier ou l'alias contenant l'allocation d'espace IP pour GDCH. |
chaîne bootstrapper |
"Bootstrapper" est le nom de l'appareil serveur utilisé comme machine de bootstrap, qui doit correspondre à une valeur dans DEID. |
CIQList
CIQList représente une collection de CIQ.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CIQList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CIQ |
Cell
Cell représente une cellule. Cet objet contient les informations d'une cellule.
Apparaît dans :CellList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
Cell |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS représente la configuration DNS reçue du client. Vous ne pouvez créer qu'une seule instance de cette ressource dans le cluster d'administrateur racine.
Apparaît dans :CellDNSList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellDNS |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList représente une collection de CellDNS.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellDNSList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CellDNS |
CellDNSSpec
CellDNSSpec fournit la spécification DNS reçue du client.
Apparaît dans : - CIQ - CellDNS
Champ | Description |
---|---|
delegatedSubdomain string | Le client fournira un sous-domaine délégué qui sera utilisé comme suffixe dans la cellule GPC. Ce champ est obligatoire. |
nameservers IPAddressString | "Nameservers" contient les adresses IP des serveurs DNS sur site. Il s'agit d'une liste, au cas où l'environnement client comporte plusieurs serveurs de noms. Si cette liste est vide, les services de GDC ne pourront pas accéder aux services en dehors de GDC. |
CellDataNetwork
CellDataNetwork représente la configuration du réseau de données au niveau de la cellule.
Apparaît dans :CellDataNetworkList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellDataNetwork |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList représente une collection de CellDataNetworks.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellDataNetworkList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec fournit la spécification au niveau de la cellule du réseau de données.
Apparaît dans :CellDataNetwork
Champ | Description |
---|---|
bgp BorderGatewayProtocolSpec |
Configuration BGP pour le réseau de données de la cellule GPC concernée. |
Entier l3Mtu |
Unité de transmission maximale pour le réseau de données, utilisée dans les interfaces de réseau de données de couche 3. Si L3MTU est défini sur 0, la L3MTU du réseau de données n'est pas définie. |
Entier l2Mtu |
Unité de transmission maximale jumbo pour le réseau de données, utilisée pour configurer l'interface physique de couche 2. Si L2MTU est défini sur 0, la MTU de couche 2 pour le réseau de données n'est pas définie. |
CellList
CellList représente une collection de cellules.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Cellule |
CellManagementNetwork
CellManagementNetwork représente la configuration du réseau de gestion au niveau des cellules.
Apparaît dans :CellManagementNetworkList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellManagementNetwork |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList représente une collection de CellManagementNetwork.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
CellManagementNetworkList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec fournit la spécification au niveau de la cellule du réseau de gestion.
Apparaît dans :CellManagementNetwork
Champ | Description |
---|---|
bgp BorderGatewayProtocolSpec |
Configuration BGP pour le réseau de données de la cellule GPC concernée. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks IPSubnetString |
Blocs CIDR fournis par l'utilisateur pour les adresses IP que le réseau de gestion peut utiliser. Un bloc CIDR représente toutes les adresses IP d'un réseau basé sur un préfixe (par exemple, 192.168.10.32/27). |
CellSpec
CellSpec fournit la spécification d'une cellule.
Apparaît dans :Cell
Champ | Description |
---|---|
Tableau Connection connections |
Les connexions décrivent les connexions par câble entre les appareils d'un rack, entre les racks d'une cellule ou vers des appareils externes. |
ComponentsStatus
ComponentsStatus représente l'état actuel des composants du module complémentaire.
Apparaît dans :BackupRestoreAddonStatus
Champ | Description |
---|---|
chaîne cluster |
Cluster représente le cluster cible sur lequel les composants du module complémentaire de sauvegarde et de restauration ont été installés. |
phase BackupRestoreComponentsPhase |
La phase représente un état agrégé de l'état de tous les composants. |
lastUpdateTime Code temporel |
LastUpdateTime représente la dernière fois que les composants ont été vérifiés. |
Tableau Condition conditions |
Les conditions représentent l'état plus détaillé des composants individuels. Pour connaître les types de conditions possibles, consultez BackupRestoreComponentsConditionTypes. |
Connexion
La connexion décrit une connexion par câble entre deux extrémités de terminal. L'extrémité du terminal peut être un port physique sur un appareil, un port externe en dehors des racks GPC dans une cellule ou un état spécial tel que "null" ou "boucle locale".
Apparaît dans :CellSpec
Champ | Description |
---|---|
chaîne endA |
EndA est l'extrémité A d'une connexion. Il se compose du nom de l'appareil et du nom du port séparés par ":" (par exemple, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Seul un port physique sur un appareil peut servir d'EndA. |
chaîne endB |
EndB est l'extrémité B d'une connexion (par exemple, "aa-bb-torsw02:Eth1/1", "null" ou "loopback"). Tous les types de terminaux peuvent servir de EndB. |
DataplaneNICPortName
Type sous-jacent : string
DataplaneNICPortName est le nom des ports de carte d'interface réseau connectés au commutateur TOR.
Apparaît dans :PortBondSpec
DeviceSystemSpec
DeviceSystemSpec spécifie les identifiants du système matériel.
Apparaît dans : - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - TORSwitchSpec
Champ | Description |
---|---|
chaîne vendor |
"Vendor" (Fournisseur) est le nom du fournisseur. |
chaîne model |
"Modèle" correspond au nom du modèle du fournisseur. |
chaîne serialNumber |
SerialNumber correspond au numéro de série. |
EBGPNeighbors
EBGPNeighbors représente la spécification d'un voisin BGP dans le réseau externe.
Apparaît dans :BorderGatewayProtocolSpec
Champ | Description |
---|---|
remoteAS BGPAutonomousSystemNumber |
ID de système autonome distant pour la cible client associée dans la configuration BGP du réseau de données |
ip IPAddressString |
Adresse IP du voisin eGP dans le réseau externe. Doit être équivalent à l'adresse du pair d'une liaison montante dans RoutedPortSpec |
type BGPPeerType |
Type du pair BGP externe TODO(neelp) : Une fois que des CRD seront disponibles pour les tables de routage, remplacez ce champ par une référence aux spécifications appropriées. |
fleetOverlayRefs UniversalObjectReference |
Liste des références d'objet au type FleetOverlayNetwork auquel appartient ce voisin eBGP. |
switchRefs UniversalObjectReference |
Liste des références d'objet aux types AggSwitch et/ou TORSwitch auxquels appartient ce voisin eBGP. |
EmergencySSHCredential
EmergencySSHCredential représente un identifiant SSH temporaire qui peut être utilisé par l'IO(Infrastructure Operator) pour déboguer et récupérer le système GDCH en cas de panne.
Apparaît dans :EmergencySSHCredentialList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
EmergencySSHCredential |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList représente une collection d'EmergencySSHCredential.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
EmergencySSHCredentialList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items EmergencySSHCredential |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec fournit la spécification des identifiants SSH reçue du client.
Apparaît dans :EmergencySSHCredential
Champ | Description |
---|---|
chaîne requestor |
Le demandeur est l'identité authentifiée de l'utilisateur qui a créé l'objet. Ce champ est immuable. |
Entier validityDurationDays |
ValidityDurationDays correspond au nombre de jours après la demande pendant lesquels le certificat sera valide. |
Tableau de chaînes validIPs |
Les adresses IP valides sont les adresses IP sources à partir desquelles ce certificat peut être utilisé. |
chaîne publicKey |
PublicKey est la clé publique SSH encodée en base64 correspondant à une clé privée SSH détenue par le demandeur. |
chaîne approver |
L'approbateur est l'identité authentifiée de l'utilisateur qui approuve la demande (permettant au demandeur d'obtenir un identifiant d'urgence). Cet utilisateur doit être différent du demandeur. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus représente l'état actuel de la demande, qu'elle ait été signée ou non.
Apparaît dans :EmergencySSHCredential
Champ | Description |
---|---|
chaîne signedCertificate |
SignedCertificate est le certificat SSH encodé en base64 résultant, signé par l'autorité de certification SSH du cluster. |
chaîne validUntil |
ValidUntil correspond à la date et à l'heure auxquelles ce certificat ne sera plus valide, au format AAAAMMJJHHMMSS. |
chaîne caCertificate |
CACertificate est le certificat public de l'autorité de certification SSH encodé en base64. |
FirewallCluster
FirewallCluster représente un groupe de FirewallNodes pouvant être gérés ensemble dans un cluster.
Apparaît dans :FirewallClusterList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallCluster |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList représente une collection de clusters de pare-feu.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallClusterList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec spécifie les paramètres à l'échelle du cluster.
Apparaît dans :FirewallCluster
Champ | Description |
---|---|
nodeRefs LocalObjectReference |
"NodeRefs" fait référence à une liste de nœuds de pare-feu appartenant à ce cluster. |
adminSecretRef SecretReference |
AdminSecretRef contient une référence aux identifiants pour l'authentification du cluster de pare-feu. |
Tableau de chaînes licenses |
"licenses" est une liste de chaînes de licence à appliquer au cluster. |
FirewallClusterStatus
FirewallClusterStatus contient des informations sur l'état et l'intégrité actuels du cluster de pare-feu.
Apparaît dans :FirewallCluster
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du cluster. Types de conditions : - Ready : indique que le cluster est prêt à être utilisé. - Dégradé : indique que le cluster est dégradé et qu'une réparation est recommandée. - Échec : indique que le cluster est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
FirewallNode
FirewallNode représente un dispositif de pare-feu physique dans un cluster de pare-feu.
Apparaît dans :FirewallNodeList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallNode |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList représente une collection de nœuds de pare-feu.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
FirewallNodeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec spécifie le réseau de gestion du pare-feu .
Apparaît dans :FirewallNodeSpec
Champ | Description |
---|---|
managementIP IPAddressString |
ManagementIP contient l'adresse IP de gestion. |
managementSubnet IPSubnetString |
ManagementSubnet est le sous-réseau du réseau de gestion. |
defaultGateway IPAddressString |
DefaultGateway est l'adresse IP par défaut pour accéder aux réseaux externes. |
chaîne managementPort |
ManagementPort spécifie les noms du port de gestion. |
FirewallNodeSpec
FirewallNodeSpec contient la configuration du nœud de pare-feu.
Apparaît dans :FirewallNode
Champ | Description |
---|---|
hardware DeviceSystemSpec |
"Hardware" décrit les informations matérielles. |
chaîne firewallName |
FirewallName est le nom du dispositif de pare-feu. |
clusterRef LocalObjectReference |
ClusterRef fait référence au cluster de pare-feu auquel appartient ce nœud. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork spécifie la configuration du port du réseau de gestion sur ce nœud. |
adminSecretRef SecretReference |
AdminSecretRef contient une référence aux identifiants pour l'authentification des nœuds de pare-feu. |
Tableau de chaînes licenses |
"licenses" : liste des chaînes de licence à appliquer au nœud. |
FirewallNodeStatus
FirewallNodeStatus spécifie les informations actuelles et évolutives sur le nœud de pare-feu.
Apparaît dans :FirewallNode
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du nœud. Types de conditions : - Ready : indique que le nœud est prêt à être utilisé. - Dégradé : indique que le nœud est dégradé et qu'une réparation est recommandée. - Échec : indique que le nœud est dans un état d'échec et qu'il ne fonctionne pas. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
HAMSBGPSpec
HAMSBGPSpec représente les propriétés requises pour la configuration BGP.
Apparaît dans :CIQ
Champ | Description |
---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN indique le numéro ASN BGP du réseau du plan de données attribué à l'instance GDCH. |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN désigne le numéro ASN BGP du réseau de gestion attribué à l'instance GDCH. |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN indique l'ASN BGP du réseau de plan de données interne. Ce numéro de système autonome est utilisé pour interconnecter plusieurs VRF externes (Root External, ORGx External) avec des VRF d'interconnexion (DCI, OC et Customer). Le numéro ASN interne est facultatif pour le réseau de gestion. |
customerDataASN BGPAutonomousSystemNumber |
CustomerDataASN désigne le numéro ASN BGP du réseau du plan de données attribué au réseau client connecté à GDCH. |
customerMgmtASN BGPAutonomousSystemNumber |
CustomerMgmtASN désigne le numéro ASN BGP du réseau de gestion attribué au réseau client connecté à GDCH. |
HAMSDCIASNSpec
HAMSDCIASNSpec représente les propriétés permettant d'identifier les numéros AS BGP des voisins GDCH DCI.
Apparaît dans :HAMSDCISpec
Champ | Description |
---|---|
Entier instanceID |
InstanceID désigne l'identifiant de l'instance GDCH parmi toutes les instances GDCH participant à DCI. |
dataASN BGPAutonomousSystemNumber |
DataplaneASN indique le numéro ASN BGP du réseau du plan de données attribué à l'instance GDCH. |
HAMSDCISpec
HAMSDCISpec représente les propriétés requises pour la configuration DCI.
Apparaît dans :CIQ
Champ | Description |
---|---|
Entier instanceID |
InstanceID désigne l'identifiant de cette instance GDCH parmi toutes les instances GDCH participant à l'IDC. Valeur par défaut : 1 |
Entier totalDCI |
TotalDCI indique le nombre total d'instances GDCH participant à l'IDC. Valeur par défaut : 1 |
cidr IPSubnetString |
CIDR représente l'espace d'adresses IP utilisé pour allouer des sous-réseaux DCI. Si elle est vide, les sous-réseaux DCI sont alloués à partir de la plage CIDR interne. |
Tableau HAMSDCIASNSpec bgpASNs |
NeighborDataplaneASNs désigne la liste des valeurs ASN BGP d'une instance GDCH homologue spécifique participant à DCI. |
HAMSLicenseSpec
HAMSLicenseSpec représente les propriétés requises pour la configuration des licences.
Apparaît dans :CIQ
Champ | Description |
---|---|
chaîne name |
DeviceName désigne le nom de l'appareil. |
Tableau de chaînes licenses |
"Licenses" désigne la liste des licences pour l'appareil concerné. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec représente les propriétés requises pour désigner les sous-réseaux pour son type compatible.
Apparaît dans :CIQ
Champ | Description |
---|---|
ipFamily IPFamily |
IPFamily indique le type d'adresse IP compatible avec cette instance. |
ipv4 IPSubnetString |
IPv4Subnet désigne la chaîne de sous-réseau pour IPv4. |
ipv6 IPSubnetString |
IPv6Subnet désigne la chaîne de sous-réseau pour IPv6. |
HAMSUplinkSpec
HAMSUplinkSpec représente les propriétés requises pour la configuration de l'uplink.
Apparaît dans :CIQ
Champ | Description |
---|---|
chaîne name |
DeviceName désigne le nom de l'appareil. |
uplink RoutedPortSpec |
UplinkInfo indique les informations appropriées pour configurer les liaisons montantes, telles que le sous-réseau, le port de commutateur et l'adresse IP du pair. |
HairpinBGPSession
HairpinBGPSession décrit les détails d'une session BGP sur une boucle en épingle à cheveux pour l'intégration du pare-feu.
Apparaît dans :HairpinLink
Champ | Description |
---|---|
vlanID VLANID |
ID de VLAN utilisé pour cette session BGP. |
ipSubnet IPSubnetString |
Bloc CIDR alloué. |
chaîne startPortVRF |
Nom du VRF du port de début de l'épingle. |
chaîne endPortVRF |
Nom du VRF du port de terminaison en épingle à cheveux. |
HairpinLink
HairpinLink décrit les détails d'un lien en épingle à cheveux et des sessions BGP qui y sont associées pour l'intégration du pare-feu.
Apparaît dans :AggSwitchSpec
Champ | Description |
---|---|
portA SwitchPortInterface |
Premier port physique de la boucle en épingle à cheveux se connectant au pare-feu. |
portB SwitchPortInterface |
Le deuxième port physique de la boucle en épingle à cheveux se connecte au pare-feu. |
Tableau HairpinBGPSession hairpinBGPSessions |
Sessions BGP configurées sur une boucle en épingle à cheveux. |
HairpinPortSpec
HairpinPortSpec fournit la spécification de la boucle hairpin utilisée pour intégrer le pare-feu aux commutateurs d'agrégation.
Apparaît dans :AggSwitchInternalSpec
Champ | Description |
---|---|
startPort SwitchPortIndexList |
StartPort représente le premier port physique de la boucle en épingle à cheveux se connectant au pare-feu. |
middlePort SwitchPortIndexList |
MiddlePort représente le deuxième port physique de la boucle en épingle à cheveux revenant du pare-feu. |
endPort SwitchPortIndexList |
EndPort représente le troisième port physique de la boucle en épingle à cheveux qui se connecte aux routeurs DCI. |
HostType
Type sous-jacent : string
HostType représente les types prédéfinis pour un hôte dans une règle SwitchACL.
Apparaît dans : - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus représente la liste des adresses mappées à chaque type d'hôte prédéfini après la réconciliation.
Apparaît dans :SwitchACLStatus
Champ | Description |
---|---|
hostType HostType |
HostType décrit le type d'hôte prédéfini. |
ipAddrs IPAddressString |
IpAddrs décrit la liste des adresses mappées pour le type d'hôte. |
IPAddressString
Type sous-jacent : string
IPAddressString représente une adresse IPv4 ou IPv6 au format chaîne (par exemple, 172.17.0.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313).
Apparaît dans : - AddressPoolClaimStatus - AggSwitchSpec - BMCSpec - CellDNSSpec - CellManagementNetworkSpec - CiscoNxOSSwitchPairingConnection - DataLogicalInterface - EBGPNeighbors - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HostTypeToAddressStatus - IPRange - InterconnectSessionSpec - LogicalInterface - ManagementAggSwitchSpec - ManagementSwitchSpec - NTPServerSpec - ObjectStorageSiteStatus - ServerNetworkSpec - ServiceSpec - StaticNetworkConfig - StaticRoute - StorageClusterAddress - StorageNodeNetworkSpec - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - SwitchCommonSpec - TORSwitchSpec
IPFamily
Type sous-jacent : string
IPFamily est le type Enum permettant de spécifier la famille des adresses IP.
Apparaît dans : - AddressPoolClaimSpec - HAMSSubnetGroupSpec - L2NetworkSpecList - NumberedIPGroupSpec
IPRange
IPRange spécifie une plage d'adresses IP continues. La plage inclut l'adresse IP de début.
Apparaît dans : - AddressPoolClaimStatus - ReservedIPRange - SubnetAllocationStatus
Champ | Description |
---|---|
startIPAddress IPAddressString |
|
Entier size |
IPSubnetString
Type sous-jacent : string
Sous-réseau IP au format chaîne (par exemple, 192.168.0.1/24 ou 1200:0000:AB00:1234:0000:2552:7777:1313/120).
Apparaît dans : - AddressPoolClaimStatus - AdminNodeNetwork - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec
ImageSourceType
Type sous-jacent : string
Sources valides d'image d'OS de la machine.
Apparaît dans :MachineImageSpec
ImageURLSpec
Apparaît dans :MachineImageSpec
Champ | Description |
---|---|
chaîne url |
L'URL spécifie l'emplacement d'une image d'OS. |
chaîne format |
Format de disque de l'image. Il peut s'agir de l'une des valeurs suivantes : "raw" ou "qcow2". Si elle n'est pas définie, le format du disque est automatiquement déduit. |
chaîne checksum |
Somme de contrôle réelle ou URL d'un fichier contenant la somme de contrôle de l'image. |
chaîne checksumType |
Algorithmes de somme de contrôle si "checksum" est spécifié. Actuellement, seuls les algorithmes "sha256" et "sha512" sont reconnus. Doit être défini si "checksum" est spécifié. |
InFlightConfig
InFlightConfig fournit la spécification de la mise à niveau de l'OS simultanée. TODO(pingsun): Support for percentage.
Apparaît dans :OSUpgradeSpec
Champ | Description |
---|---|
Entier maxConcurrentMachines |
Ce seuil limitera le nombre maximal de machines exécutant la mise à niveau simultanément. Les machines seront mises à niveau progressivement. TODO(pingsun): Support for percentage threshold. |
InterconnectLink
InterconnectLink modélise le lien d'interconnexion physique vers le NOC, le réseau client ou d'autres centres de données sur le commutateur d'agrégation ou le commutateur d'agrégation de gestion.
Apparaît dans :InterconnectLinkList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
InterconnectLink |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList représente une collection d'objets InterconnectLink.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
InterconnectLinkList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un lien d'interconnexion physique.
Apparaît dans :InterconnectLink
Champ | Description |
---|---|
ports SwitchPortInterface |
Ports physiques qui se connectent aux commutateurs externes. Lorsqu'il est désactivé, il ne doit y avoir qu'un seul élément. Lorsqu'il est activé, il doit y en avoir plusieurs. |
InterconnectSession
InterconnectSession modélise un lien virtuel associé à un lien d'interconnexion physique (InterconnectLink) et à la session BGP sur le lien virtuel. Il n'est utilisé que pour les connexions vers des pairs externes (en dehors d'une instance GDCH), c'est-à-dire qu'il n'est pas utilisé pour les connexions dont les deux extrémités se trouvent dans une instance GDCH.
Apparaît dans :InterconnectSessionList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
InterconnectSession |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList représente une collection d'objets InterconnectSession.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
InterconnectSessionList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec fournit la spécification (c'est-à-dire l'état souhaité) d'une InterconnectSession.
Apparaît dans :InterconnectSession
Champ | Description |
---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef représente l'InterconnectLink auquel cet objet est associé. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef représente la RoutePolicy appliquée à cet objet. |
interconnectType InterconnectType |
Type d'interconnexion identifié par le pair distant. |
localIPSubnet IPSubnetString |
Adresse IP locale et longueur du sous-réseau côté GDCH. |
peerIP IPAddressString |
Adresse IP du pair côté pair. |
localASN BGPAutonomousSystemNumber |
ASN local de la session BGP. Si elle n'est pas définie, l'ASN du routeur est utilisé. |
peerASN BGPAutonomousSystemNumber |
Numéro ASN pair de la session BGP. Si elle n'est pas définie, la session BGP est une session iBGP. |
Entier mtu |
Valeur de MTU pour la connexion. Si cette valeur n'est pas définie, 1 500 est utilisé. À FAIRE(ruibin) : Ajouter un webhook de mutation pour définir la valeur par défaut. |
vlanID VLANID |
ID de VLAN pour InterconnectSession. Si la valeur est 1 ou n'est pas définie, la connexion n'est pas taguée. |
chaîne md5HashKey |
Clé de hachage MD5 pour l'authentification BGP. Si elle est absente ou vide, l'authentification BGP n'est pas activée. |
InterconnectSessionStatus
InterconnectSessionStatus fournit l'état d'une InterconnectSession.
Apparaît dans :InterconnectSession
Champ | Description |
---|---|
bgpStatus BgpSessionStatus |
État de la session BGP. |
upTime Heure |
Code temporel de la dernière activation de la session BGP. |
prefixCounter BGPPrefixCounters |
Compteurs BGP. |
InterconnectType
Type sous-jacent : string
InterconnectType représente le type d'interconnexion.
Apparaît dans :InterconnectSessionSpec
L2NetworkMode
Type sous-jacent : string
Mode réseau de couche 2 dans lequel l'interface doit être configurée
Apparaît dans :L2NetworkSpecList
L2NetworkSpecList
L2NetworkSpecList est une liste de L2NetworkSpec.
Apparaît dans : - ManagementSwitchSpec - SwitchCommonSpec
Champ | Description |
---|---|
Entier id |
ID de VLAN du réseau de couche 2. |
ipFamily IPFamily |
IPFamily fournit la famille d'adresses IP utilisée par le réseau de couche 2. |
ports SwitchPortIndexSet |
"Ports" décrit tous les ports de commutateur physique appartenant au réseau de couche 2. Les ports ne doivent pas inclure les ports de commutateur physiques qui sont membres des canaux de port définis par l'utilisateur appartenant à ce réseau de couche 2. |
lacpGroups SwitchPortIndexList |
LACPGroups fournit les groupes LACP à configurer sur le commutateur. Chaque groupe contient au moins un port. Facultatif. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices décrit tous les canaux de port définis par l'utilisateur et appartenant au réseau de couche 2. Un PortChannelSpec correspondant doit exister dans la spécification du commutateur pour chaque index de PortChannelIndices. Notez que ces canaux de ports ne seront pas les seuls configurés dans le commutateur. Le commutateur sera davantage configuré pour un usage interne. |
ipv4Subnet SubnetSpec |
IPv4Subnet décrit le sous-réseau IPv4 de couche 3 au-dessus du réseau de couche 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet décrit le sous-réseau IPv6 de couche 3 au-dessus du réseau de couche 2. |
l2Mode L2NetworkMode |
Mode de l'interface réseau L2 |
L2NetworkSpecList
L2NetworkSpecList est une liste de L2NetworkSpec.
Apparaît dans : - ManagementSwitchSpec - SwitchCommonSpec
Champ | Description |
---|---|
Entier id |
ID de VLAN du réseau de couche 2. |
ipFamily IPFamily |
IPFamily fournit la famille d'adresses IP utilisée par le réseau de couche 2. |
ports SwitchPortIndexSet |
"Ports" décrit tous les ports de commutateur physique appartenant au réseau de couche 2. Les ports ne doivent pas inclure les ports de commutateur physiques qui sont membres des canaux de port définis par l'utilisateur appartenant à ce réseau de couche 2. |
lacpGroups SwitchPortIndexList |
LACPGroups fournit les groupes LACP à configurer sur le commutateur. Chaque groupe contient au moins un port. Facultatif. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices décrit tous les canaux de port définis par l'utilisateur et appartenant au réseau de couche 2. Un PortChannelSpec correspondant doit exister dans la spécification du commutateur pour chaque index de PortChannelIndices. Notez que ces canaux de ports ne seront pas les seuls configurés dans le commutateur. Le commutateur sera davantage configuré pour un usage interne. |
ipv4Subnet SubnetSpec |
IPv4Subnet décrit le sous-réseau IPv4 de couche 3 au-dessus du réseau de couche 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet décrit le sous-réseau IPv6 de couche 3 au-dessus du réseau de couche 2. |
l2Mode L2NetworkMode |
Mode de l'interface réseau L2 |
MachineImageSpec
MachineImageSpec décrit l'image de l'OS pour la machine.
Apparaît dans :ServerSpec
Champ | Description |
---|---|
source ImageSourceType |
ImageSource décrit l'OS à installer sur la machine. |
urlSpec ImageURLSpec |
ImageSource décrit les champs nécessaires pour provisionner la machine lorsque ImageSource est défini sur "url". Si ImageSource est défini sur "ramdisk" ou "external", ImageURLSpec peut mettre en cache l'URL de provisionnement cible. Si ImageSource est défini sur "url", ImageURLSpec ne doit pas être vide. |
sshPubKeyRefs SecretReference |
SSHPubKeyRefs contient les références aux secrets contenant les clés publiques qui seront autorisées dans les systèmes provisionnés. |
ManagementAggSwitch
ManagementAggSwitch représente un commutateur d'agrégation de gestion.
Apparaît dans :ManagementAggSwitchList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementAggSwitch |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList représente une collection de commutateurs d'agrégation de gestion.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementAggSwitchList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ManagementAggSwitch |
ManagementAggSwitchSpec
ManagementAggSwitchSpec fournit la spécification d'un commutateur d'agrégation de gestion.
Apparaît dans :ManagementAggSwitch
Champ | Description |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP décrit l'adresse IP préconfigurée dans le commutateur d'agrégation de gestion, qui est accessible avant la configuration du reste de la spécification. Par exemple, une adresse IP configurée manuellement pour son port de gestion ou une partie de son plan de données . |
switchCredentials SwitchCredentials |
SwitchCredentials contient des références aux objets Secret qui contiennent les identifiants d'administrateur, en lecture seule et d'accès d'urgence du commutateur. |
ManagementAggSwitchStatus
ManagementAggSwitchStatus décrit l'état d'un commutateur d'agrégation de gestion.
Apparaît dans :ManagementAggSwitch
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du bouton bascule. Types de conditions : - Prêt : indique que le commutateur est prêt à être utilisé. |
switchStatus SwitchStatus |
ManagementSwitch
ManagementSwitch représente les configurations d'un seul commutateur de gestion. Il existe un commutateur de gestion par rack de GPC.
Apparaît dans :ManagementSwitchList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementSwitch |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList représente une collection de commutateurs de gestion.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
ManagementSwitchList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un commutateur de gestion.
Apparaît dans :ManagementSwitch
Champ | Description |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP décrit l'adresse IP préconfigurée du commutateur de gestion, accessible avant le reste de la spécification. Par exemple, une adresse IP configurée manuellement pour son port de gestion. |
serverNetwork L2NetworkSpecList |
ServerNetwork décrit le segment de réseau qui connecte tous les serveurs bare metal et (éventuellement) les commutateurs TOR. TODO(neelp) : Ce champ doit être obsolète une fois que les SubnetClaims pour le réseau de gestion seront disponibles. |
switchCredentials SwitchCredentials |
SwitchCredentials contient des références aux objets Secret qui contiennent les identifiants d'administrateur, en lecture seule et d'accès d'urgence du commutateur. |
ManagementSwitchStatus
ManagementSwitchStatus fournit l'état d'un commutateur de gestion.
Apparaît dans :ManagementSwitch
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du commutateur de gestion. Types de conditions : - Prêt : indique que le commutateur de gestion est prêt à être utilisé. |
switchStatus SwitchStatus |
SwitchStatus contient les informations détaillées les plus récentes obtenues à partir du commutateur. |
NICPortSpec
NICPortSpec spécifie les informations sur le port de la carte d'interface réseau. Il permet de mapper le nom du port physique, utilisé par les techniciens sur le terrain, avec le nom de l'interface du port à partir de l'OS, utilisé par l'application.
Apparaît dans : - BMCSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
Champ | Description |
---|---|
chaîne name |
"name" est le nom du port de la carte d'interface réseau (par exemple, "s1p1"). |
mac MACAddressString |
MAC spécifie l'adresse matérielle du port de la carte d'interface réseau. |
NTPServer
NTPServer est l'API orientée client pour les serveurs NTP.
Apparaît dans :NTPServerList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
NTPServer |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList représente une collection d'objets NTPServer.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
NTPServerList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items NTPServer |
NTPServerSpec
NTPServerSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un serveur NTP.
Apparaît dans :NTPServer
Champ | Description |
---|---|
ip IPAddressString |
Adresse IP du serveur NTP. Doit être fourni. |
dnsName DomainName |
Nom DNS du serveur NTP. Si elle est définie, il est préférable de l'utiliser comme adresse du serveur NTP pour encapsuler les modifications d'adresse IP. |
NTPServerStatus
NTPServerStatus fournit l'état d'un serveur NTP.
Apparaît dans :NTPServer
Champ | Description |
---|---|
Tableau Condition conditions |
Contient les dernières observations disponibles de l'état actuel d'un serveur NTP. |
NetworkCategory
Type sous-jacent : string
NetworkCategory catégorise un réseau en fonction de son utilisation dans une cellule GPC.
Apparaît dans : - AddressPoolClaimSpec - SubnetClaimSpec
NumberedIPGroupSpec
NumberedIPGroupSpec représente un groupe de NumberedIPSpec.
Apparaît dans :RoutedPortSpec
Champ | Description |
---|---|
ipFamily IPFamily |
IPFamily indique la famille d'adresses IP utilisée dans le groupe d'adresses IP numérotées. |
ipv4 NumberedIPSpec |
IPv4 fournit l'élément IPv4 NumberedIPSpec utilisé dans le groupe. |
ipv6 NumberedIPSpec |
IPv6 fournit IPv6 NumberedIPSpec utilisé dans le groupe. |
NumberedIPSpec
NumberedIPSpec spécifie une adresse IP et le sous-réseau auquel elle appartient.
Apparaît dans :NumberedIPGroupSpec
OSArtifact
OSArtifact représente les configurations pour la collecte des artefacts OS (version du package, noyau, etc.), la fraîcheur des données, etc.
Apparaît dans : - OSArtifactList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSArtifact |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList représente une collection d'artefacts OS.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSArtifactList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot représente un instantané des artefacts de l'OS (versions de package, versions du noyau, etc.).
Apparaît dans :OSArtifactSnapshotList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSArtifactSnapshot |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList représente une collection d'instantanés d'artefacts OS.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSArtifactSnapshotList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OSArtifactSnapshot |
OSArtifactSnapshotSpec
Apparaît dans :OSArtifactSnapshot
Champ | Description |
---|---|
machineRef LocalObjectReference |
Référence au CR de la machine. |
chaîne maxSnapshotStaleness |
Obsolescence maximale autorisée pour les instantanés d'artefacts OS. Elle sera analysée dans time.Duration avec https://golang.org/pkg/time/#ParseDuration. Exemples : 30m, 1.5h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus est l'instantané collecté des artefacts OS.
Apparaît dans :OSArtifactSnapshot
Champ | Description |
---|---|
Tableau OSPackageSnapshot package |
|
kernel OSKernelSnapshot |
Informations sur le noyau de l'OS. |
lastUpdateTimestamp Heure |
Code temporel de la dernière mise à jour de l'instantané. |
OSArtifactSpec
OSArtifactSpec fournit la spécification (c'est-à-dire l'état souhaité) des artefacts OS, comme la fraîcheur maximale des données, etc.
Apparaît dans :OSArtifact
Champ | Description |
---|---|
chaîne maxSnapshotStaleness |
Obsolescence maximale autorisée pour les instantanés d'artefacts OS. Elle sera analysée dans time.Duration avec https://golang.org/pkg/time/#ParseDuration. Exemples : 30m, 1.5h. |
OSKernelInfo
OSKernelInfo fournit la spécification (c'est-à-dire l'état souhaité) d'un noyau OS.
Apparaît dans :OSUpgradeSpec
Champ | Description |
---|---|
chaîne targetVersion |
Version cible du noyau d'une mise à niveau de l'OS (par exemple, linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot est un instantané du noyau de l'OS.
Apparaît dans :OSArtifactSnapshotStatus
Champ | Description |
---|---|
chaîne version |
Version du noyau de l'OS, par exemple 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo fournit la spécification (c'est-à-dire l'état souhaité) d'un package OS.
Apparaît dans :OSUpgradeSpec
Champ | Description |
---|---|
chaîne packageName |
Nom d'un package OS (par exemple, openssl). |
chaîne minVersion |
Version minimale requise d'un package OS (par exemple, 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot est un instantané d'un package OS.
Apparaît dans :OSArtifactSnapshotStatus
Champ | Description |
---|---|
chaîne name |
Nom du package (par exemple, openssl). |
chaîne version |
Version du package, par exemple 1.1.1i-1. |
OSUpgrade
OSUpgrade représente les configurations d'une mise à niveau de l'OS, y compris le noyau et une liste de packages. Actuellement, nous n'autorisons qu'une seule mise à niveau de l'OS à la fois. Les autres doivent attendre.
Apparaît dans :OSUpgradeList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSUpgrade |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList représente une collection d'OSUpgrades.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSUpgradeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue stocke la référence à un objet OSUpgrade qui doit être traité. Actuellement, nous n'avons qu'un seul objet OSUpgradeQueue unique.
Apparaît dans :OSUpgradeQueueList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSUpgradeQueue |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList représente une collection d'OSUpgradeQueue.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
OSUpgradeQueueList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus fournit l'état d'une OSUpgradeQueue.
Apparaît dans :OSUpgradeQueue
Champ | Description |
---|---|
osupgradeRef LocalObjectReference |
Référence à la CRD OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec fournit la spécification (c'est-à-dire l'état souhaité) d'une mise à niveau de l'OS.
Apparaît dans :OSUpgrade
Champ | Description |
---|---|
kernel OSKernelInfo |
Informations sur le noyau cible d'une mise à niveau de l'OS. |
Tableau OSPackageInfo packages |
Packages à mettre à niveau. Chaque OSPackageInfo inclura le nom et la version minimale d'un package. |
chaîne debianRepoImageRef |
Référence à une image OCI contenant un ou plusieurs packages Debian d'une version à diffuser par un serveur de dépôt Debian. L'image doit contenir les packages que les clients ont spécifié mettre à niveau dans Packages . La référence doit inclure le nom du projet, le nom du dépôt et le tag de l'image. Elle sera utilisée comme argument lors de la configuration du déploiement du serveur de dépôt Debian. |
inFlightConf InFlightConfig |
Seuil de simultanéité des tâches de mise à niveau exécutées sur les machines. |
OSUpgradeStatus
OSUpgradeStatus fournit l'état d'une mise à niveau de l'OS.
Apparaît dans :OSUpgrade
Champ | Description |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus indique l'état actuel de la mise à niveau de l'OSUpgrade. Actuellement, nous n'autorisons qu'une seule mise à niveau de l'OS à la fois. Les autres objets OSUpgrade doivent attendre. Si l'état est pending , l'objet OSUpgrade sera traité lorsqu'il n'y aura plus d'autre objet OSUpgrade in-progress . Sinon, si l'état est in-progress , l'objet OSUpgrade est en cours de traitement. D'autres objets OSUpgrade ne peuvent pas être traités en même temps. Passera à finished lorsque toutes les machines auront terminé la mise à niveau pour cette mise à niveau de l'OS. Sinon, si l'état est finished , l'objet OSUpgrade a été traité. |
Tableau UpgradeTask tasks |
Les tâches contiennent une liste des tâches de mise à niveau en cours d'exécution sur les machines. |
ObjectStorageProtocol
ObjectStorageProtocol représente le protocole utilisé pour communiquer avec un BackupRepository. Seul "S3" ObjectStorageProtocolType est pris en charge dans la version actuelle.
Apparaît dans :BackupRepository
Champ | Description |
---|---|
type ObjectStorageProtocolType |
Le type spécifie le protocole du fournisseur de stockage d'objets fourni. La seule valeur possible est "S3". Immuable. |
s3 S3Protocol |
Vous DEVEZ spécifier exactement l'un des éléments suivants, qui DOIT correspondre au champ "Type" spécifié. S3 spécifie le protocole S3 utilisé pour communiquer avec le système de stockage d'objets. Immuable une fois défini. |
ObjectStorageProtocolType
Type sous-jacent : string
ObjectStorageProtocolType définit les protocoles de stockage d'objets compatibles. La seule valeur possible est "S3".
Apparaît dans :ObjectStorageProtocol
OperationalStatus
Type sous-jacent : string
OperationalStatus représente l'état de l'hôte.
Apparaît dans :BareMetalHostStatus
OverlayNetworkType
Type sous-jacent : string
OverlayNetworkType représente le type d'un réseau superposé.
Apparaît dans : - SubnetClaimSpec - VRF
PortBondSpec
PortBondSpec spécifie le groupe d'agrégation des ports de carte d'interface réseau qui forment une interface logique pour le même type de trafic réseau.
Apparaît dans :ServerHardwareSpec
Champ | Description |
---|---|
chaîne name |
Identifiant de l'association de ports. Ne doit pas chevaucher les ports de carte d'interface réseau physiques. |
Tableau DataplaneNICPortName nicPortNames |
NICPortNames spécifie les ports de la carte d'interface réseau connectés aux commutateurs pairs du VPC virtuel. |
networkBondModeType BmhNetworkBondModeType |
NetworkBondModeType spécifie le type de mode d'agrégation réseau. Cette valeur ne doit être définie que lorsqu'il y a au moins deux adresses MAC. Consultez BmhNetworkBondModeType pour connaître tous les types de modes de liaison compatibles. Ce champ est facultatif. |
PortChannelSpec
Apparaît dans :TORSwitchInternalSpec
Champ | Description |
---|---|
index SwitchPortIndexList |
Index du canal de port. La valeur doit être comprise entre 1 et 99. |
members SwitchPortIndexList |
Membres de la chaîne portuaire. Ce champ ne peut pas être vide. Les membres doivent avoir les mêmes attributs de compatibilité, comme la vitesse de liaison. |
Fournisseur
Type sous-jacent : string
Le fournisseur définit le type de fournisseur utilisé pour le serveur.
Apparaît dans :ServerSpec
ProvisioningState
Type sous-jacent : string
ProvisioningState définit les états que l'approvisionneur indiquera pour l'hôte.
Apparaît dans :BareMetalHostStatus
Rack
Rack représente un rack. Il s'agit d'un objet avec espace de noms qui sera placé dans l'espace de noms gpc-system par défaut. Les objets Rack seront créés par le processus d'amorçage GPC. Nous ne supprimerons l'objet Rack que lorsqu'un rack sera entièrement mis hors service.
Apparaît dans :RackList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
Rack |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec RackSpec |
|
status RackStatus |
RackList
RackList représente une collection de racks.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
RackList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Rack |
RackSpec
RackSpec fournit la spécification d'un rack.
Apparaît dans :Rack
Champ | Description |
---|---|
chaîne displayName |
DisplayName est le nom à afficher d'un rack (par exemple, HPE Enterprise Shock Rack). Immuable après création. |
chaîne location |
L'emplacement est celui d'un rack (par exemple, la Silicon Valley). Immuable après création. |
chaîne model |
"Model" correspond au modèle d'un rack (par exemple, G2). Immuable après création. |
chaîne serialNumber |
SerialNumber correspond au numéro de série d'un rack (par exemple, P9K43A). Immuable après création. |
chaîne size |
La taille correspond à celle d'un rack (par exemple, 42U 800 mm x 1 075 mm). Immuable après création. |
chaîne vendor |
"Fournisseur" correspond au nom du fournisseur d'un rack (par exemple, Dell Inc.). Immuable après création. |
RedfishSpec
RedfishSpec contient des informations sur l'interface Redfish du BMC.
Apparaît dans :BMCSpec
Champ | Description |
---|---|
chaîne systemPath |
Chemin d'accès à l'ID système dans l'API REST Redfish. Consultez la documentation de référence de metal3 : https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc. |
ReservationType
Type sous-jacent : string
ReservationType identifie l'utilisation prévue d'une plage d'adresses IP réservée.
Apparaît dans :ReservedIPRange
ReservedIPRange
ReservedIPRange contient des informations sur une plage d'adresses IP réservées.
Apparaît dans : - SubnetAllocationStatus - SubnetIPDetailSpec
Champ | Description |
---|---|
ipRange IPRange |
|
type ReservationType |
RoutedPortSpec
RoutedPortSpec décrit un port routé (pure layer3) d'un périphérique réseau.
Apparaît dans : - AggSwitchInternalSpec - HAMSUplinkSpec - ManagementAggSwitchInternalSpec - SwitchCommonSpec - SwitchStatus
Champ | Description |
---|---|
port SwitchPortInterface |
"Port" décrit l'index du port routé. |
numberedIpGroup NumberedIPGroupSpec |
NumberedIP fournit un groupe d'adresses IP et de sous-réseaux attribués au port routé. Si la valeur est nulle, il doit utiliser une adresse IP non numérotée. |
S3Protocol
S3Protocol spécifie la configuration d'un bucket d'objets compatible S3 pour que les composants de restauration de sauvegarde puissent écrire des sauvegardes et les lire.
Apparaît dans :ObjectStorageProtocol
Champ | Description |
---|---|
chaîne bucket |
Nom du bucket S3 dans lequel les artefacts de sauvegarde seront stockés. Immuable. |
chaîne url |
Le point de terminaison spécifie l'URL du serveur S3. Immuable. |
chaîne signatureVersion |
"SignatureVesion" spécifie la version de l'algorithme de signature utilisé pour créer des URL signées permettant de télécharger/importer des artefacts de sauvegarde. Les versions possibles sont "1" et "4". Si aucune valeur n'est définie, la valeur par défaut est "4", qui fonctionne avec la plupart des fournisseurs de stockage d'objets compatibles avec S3. Immuable une fois défini. |
chaîne region |
Région AWS dans laquelle se trouve le bucket. Immuable une fois défini. |
Serveur
"Server" représente un serveur physique.
Apparaît dans :ServerList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
Server |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Apparaît dans :ServerStatus
Champ | Description |
---|---|
state BMCCertificateState |
L'état est celui du certificat BMC. Il comporte un nombre fini d'états. |
rotationStartTime Heure |
RotationStartTime correspond à l'heure à laquelle la rotation du certificat BMC précédent a commencé. |
Tableau d'entiers nextCSR |
NextCSR est la demande de signature de certificat (CSR) générée par et récupérée depuis BMC lors de la rotation. Il est utilisé pour créer un objet CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef est la référence de l'objet CertificateRequest créé lors de la rotation. L'état CertificateRequest contient un certificat BMC approuvé. |
Tableau d'entiers ca |
CA est l'autorité de certification du certificat BMC. L'autorité de certification est dédiée à la validation du certificat BMC lors de la rotation. Dans d'autres scénarios de validation des certificats BMC, le certificat de l'émetteur valide le certificat BMC. L'autorité de certification peut également indiquer qu'une rotation du certificat BMC est requise lorsque le certificat de l'émetteur qui a signé le certificat BMC a été remplacé. |
nextRenewalTime Heure |
NextRenewalTime correspond à la date de la prochaine rotation du certificat BMC. Par défaut, elle correspond aux deux tiers de la durée du certificat X.509. Une rotation sera planifiée à NextRenewalTime. |
ServerHardwareSpec
Apparaît dans :ServerSpec
Champ | Description |
---|---|
system DeviceSystemSpec |
Le système décrit les identifiants matériels du serveur bare metal, y compris le modèle, le fournisseur et le numéro de série. |
chaîne machineClassName |
MachineClassName est le nom de l'objet MachineClass à portée de cluster (sans espace de noms), qui décrit le type de matériel (par exemple, o1-standard1-64-gdc-metal) d'un serveur. |
managementNICPort NICPortSpec |
ManagementNICPort spécifie le port de la carte d'interface réseau connecté au commutateur de gestion. |
dataplaneNICPorts NICPortSpec |
DataplaneNICPorts spécifie les ports de carte d'interface réseau connectés aux commutateurs TOR. |
portBond PortBondSpec |
PortBond décrit le groupe d'agrégation des ports de carte d'interface réseau connectés aux commutateurs pairs vPC pour le trafic du plan de données. |
ServerList
ServerList représente une collection de serveurs physiques.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
ServerList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Serveur |
ServerNetworkSpec
SeverNetworkSpec spécifie les informations réseau du serveur. Il fournit des liens vers les ports de la carte d'interface réseau physique, des adresses IP et des SubnetClaim définis dans les types de réseau.
Apparaît dans :ServerSpec
Champ | Description |
---|---|
chaîne link |
Nom du port de la carte d'interface réseau (ou de l'agrégation de ports). |
ips IPAddressString |
Adresses IP statiques du trafic de gestion/du plan de données du serveur. En leur absence, les adresses IP doivent être attribuées de manière dynamique. |
subnetClaimRef ObjectReference |
SubnetClaimRef représente la référence à SubnetClaim. Elle n'est disponible que pour le réseau du plan de données. |
ServerSpec
ServerSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un serveur physique.
Apparaît dans :Server
Champ | Description |
---|---|
serverHardware ServerHardwareSpec |
ServerHardware décrit les caractéristiques matérielles d'un serveur Bare Metal. Peut être omis dans les environnements sans matériel réel. |
managementNetwork ServerNetworkSpec |
ManagementNetwork décrit le réseau de gestion du serveur. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork décrit le réseau du plan de données du serveur. Ce champ ne peut pas être vide. |
bmc BMCSpec |
BMC spécifie les informations BMC du serveur. |
image MachineImageSpec |
"Image" spécifie l'image de l'OS pour le serveur. |
fleetRef LocalObjectReference |
FleetRef contient la référence du parc attribué dans le cluster d'administrateur racine. Une fois qu'un serveur est attribué à un parc, il ne doit pas être possible de l'attribuer à un autre parc tant qu'il n'a pas été mis hors service dans le parc propriétaire. Ici, nous supposons que Fleet et Server appartiennent au même espace de noms(c'est-à-dire gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contient la référence de NodePoolClaim qui revendique cette machine serveur. La revendication peut être demandée à partir des clusters racine ou de parc. Remarque : Les objets serveur seront créés dans le cluster d'administrateur racine. Par conséquent, cet objet de revendication de pool de nœuds référencé peut être distant et se trouver dans un autre cluster. Les références combinées de la flotte et de la revendication peuvent identifier de manière unique l'objet de revendication du pool de nœuds référencé dans l'ensemble du système GPC. Cela correspond à l'architecture mutualisée de GPC, dans laquelle le cluster racine gère les ressources d'infrastructure. |
reimageRequired booléen |
ReimageRequired indique que cette machine serveur doit être réimagée. Elle est généralement requise lorsque la machine est mise hors service dans un cluster et renvoyée au pool de parc. Le processus de réimagerie va d'abord désactiver le serveur, puis le réactiver avec l'image OS requise. Les données du disque seront effacées et la machine sera prête à être réutilisée. |
chaîne rootDevice |
RootDevice décrit le nom de l'appareil Linux sous lequel installer l'OS. Si aucune valeur n'est spécifiée, la valeur "/dev/sda" est utilisée. |
provider Fournisseur |
"Provider" décrit le type de fournisseur utilisé pour le serveur. Si aucune valeur n'est spécifiée, la valeur par défaut est "metal3". |
encryptDisk booléen |
EncryptDisk indique si le serveur doit être configuré pour le chiffrement de disque avec le cluster HSM dans le rack. |
ServerStatus
ServerStatus fournit l'état d'un serveur physique.
Apparaît dans :Server
Champ | Description |
---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contient la référence à l'objet metal3 BareMetalHost créé pour le serveur. La référence du propriétaire de l'objet BareMetalHost metal3 sera définie sur l'objet Server à des fins de récupération de mémoire. |
Tableau Condition networkConditions |
NetworkConditions contient les dernières observations sur l'état de tous les commutateurs du parc de serveurs. Si la réconciliation des commutateurs a partiellement échoué, les conditions seront marquées comme ayant échoué. Un exemple de condition est le type ReadyCondition avec le motif "SpecsConflict". |
provisionReady booléen |
Indique si le serveur a été provisionné correctement et est prêt à être utilisé. |
Tableau Condition conditions |
ProvisionConditions contient les dernières observations de l'état de provisionnement. |
timeSyncStatus ServerTimeSyncStatus |
État de la synchronisation de l'heure du serveur. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
bareMetalHostStatus BareMetalHostStatus |
État de l'hôte Bare Metal géré par le serveur. |
bmcCertificateStatus ServerBMCCertificateStatus |
État du certificat BMC. Si la valeur est nulle, un contrôleur la définira sur la valeur par défaut. |
ServerTimeSyncStatus
ServerTimeSyncStatus contient l'état de synchronisation de l'heure des différents clients de synchronisation de l'heure d'un serveur.
Apparaît dans :ServerStatus
Champ | Description |
---|---|
os TimeSyncClientStatus |
État du client de synchronisation de l'heure exécuté sur l'OS du serveur. |
bmc TimeSyncClientStatus |
État du client de synchronisation de l'heure du BMC. |
SubnetAllocationStatus
Apparaît dans :SubnetClaimStatus
Champ | Description |
---|---|
cidrBlock IPSubnetString |
Bloc CIDR alloué au sous-réseau. Un bloc CIDR représente toutes les adresses IP d'un réseau basé sur un préfixe (par exemple, 192.168.10.32/27). |
gateway IPAddressString |
Adresse IP de la passerelle par défaut pour le sous-réseau, qui correspond à la première adresse IP du bloc CIDR. |
reservedIpRanges ReservedIPRange |
Plages d'adresses IP statiques réservées pour les commutateurs. L'adresse IP de la passerelle est également incluse. |
availableIPRanges IPRange |
Plages d'adresses IP encore disponibles pour l'allocation |
SubnetClaim
SubnetClaim représente une demande et le résultat alloué d'un sous-réseau.
Apparaît dans :SubnetClaimList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SubnetClaim |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList représente la collection de SubnetClaim.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SubnetClaimList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SubnetClaim |
SubnetClaimSpec
SubnetClaimSpec fournit la spécification (c'est-à-dire l'état souhaité) d'un sous-réseau.
apparaît dans: SubnetClaim
Champ | Description |
---|---|
category NetworkCategory |
Catégorie du sous-réseau, qui sera spécifiée selon deux dimensions : interne ou externe, superposition ou sous-couche. La route d'un sous-réseau externe sera annoncée au réseau du client. Ce champ est immuable. |
overlayNetwork OverlayNetworkType |
OverlayNetwork fournit le réseau overlay auquel appartient SubnetClaim. |
chaîne cidrClaimName |
Nom de CIDRClaim contenant les informations CIDR de cette SubnetClaim. CIDRClaim doit se trouver dans le même espace de noms que SubnetClaim. N'est pas utilisé actuellement. |
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
Exigences concernant le CIDR et l'adresse IP pour le sous-réseau IPv6. Obligatoire lorsque IPFamily est défini sur IPv6 ou DualStack |
SubnetClaimStatus
SubnetClaimStatus représente le résultat alloué d'une revendication de sous-réseau.
apparaît dans: SubnetClaim
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état de SubnetClaim. Types de conditions : - Prêt : indique que SubnetClaim est prêt à être utilisé. |
vlanID VLANID |
Le VLAN attribué au sous-réseau approprié |
ipv4SubnetStatus SubnetAllocationStatus |
Informations sur le sous-réseau IPv4 attribué. Obligatoire lorsque IPFamily est défini sur IPv4 ou DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
Informations sur le sous-réseau IPv6 attribué. Obligatoire lorsque IPFamily est défini sur IPv6 ou DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contient des informations sur les spécifications liées aux adresses IP du sous-réseau.
apparaît dans: SubnetClaimSpec
Champ | Description |
---|---|
Tableau ReservedIPRange staticReservedIpRanges |
Facultatif. Plages d'adresses IP réservées spécifiques demandées par l'utilisateur. Si les plages d'adresses IP réservées demandées ne se trouvent pas dans StaticCIDRBlock, la réconciliation échouera. |
SubnetSpec
SubnetSpec décrit les propriétés de couche 3 d'un réseau.
Apparaît dans :L2NetworkSpecList
Champ | Description |
---|---|
subnet IPSubnetString |
Le sous-réseau décrit le bloc CIDR du segment de réseau. |
gateway IPAddressString |
"Gateway" spécifie l'adresse IP de la passerelle du segment de réseau. Dans le cas d'un sous-réseau P2P, ce champ contient l'adresse IP de l'autre pair. |
SwitchACL
SwitchACL représente une liste de règles qui définissent l'accès au réseau des commutateurs.
Apparaît dans :SwitchACLList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchACL |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Type sous-jacent : string
SwitchACLActionType représente l'action à effectuer lorsque la règle est appliquée.
Apparaît dans :SwitchACLRule
SwitchACLConnOptionType
Type sous-jacent : string
SwitchACLConnOptionType représente les types d'options de connexion à appliquer pour une règle SwitchACL.
Apparaît dans :SwitchACLRule
SwitchACLDirectionType
Type sous-jacent : string
SwitchACLDirectionType représente le sens dans lequel SwitchACL est appliqué.
Apparaît dans :SwitchACLSpec
SwitchACLHost
SwitchACLHost représente un hôte à utiliser dans une règle SwitchACL. Un seul de ces champs doit être défini. Une erreur sera générée si moins ou plus d'un champ est défini.
Apparaît dans :SwitchACLRule
Champ | Description |
---|---|
hostType HostType |
HostType décrit l'hôte comme un type d'hôte prédéfini. |
hostRef ObjectReference |
HostRef décrit l'hôte par son nom. |
hostAddr IPAddressString |
HostAddr décrit l'hôte sous la forme d'une chaîne d'adresse IP. |
SwitchACLList
SwitchACLList représente une liste de SwitchACL.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchACLList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SwitchACL |
SwitchACLPortType
Type sous-jacent : integer
SwitchACLPortType représente le numéro de port à utiliser dans une règle SwitchACL.
Apparaît dans :SwitchACLRule
SwitchACLProtoType
Type sous-jacent : string
SwitchACLProtoType représente le type proto pour la règle SwitchACL.
Apparaît dans :SwitchACLRule
SwitchACLRule
SwitchACLRule représente une règle dans SwitchACL
Apparaît dans :SwitchACLSpec
Champ | Description |
---|---|
chaîne comment |
Le commentaire décrit la règle SwitchACL. |
action SwitchACLActionType |
L'action décrit ce qui doit être fait si la règle est appliquée. |
proto SwitchACLProtoType |
Proto décrit le protocole auquel s'applique cette règle. |
src SwitchACLHost |
"Src" décrit la source du trafic. |
srcPort SwitchACLPortType |
SrcPort décrit le port source du trafic. |
dst SwitchACLHost |
"Dst" décrit la destination du trafic. |
dstPort SwitchACLPortType |
DstPort décrit le port de destination du trafic. |
connOption SwitchACLConnOptionType |
ConnOption décrit l'option de connexion. |
log booléen |
Le journal décrit s'il faut enregistrer les informations lorsque la règle est appliquée. |
chaîne verbatim |
Le terme "verbatim" décrit le texte entre guillemets qui doit être rendu dans la règle finale sans interprétation ni modification. |
SwitchACLSpec
SwitchACLSpec représente la spécification des règles ainsi que les commutateurs associés dans un objet SwitchACL.
Apparaît dans :SwitchACL
Champ | Description |
---|---|
switchAclType SwitchACLType | SwitchACLType décrit comment SwitchACL doit être appliqué. |
switchRefs ObjectReference | SwitchRefs décrit la liste des commutateurs auxquels SwitchACL doit être appliqué. |
direction SwitchACLDirectionType | Direction décrit le sens dans lequel SwitchACL doit être appliqué. |
rules SwitchACLRule array | "rules" décrit la liste des règles SwitchACL. L'ordre de la liste établit l'ordre de priorité des règles(la première règle étant la plus prioritaire). Un numéro de séquence sera automatiquement attribué à chaque règle. Ces numéros seront séparés par 10. Cela permet d'ajouter des règles manuellement entre celles-ci, si nécessaire. |
SwitchACLStatus
SwitchACLStatus représente l'état d'un SwitchACL après la réconciliation.
Apparaît dans :SwitchACL
Champ | Description |
---|---|
hostTypeToAddressStatus HostTypeToAddressStatus |
HostTypeToAddressStatus décrit la liste des adresses mappées pour chaque HostType. |
chaîne generatedConfig |
GeneratedConfig décrit la configuration SwitchACL générée. |
SwitchACLType
Type sous-jacent : string
SwitchACLType représente le cas d'utilisation auquel SwitchACL est appliqué.
Apparaît dans :SwitchACLSpec
SwitchCredentials
SwitchCredentials contient les identifiants d'administrateur, en lecture seule et d'accès d'urgence d'un commutateur.
Apparaît dans : - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec
Champ | Description |
---|---|
admin SecretReference |
Ressource secrète correspondant au compte administrateur. |
readOnly SecretReference |
Ressource secrète correspondant au compte en lecture seule. |
breakglass SecretReference |
Ressource secrète correspondant au compte de type "bris de glace". |
SwitchPort
SwitchPort représente les propriétés d'un port de commutateur.
Apparaît dans :SwitchStatus
Champ | Description |
---|---|
index SwitchPortIndexList |
Des ports de types différents peuvent avoir le même index. |
Entier speed |
Vitesse du port de l'interface réseau en Mbit/s. 0 signifie que les informations sur la vitesse ne sont pas disponibles. |
SwitchPortIndexList
Type sous-jacent : integer
SwitchPortIndexList représente une liste d'index de ports de commutateur.
Apparaît dans : - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Type sous-jacent : integer
SwitchPortIndexList représente une liste d'index de ports de commutateur.
Apparaît dans : - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexRange
SwitchPortIndexRange représente une plage de ports de commutateur.
Apparaît dans :SwitchPortIndexSet
Champ | Description |
---|---|
lower SwitchPortIndexList |
Index de port de limite inférieure inclusif. |
upper SwitchPortIndexList |
Index de port de limite supérieure exclusive. |
SwitchPortIndexSet
SwitchPortIndexSet représente un ensemble d'index de ports de commutateur.
Apparaît dans :L2NetworkSpecList
Champ | Description |
---|---|
Tableau SwitchPortIndexRange ranges |
|
list SwitchPortIndexList |
SwitchPortInterface
SwitchPortInterface représente un port physique en fonction de ses identifiants de sous-ensemble.
Apparaît dans : - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - RoutedPortSpec
Champ | Description |
---|---|
Entier slot |
SlotID représente l'identifiant d'un emplacement de commutateur connecté. Si aucune valeur n'est spécifiée, la valeur par défaut est 1. |
Entier port |
Index d'un port de commutateur dans les ID de châssis et d'emplacement fournis |
Entier subInterface |
Sous-interface du port de commutateur. Ce champ s'exclut mutuellement avec SplitInterface et seuls les 12 premiers bits sont utilisés. Si aucune valeur n'est spécifiée, la valeur par défaut est 0. |
Entier splitInterface |
Sous-interface du port de commutateur. Ce champ s'exclut mutuellement avec SubInterface. Seuls les 12 premiers bits sont utilisés. Si aucune valeur n'est spécifiée, la valeur par défaut est 0. |
SwitchStaticConfig
SwitchStaticConfig représente les configurations statiques d'un seul commutateur.
Apparaît dans :SwitchStaticConfigList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchStaticConfig |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList représente une collection de configurations statiques de commutateur.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
SwitchStaticConfigList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec fournit la spécification de la configuration statique d'un commutateur.
Apparaît dans :SwitchStaticConfig
Champ | Description |
---|---|
chaîne config |
Contenu de la configuration statique. |
SwitchStatus
SwitchStatus fournit l'état applicable à tous les types de commutateurs.
apparaît dans: AggSwitchStatus, ManagementAggSwitchStatus, ManagementSwitchStatus, TORSwitchStatus
Champ | Description |
---|---|
chaîne modelNumber |
Numéro de modèle du commutateur, par exemple N9K-C93108TC-FX. |
chaîne osVersion |
Version de l'OS du commutateur, par exemple NXOS 9.3(3). |
lastUpdateTimestamp Heure |
Code temporel de la dernière mise à jour de la configuration en cours d'exécution. |
Tableau SwitchPort managementPorts |
Ports de gestion sur le commutateur. |
Tableau SwitchPort frontPorts |
Ports avant du commutateur. |
uplinks RoutedPortSpec |
Uplinks du commutateur. |
alerts Alertes |
Les alertes contiennent une liste des alertes système détectées. Une alerte est ajoutée lorsqu'elle se déclenche et supprimée lorsqu'elle est résolue. |
TORSwitch
TORSwitch représente un commutateur TOR dans le réseau de données.
Apparaît dans :TORSwitchList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
TORSwitch |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList représente une collection de commutateurs TOR.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
TORSwitchList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items TORSwitch |
TORSwitchSpec
TORSwitchSpec fournit la spécification d'un commutateur TOR.
Apparaît dans :TORSwitch
Champ | Description |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP décrit l'adresse IP attribuée au port de gestion d'un commutateur TOR. Il doit être accessible avant la configuration du reste de la spécification. |
switchCredentials SwitchCredentials |
SwitchCredentials contient des références aux objets Secret qui contiennent les identifiants d'administrateur, en lecture seule et d'accès d'urgence du commutateur. |
TORSwitchStatus
Apparaît dans :TORSwitch
Champ | Description |
---|---|
Tableau Condition conditions |
"Conditions" contient des informations sur l'état du bouton bascule TOR. Types de conditions : - Prêt : indique que le commutateur TOR est prêt à être utilisé. |
switchStatus SwitchStatus |
TimeSyncClientStatus
TimeSyncClientStatus décrit l'état d'un client de synchronisation de l'heure.
Apparaît dans :ServerTimeSyncStatus
Champ | Description |
---|---|
Tableau HostAddress serverAddresses |
Adresses des serveurs de synchronisation de l'heure avec lesquels le client synchronise l'heure. |
Tableau Condition conditions |
Dernières observations de la synchronisation de l'heure du client. |
TransferApplianceRequest
TransferApplianceRequest représente une demande de serveur Transfer Appliance.
Apparaît dans :TransferApplianceRequestList
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
TransferApplianceRequest |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList représente une collection de TransferApplianceRequests.
Champ | Description |
---|---|
chaîne apiVersion |
system.private.gdc.goog/v1alpha1 |
chaîne kind |
TransferApplianceRequestList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec fournit les spécifications d'une demande de serveur Transfer Appliance.
Apparaît dans :TransferApplianceRequest
Champ | Description |
---|---|
chaîne contact |
"Contact" correspond à l'adresse e-mail du contact. |
Entier amountInTB |
AmountInTB correspond à la quantité de données à transférer en To. |
chaîne domain |
Le domaine correspond au nom de domaine de l'entreprise. |
chaîne fromLocation |
FromLocation correspond à la région actuelle des données à déplacer. |
chaîne account |
Le compte est le compte Google qui demande Transfer Appliance. |
chaîne username |
Le nom d'utilisateur est celui de l'utilisateur qui lance la requête. |
chaîne projectID |
ProjectID est l'ID du projet de l'utilisateur. |
chaîne projectNumber |
ProjectNumber correspond au numéro de projet de l'utilisateur. |
TransferApplianceRequestState
Type sous-jacent : string
Apparaît dans :TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus représente l'état actuel de la demande Transfer Appliance.
Apparaît dans :TransferApplianceRequest
Champ | Description |
---|---|
state TransferApplianceRequestState |
|
chaîne reason |
UpgradeState
Type sous-jacent : string
État de la mise à niveau d'un objet OSUpgrade ou d'une tâche de mise à niveau exécutée sur une machine.
Apparaît dans : - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask inclut les informations sur la tâche de mise à niveau d'un OSArtifactSnapshot.
Apparaît dans :OSUpgradeStatus
Champ | Description |
---|---|
snapshotRef LocalObjectReference |
Référence à OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus indique l'état de la tâche de mise à niveau sur OSArtifactSnapshot. |
jobRef LocalObjectReference |
Référence au job exécutant la mise à niveau. |
VLANID
Type sous-jacent : integer
VLANID représente l'ID d'un VLAN spécifique.
Apparaît dans : - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus
upgrade.private.gdc.goog/v1alpha1
ClusterUpgradeStatus
ClusterUpgradeStatus contient l'état de mise à niveau observé pour les composants d'un cluster, par exemple les mises à niveau de l'OS et du micrologiciel du serveur pour les nœuds de cluster, la mise à niveau du cluster Anthos sur Bare Metal, etc.
Apparaît dans :OrganizationUpgradeStatus
Champ | Description |
---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal représente l'état observé de la mise à niveau du cluster Anthos sur Bare Metal. |
addOn UpgradeStepStatus |
AddOn représente l'état de mise à niveau observé d'AddOn. |
IDPSApplianceReference
IDPSApplianceReference fait référence à une ressource FirewallNode.
Apparaît dans :IDPSSignatureUpdateSpec
Champ | Description |
---|---|
chaîne namespace |
Namespace est l'espace de noms de FirewallNode. Obligatoire |
chaîne name |
"Name" est le nom de FirewallNode. Obligatoire |
IDPSSignatureUpdate
IDPSSignatureUpdate spécifie une mise à niveau des signatures IDPS sur un appareil PANW. Au maximum une mise à jour IDPSSignatureUpdate doit être en cours d'exécution par appliance PANW.
Apparaît dans :IDPSSignatureUpdateList
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
IDPSSignatureUpdate |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList représente une collection d'IDPSSignatureUpdates.
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
IDPSSignatureUpdateList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec définit l'état souhaité d'un IDPSSignatureUpdate.
apparaît dans: IDPSSignatureUpdate
Champ | Description |
---|---|
idpsAppliance IDPSApplianceReference |
|
chaîne antivirusVersion |
|
chaîne appAndThreatVersion |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus définit l'état observé d'un IDPSSignatureUpdate.
apparaît dans: IDPSSignatureUpdate
Champ | Description |
---|---|
chaîne currentAntivirusVersion |
|
chaîne currentAppAndThreatVersion |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig fournit la spécification de la mise à niveau simultanée des nœuds.
Apparaît dans :NodeUpgradeSpec
Champ | Description |
---|---|
Entier MaxConcurrentNodes |
Ce seuil limitera le nombre maximal de nœuds exécutant la mise à niveau simultanément. |
NodeUpgrade
NodeUpgrade représente les configurations de mise à niveau requises sur une liste de nœuds.
Apparaît dans :NodeUpgradeList
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
NodeUpgrade |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList représente une collection de NodeUpgrade.
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
NodeUpgradeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items NodeUpgrade |
NodeUpgradeSpec
NodeUpgradeSpec fournit la spécification (c'est-à-dire l'état souhaité) de NodeUpgrade.
Apparaît dans :NodeUpgrade
Champ | Description |
---|---|
nodeType MachineType |
NodeType correspond au type de nœud à mettre à niveau. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contient la référence à NodePoolClaim qui revendique les nœuds. La revendication peut être demandée à partir des clusters racine ou d'organisation. Tous les nœuds référencés par NodePoolClaim seront mis à niveau avec la spécification de l'objet NodeUpgrade. |
software SoftwareSpec |
Spécification pour la mise à niveau du logiciel de nœud. |
firmware FirmwareSpec |
Spécification pour la mise à niveau du micrologiciel des nœuds. |
inFlightConf InFlightConfig |
Configurations en cours, y compris le contrôle de la simultanéité des tâches de mise à niveau des nœuds. |
NodeUpgradeStatus
NodeUpgradeStatus fournit l'état d'une mise à niveau de nœud.
Apparaît dans :NodeUpgrade
Champ | Description |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus indique l'état actuel de la mise à niveau de NodeUpgrade. Si l'état est pending , l'objet NodeUpgrade sera traité. Si l'état est in-progress , l'objet NodeUpgrade est en cours de traitement. Si l'état est finished , l'objet NodeUpgrade a été traité et tous les nœuds ont terminé la mise à niveau. |
Tableau NodeUpgradeTask tasks |
Les tâches contiennent une liste de tâches de mise à niveau sur chaque nœud. |
NodeUpgradeTask
NodeUpgradeTask inclut les informations sur la tâche d'une mise à niveau de nœud.
Apparaît dans :NodeUpgradeStatus
Champ | Description |
---|---|
chaîne name |
Nom d'une tâche de mise à niveau de nœud. |
taskStatus UpgradeState |
TaskStatus indique l'état de la tâche de mise à niveau sur le nœud. |
OSImageInfo
OSImageInfo fournit les spécifications de l'image de l'OS vers laquelle effectuer la mise à niveau.
Apparaît dans :SoftwareSpec
Champ | Description |
---|---|
chaîne name |
"Name" indique le nom de l'image de l'OS. |
chaîne version |
"Version" indique la version de l'image de l'OS. |
OrganizationUpgrade
OrganizationUpgrade représente la configuration d'une mise à niveau d'organisation, comme les versions actuelle et cible, ainsi que la période souhaitée pour appliquer les mises à niveau.
Apparaît dans :OrganizationUpgradeList
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
OrganizationUpgrade |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList représente une collection d'OrganizationUpgrades.
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
OrganizationUpgradeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec fournit la spécification (c'est-à-dire l'état souhaité) d'une mise à niveau de l'organisation.
Apparaît dans :OrganizationUpgrade
Champ | Description |
---|---|
organizationRef LocalObjectReference |
OrganizationRef contient une référence à l'objet Organization auquel s'applique la mise à niveau. |
chaîne currentVersion |
CurrentVersion contient la version actuelle de l'organisation. Ce champ est immuable. |
chaîne targetVersion |
TargetVersion indique la version cible de la mise à jour. Ce champ est immuable. |
timeWindow TimeWindow |
TimeWindow contient la période souhaitée pour appliquer la mise à niveau. La mise à niveau est considérée comme expirée une fois l'heure de fin dépassée. |
skipPreflightCheck booléen |
SkipPreflightCheck permet aux opérateurs d'infrastructure de décider s'ils souhaitent ignorer toutes les vérifications préliminaires pour la mise à niveau de l'organisation. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus fournit l'état observé d'une mise à niveau de l'organisation.
Apparaît dans :OrganizationUpgrade
Champ | Description |
---|---|
conditions Condition |
Les conditions représentent les observations de l'état actuel de la mise à niveau. Types de conditions connus : Succeeded, AddOnManager, AddOnTemplateConfig. |
startTime Heure |
StartTime représente l'heure observée à laquelle la mise à niveau actuelle commence à apporter des modifications, c'est-à-dire une fois la vérification préliminaire terminée. |
preflightCheck UpgradeStepStatus |
PreflightCheck représente l'observation de l'état actuel de la vérification préliminaire. Facultatif. Le champ "Conditions" indique les conditions actuelles des vérifications préliminaires. Types de conditions connus : "Réussie". Le champ "StartTime" indique l'heure de début de la vérification préliminaire en cours. Il sera mis à jour si l'une des conditions suivantes est remplie : l'addon de vérification préliminaire est sur le point d'être déployé. - les vérifications préliminaires sont sur le point de démarrer ou de redémarrer. |
adminCluster ClusterUpgradeStatus |
AdminCluster contient l'état de mise à niveau observé pour les composants du cluster d'administrateur. |
systemCluster ClusterUpgradeStatus |
SystemCluster contient l'état de mise à niveau observé pour les composants du cluster système. |
SoftwareSpec
SoftwareSpec fournit la spécification du logiciel nécessitant des mises à niveau sur les nœuds.
Apparaît dans :NodeUpgradeSpec
Champ | Description |
---|---|
osImage OSImageInfo |
OSImage représente les informations de l'image d'OS vers laquelle effectuer la mise à niveau. |
StorageUpgradeMode
Type sous-jacent : string
Apparaît dans :StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest spécifie une demande de mise à niveau ciblant la version de l'OS de l'appliance de stockage. Pour le moment, il n'est compatible qu'avec NetApp ONTAP et StorageGrid.
Apparaît dans :StorageUpgradeRequestList
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageUpgradeRequest |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList représente une collection de StorageUpgradeRequests.
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
StorageUpgradeRequestList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items StorageUpgradeRequest |
StorageUpgradeRequestSpec
Apparaît dans :StorageUpgradeRequest
Champ | Description |
---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode définit le type de mise à niveau. Les types disponibles sont les suivants : "Manuel" et "Automatique". "Manuel" est un mode de mise à niveau dans lequel StorageUpgradeController ne vérifie que la version du système de stockage et l'état de la mise à niveau, mais n'exécute aucune vérification préliminaire ni aucune commande de mise à niveau. Il est plutôt destiné à une personne/un contrôleur externe pour effectuer la mise à niveau du système. Cette opération peut être effectuée manuellement par l'IO ou automatiquement par un autre contrôleur. - "Automated" (Automatique) est un mode de mise à niveau dans lequel StorageUpgradeController orchestre l'ensemble du processus de mise à niveau. |
storageSystemRef ObjectReference |
StorageSystemRef spécifie le système de stockage qui sera mis à niveau. Les cibles disponibles sont les suivantes : StorageCluster, ObjectStorageSite. Types d'API disponibles : Si le système de stockage est ONTAP : - Groupe : ontap.netapp.storage.private.gdc.goog - Type : StorageCluster Si le système de stockage est StorageGrid : - Groupe : storagegrid.netapp.storage.private.gdc.goog - Type : ObjectStorageSite |
chaîne imageURL |
ImageURL spécifie le point de terminaison qui pointe vers l'objet d'image de l'OS que le système de stockage peut télécharger. Ce champ est facultatif. Si ce paramètre n'est pas défini, le système de stockage tente de découvrir automatiquement l'image de stockage à partir d'Artifact Registry. - ONTAP : HTTPS - StorageGrid : À FAIRE |
chaîne targetVersion |
TargetVersion spécifie la version souhaitée vers laquelle le système de stockage doit être mis à niveau. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus définit l'état de la demande actuelle de mise à niveau de l'espace de stockage.
Apparaît dans :StorageUpgradeRequest
Champ | Description |
---|---|
conditions Condition |
Les conditions sont des champs qui contiennent l'état actuel de la mise à niveau. Elles contiennent les types de conditions suivants : "AllComplete", "Qualified", "ImageFetchComplete", "PreflightCheckComplete", "UpgradeStarted", "UpgradeComplete" et "PostflightCheckComplete". L'état "AllComplete" n'est défini sur "true" que lorsque toutes les autres conditions sont remplies. |
UpdateState
Type sous-jacent : string
État de mise à jour d'un objet IDPSSignatureUpdate.
Apparaît dans :IDPSSignatureUpdateStatus
UpgradeState
Type sous-jacent : string
État de la mise à niveau d'un objet NodeUpgrade ou d'une tâche de mise à niveau exécutée sur un nœud.
Apparaît dans : - NodeUpgradeStatus - NodeUpgradeTask
UpgradeStepStatus
UpgradeStepStatus représente l'état actuel d'une étape de mise à niveau.
Apparaît dans : - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
Champ | Description |
---|---|
conditions Condition |
"Conditions" représente l'état observé de l'étape de mise à niveau. |
startTime Heure |
StartTime représente l'heure de début de l'étape de mise à niveau. |
UserClusterUpgrade
UserClusterUpgrade représente la configuration d'une mise à niveau de cluster d'utilisateur, comme les versions actuelle et cible.
Apparaît dans :UserClusterUpgradeList
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
UserClusterUpgrade |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList représente une collection de UserClusterUpgrades.
Champ | Description |
---|---|
chaîne apiVersion |
upgrade.private.gdc.goog/v1alpha1 |
chaîne kind |
UserClusterUpgradeList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items UserClusterUpgrade |
UserClusterUpgradeSpec
UserClusterUpgradeSpec fournit la spécification (c'est-à-dire l'état souhaité) d'une mise à niveau UserClusterUpgrade.
Apparaît dans :UserClusterUpgrade
Champ | Description |
---|---|
clusterRef LocalObjectReference |
ClusterRef contient une référence à l'objet de cluster ABM auquel s'applique la mise à niveau. |
chaîne currentVersion |
CurrentVersion contient la version actuelle du cluster d'utilisateur. Ce champ est immuable. |
chaîne targetVersion |
TargetVersion indique la version cible de la mise à niveau. Ce champ est immuable. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus fournit l'état observé d'une mise à niveau UserClusterUpgrade et des composants du UserCluster, par exemple les mises à niveau de nœuds, la mise à niveau du cluster Anthos sur Bare Metal, etc.
Apparaît dans :UserClusterUpgrade
Champ | Description |
---|---|
conditions Condition |
Les conditions représentent les observations de l'état actuel de la mise à niveau. Types de conditions connus : "Réussie". |
startTime Heure |
StartTime représente l'heure de début observée de la mise à niveau en cours. |
nodeUpgrade UpgradeStepStatus |
NodeUpgrade représente l'état de mise à niveau des nœuds observé. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal représente l'état observé de la mise à niveau du cluster Anthos sur Bare Metal. |
addOn UpgradeStepStatus |
AddOn représente l'état de mise à niveau observé d'AddOn. |