KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Projet

Représente un espace de noms qui s'étend sur plusieurs clusters d'utilisateur d'une organisation dans toutes les zones pour un client. Il s'agit d'une ressource avec espace de noms, et le contrôleur est censé surveiller la réconciliation des objets Project dans un espace de noms préconfiguré.

Apparaît dans :ProjectList

Champ Description
chaîne apiVersion resourcemanager.global.gdc.goog/v1
chaîne kind Project
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ProjectSpec
status ProjectStatus

ProjectList

Représente une collection de projets.

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

ProjectReplica

Représente une ressource de projet répliquée qui sera synchronisée avec un serveur d'API zonal spécifique. Une ressource de projet aura une réplique pour chaque zone. Lors de la mise à jour de la ressource "Project", les répliques sont mises à jour progressivement en fonction de la stratégie de déploiement de la ressource.

Apparaît dans :ProjectReplicaList

Champ Description
chaîne apiVersion resourcemanager.global.gdc.goog/v1
chaîne kind ProjectReplica
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

Représente une collection de répliques de projets.

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

ProjectReplicaStatus

Indique l'état d'une réplique de projet.

Apparaît dans :ProjectReplica, ProjectZoneStatus

Champ Description
Tableau Condition conditions Les conditions représentent les observations de l'état général de ce projet.
Entier availableClusters AvailableClusters représente le nombre de clusters d'utilisateur disponibles.
errorStatus ErrorStatus ErrorStatus contient une liste des erreurs actuelles et l'horodatage de la dernière mise à jour de ce champ.

ProjectServiceAccount

Représente un compte de service associé à des projets dans toutes les zones.

Apparaît dans : ProjectServiceAccountList

Champ Description
chaîne apiVersion resourcemanager.global.gdc.goog/v1
chaîne kind ProjectServiceAccount
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

Contient le composant clé utilisé pour valider le jeton JWT signé par la clé privée pour la ressource ProjectServiceAccount. Le jeton JWT est utilisé dans le flux d'authentification. Actuellement, la ressource ProjectServiceAccountKey n'accepte que les clés gérées par l'utilisateur. Les utilisateurs peuvent créer et supprimer des paires de clés gérées par l'utilisateur. Les utilisateurs sont responsables de la rotation périodique de ces clés pour assurer la sécurité de leurs comptes de service. Les utilisateurs conservent la clé privée de ces paires de clés, et la ressource ProjectServiceAccountKey ne conserve que la clé publique.

Apparaît dans :ProjectServiceAccountSpec

Champ Description
algorithm ProjectServiceAccountKeyAlgorithm Algorithme de la clé. Pour le moment, seules les clés ES256 sont acceptées.
chaîne id ID de la clé. Elle permet de déterminer la clé à utiliser pour la validation.
chaîne key Clé publique encodée en base64 à comparer.
validBefore Heure Délai d'expiration de la clé.
validAfter Heure Heure de début à partir de laquelle la clé devient valide.

ProjectServiceAccountList

Représente une collection de ProjectServiceAccounts.

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

ProjectServiceAccountReplica

Représente une ressource ProjectServiceAccount répliquée qui sera synchronisée avec un serveur d'API zonal spécifique. Une ressource ProjectServiceAccount aura une réplique pour chaque zone. Lors de la mise à jour de la ressource ProjectServiceAccount, les répliques sont mises à jour progressivement en fonction de la stratégie de déploiement de la ressource.

Apparaît dans :ProjectServiceAccountReplicaList

Champ Description
chaîne apiVersion resourcemanager.global.gdc.goog/v1
chaîne kind ProjectServiceAccountReplica
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Représente une collection de répliques de comptes de service de projet.

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

ProjectServiceAccountReplicaStatus

Indique l'état d'une réplique de projet.

Apparaît dans :ProjectServiceAccountReplica, ProjectServiceAccountZoneStatus

Champ Description
Tableau Condition conditions Les conditions représentent les observations de l'état général de ce projet.
errorStatus ErrorStatus ErrorStatus contient une liste des erreurs actuelles et l'horodatage de la dernière mise à jour de ce champ.

ProjectServiceAccountSpec

Fournit l'état souhaité d'un projet.

Apparaît dans : - ProjectServiceAccount - ProjectServiceAccountReplica

Champ Description
Tableau ProjectServiceAccountKey keys Clés publiques utilisées pour valider la signature des jetons JWT pour la ressource ProjectServiceAccount.

ProjectServiceAccountStatus

Indique l'état général d'un ProjectServiceAccount.

Apparaît dans :ProjectServiceAccount

Champ Description
Tableau Condition conditions Observations de l'état général de la ressource. Types de conditions connus : "Ready".
rollout RolloutStatus Stratégie actuelle utilisée pour déployer la ressource dans chaque zone.
zones ProjectServiceAccountZoneStatus array Liste des états de zone dans lesquels la ressource est déployée.

ProjectServiceAccountZoneStatus

Fournit l'état du déploiement d'un ProjectServiceAccount dans une zone spécifique.

Apparaît dans :ProjectServiceAccountStatus

Champ Description
chaîne name Nom de la zone dans laquelle se trouve la réplique à laquelle cet état se rapporte.
rolloutStatus ZoneRolloutStatus État du déploiement de la réplique dans la zone.
replicaStatus ProjectServiceAccountReplicaStatus État de rapprochement de la réplique collectée à partir de la zone. Toute condition dans le champ dont la valeur .observedGeneration est inférieure à .rolloutStatus.replicaGeneration est obsolète.

ProjectStatus

Indique l'état général d'un projet.

Apparaît dans :Project

Champ Description
Tableau Condition conditions Observations de l'état général de la ressource. Types de conditions connus : "Ready".
rollout RolloutStatus Stratégie actuelle utilisée pour déployer la ressource dans chaque zone.
zones ProjectZoneStatus array Liste des états de zone dans lesquels la ressource est déployée.

ProjectZoneStatus

Indique l'état d'un projet déployé dans une zone spécifique.

Apparaît dans :ProjectStatus

Champ Description
chaîne name Nom de la zone dans laquelle se trouve la réplique à laquelle cet état se rapporte.
rolloutStatus ZoneRolloutStatus État du déploiement de la réplique dans la zone.
replicaStatus ProjectReplicaStatus État de rapprochement de la réplique collectée à partir de la zone. Toute condition dans le champ dont la valeur .observedGeneration est inférieure à .rolloutStatus.replicaGeneration est obsolète.