KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Projekt

Stellt einen Namespace dar, der sich über mehrere Nutzercluster in einer Organisation in allen Zonen für einen Kunden erstreckt. Es handelt sich um eine Namespace-Ressource und der Controller soll Project-Objekte in einem vorkonfigurierten Namespace abgleichen.

Wird angezeigt in: - ProjectList

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String Project
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ProjectSpec
status ProjectStatus

ProjectList

Stellt eine Sammlung von Projekten dar.

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items Projekt-Array

ProjectReplica

Stellt eine replizierte Projektressource dar, die mit einem bestimmten zonalen API-Server synchronisiert wird. Eine Projektressource hat ein Replikat für jede Zone. Wenn die Projektressource aktualisiert wird, werden die Replikate basierend auf der Roll-out-Strategie der Ressource schrittweise aktualisiert.

Wird angezeigt in:ProjectReplicaList

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectReplica
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

Stellt eine Sammlung von Projektreplikaten dar.

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectReplicaList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ProjectReplica-Array

ProjectReplicaStatus

Gibt den Status einer Projektkopie an.

Erscheint in: - ProjectReplica - ProjectZoneStatus

Feld Beschreibung
conditions Condition-Array „Bedingungen“ steht für die Beobachtungen des Gesamtstatus dieses Projekts.
availableClusters Ganzzahl „AvailableClusters“ gibt die Anzahl der verfügbaren Nutzercluster an.
errorStatus ErrorStatus „ErrorStatus“ enthält eine Liste der aktuellen Fehler und den Zeitstempel, an dem dieses Feld aktualisiert wird.

ProjectServiceAccount

Stellt ein Dienstkonto dar, das mit Projekten in allen Zonen verknüpft ist.

Wird angezeigt in: - ProjectServiceAccountList

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectServiceAccount
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

Enthält die Schlüsselkomponente, die zum Überprüfen des JWT verwendet wird, das mit dem privaten Schlüssel für die ProjectServiceAccount-Ressource signiert wurde. Das JWT wird im Rahmen des Authentifizierungsablaufs verwendet. Derzeit werden für die ProjectServiceAccountKey-Ressource nur vom Nutzer verwaltete Schlüssel unterstützt. Nutzer können vom Nutzer verwaltete Schlüsselpaare erstellen und löschen. Nutzer sind dafür verantwortlich, diese Schlüssel regelmäßig zu rotieren, um die Sicherheit ihrer Dienstkonten zu gewährleisten. Nutzer behalten den privaten Schlüssel dieser Schlüsselpaare und in der ProjectServiceAccountKey-Ressource wird nur der öffentliche Schlüssel gespeichert.

Wird angezeigt in: - ProjectServiceAccountSpec

Feld Beschreibung
algorithm ProjectServiceAccountKeyAlgorithm Der Algorithmus des Schlüssels. Derzeit werden nur ES256-Schlüssel unterstützt.
id String Die ID des Schlüssels. Damit wird bestimmt, welcher Schlüssel für die Überprüfung verwendet werden soll.
key String Der base64-codierte öffentliche Schlüssel, der für die Überprüfung verwendet wird.
validBefore Zeit Die Ablaufzeit für den Schlüssel.
validAfter Zeit Die Startzeit, ab der der Schlüssel gültig ist.

ProjectServiceAccountList

Stellt eine Sammlung von ProjectServiceAccounts dar.

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectServiceAccountList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ProjectServiceAccount-Array

ProjectServiceAccountReplica

Stellt eine replizierte ProjectServiceAccount-Ressource dar, die mit einem bestimmten zonalen API-Server synchronisiert wird. Eine ProjectServiceAccount-Ressource hat ein Replikat für jede Zone. Bei einer Aktualisierung der ProjectServiceAccount-Ressource werden die Replikate basierend auf der Roll-out-Strategie der Ressource nach und nach aktualisiert.

Wird angezeigt in: - ProjectServiceAccountReplicaList

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectServiceAccountReplica
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Stellt eine Sammlung von Repliken von Dienstkonten für Projekte dar.

Feld Beschreibung
apiVersion String resourcemanager.global.gdc.goog/v1
kind String ProjectServiceAccountReplicaList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ProjectServiceAccountReplica-Array

ProjectServiceAccountReplicaStatus

Gibt den Status einer Projektkopie an.

Erscheint in: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

Feld Beschreibung
conditions Condition-Array „Bedingungen“ steht für die Beobachtungen des Gesamtstatus dieses Projekts.
errorStatus ErrorStatus „ErrorStatus“ enthält eine Liste der aktuellen Fehler und den Zeitstempel, an dem dieses Feld aktualisiert wird.

ProjectServiceAccountSpec

Gibt den gewünschten Status eines Projekts an.

Erscheint in: - ProjectServiceAccount - ProjectServiceAccountReplica

Feld Beschreibung
keys ProjectServiceAccountKey-Array Die öffentlichen Schlüssel, die zum Überprüfen der Signatur der JWTs für die ProjectServiceAccount-Ressource verwendet werden.

ProjectServiceAccountStatus

Gibt den Gesamtstatus eines ProjectServiceAccount zurück.

Wird angezeigt in: - ProjectServiceAccount

Feld Beschreibung
conditions Condition-Array Die Beobachtungen zum Gesamtstatus der Ressource. Bekannte Bedingungstypen: „Bereit“.
rollout RolloutStatus Die aktuelle Strategie, die verwendet wird, um die Ressource in den einzelnen Zonen bereitzustellen.
zones ProjectServiceAccountZoneStatus-Array Die Liste der Zonenstatus, in denen die Ressource bereitgestellt wird.

ProjectServiceAccountZoneStatus

Gibt den Status der Einführung eines ProjectServiceAccount in einer bestimmten Zone an.

Wird angezeigt in: - ProjectServiceAccountStatus

Feld Beschreibung
name String Der Name der Zone, in der sich das Replikat befindet, auf das sich dieser Status bezieht.
rolloutStatus ZoneRolloutStatus Der Status der Bereitstellung des Replikats in der Zone.
replicaStatus ProjectServiceAccountReplicaStatus Der Abgleichstatus des Replikats, das aus der Zone erfasst wurde. Jede Bedingung im Feld, deren .observedGeneration kleiner als .rolloutStatus.replicaGeneration ist, ist veraltet.

ProjectStatus

Gibt den Gesamtstatus eines Projekts an.

Wird angezeigt in:Projekt

Feld Beschreibung
conditions Condition-Array Die Beobachtungen zum Gesamtstatus der Ressource. Bekannte Bedingungstypen: „Bereit“.
rollout RolloutStatus Die aktuelle Strategie, die verwendet wird, um die Ressource in den einzelnen Zonen bereitzustellen.
zones ProjectZoneStatus-Array Die Liste der Zonenstatus, in denen die Ressource bereitgestellt wird.

ProjectZoneStatus

Gibt den Status eines Projekts an, das in einer bestimmten Zone eingeführt wird.

Wird angezeigt in: - ProjectStatus

Feld Beschreibung
name String Der Name der Zone, in der sich das Replikat befindet, auf das sich dieser Status bezieht.
rolloutStatus ZoneRolloutStatus Der Status der Bereitstellung des Replikats in der Zone.
replicaStatus ProjectReplicaStatus Der Abgleichstatus des Replikats, das aus der Zone erfasst wurde. Jede Bedingung im Feld, deren .observedGeneration kleiner als .rolloutStatus.replicaGeneration ist, ist veraltet.