resourcemanager.gdc.goog/v1
Enthält API-Schemadefinitionen für die Resource Manager-Gruppe.
ClusterPropagationStatus
Gibt den Weiterleitungsstatus eines Clusters an.
Wird angezeigt in: - PropagationStatus
Feld | Beschreibung |
---|---|
namespace String |
|
name String |
|
conditions Condition-Array |
|
propagatedNamespace String |
Der Namespace der weitergegebenen Ressource. |
ClusterStatus
Enthält den Weiterleitungsstatus für einen bestimmten Cluster.
Vorkommen: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus
Feld | Beschreibung |
---|---|
namespace String |
|
name String |
|
conditions Condition-Array |
NameSelector
Stellt eine Liste von Projektnamen für ProjectBinding bereit, die abgeglichen werden sollen.
Wird angezeigt in: – ProjectBindingSelector
Feld | Beschreibung |
---|---|
matchNames String-Array |
OrganizationRole
Stellt eine System-Namespace-Ressource bereit, die die ClusterRole
-Konfiguration an alle Nutzercluster in der Organisation weitergibt.
Wird angezeigt in: - OrganizationRoleList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
OrganizationRole |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec OrganizationRoleSpec |
|
status OrganizationRoleStatus |
OrganizationRoleBinding
Stellt eine System-Namespace-Ressource bereit, die die ClusterRoleBinding
-Konfiguration an alle Nutzercluster in der Organisation weitergibt.
Wird angezeigt in: - OrganizationRoleBindingList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
OrganizationRoleBinding |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec OrganizationRoleBindingSpec |
|
status OrganizationRoleBindingStatus |
OrganizationRoleBindingList
Enthält eine Liste von OrganizationRoleBinding
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
OrganizationRoleBindingList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items OrganizationRoleBinding-Array |
OrganizationRoleBindingSpec
Definiert die Spezifikation des OrganizationRoleBinding
-Objekts.
Wird angezeigt in: - OrganizationRoleBinding
Feld | Beschreibung |
---|---|
subjects Subject array |
Die Subjekte der ClusterRoleBinding -Ressource, die im Cluster erstellt werden soll. |
roleRef RoleRef |
Die RoleRef -Ressource des ClusterRoleBinding -Objekts, das im Cluster erstellt werden soll. |
OrganizationRoleBindingStatus
Definiert den beobachteten Status des OrganizationRoleBinding
-Objekts.
Wird angezeigt in: - OrganizationRoleBinding
Feld | Beschreibung |
---|---|
conditions Condition-Array |
|
propagatedName String |
Der Name der weitergegebenen ClusterRoleBinding -Ressource in allen Nutzerclustern innerhalb der Organisation. |
clusters ClusterStatus-Array |
Die Liste der Weiterleitungsstatus für die Cluster. Wenn die Liste richtig weitergegeben wird, enthält sie alle Cluster in der Organisation. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
OrganizationRoleList
Enthält eine Liste von OrganizationRole
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
OrganizationRoleList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items OrganizationRole-Array |
OrganizationRoleSpec
Definiert den gewünschten Status der OrganizationRole
-Ressource.
Wird angezeigt in: - OrganizationRole
Feld | Beschreibung |
---|---|
rules PolicyRule-Array |
Die Regeln der ClusterRole -Ressource, die in allen Clustern erstellt werden soll. |
aggregationRule AggregationRule |
Ein optionales Feld, das dieselbe Aggregationslogik wie im Kubernetes-Objekt ClusterRole beschreibt. |
OrganizationRoleStatus
Definiert den beobachteten Status des OrganizationRole
-Objekts.
Wird angezeigt in: - OrganizationRole
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Wenn die Bedingung Ready True ist, werden alle ClusterRole -Ressourcen erfolgreich an alle Nutzercluster weitergegeben. Wenn die Bedingung Ready False lautet, konnten einige oder alle ClusterRole -Ressourcen nicht übertragen werden. |
propagatedName String |
Der Name der weitergegebenen ClusterRole -Ressource in allen Nutzerclustern innerhalb der Organisation. |
clusters ClusterStatus-Array |
Die Liste der Weiterleitungsstatus für die Cluster. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
Projekt
Stellt einen Namespace dar, der sich über mehrere Nutzercluster in einer Organisation 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.gdc.goog/v1 |
kind String |
Project |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
status ProjectStatus |
ProjectBinding
Stellt eine Clusterressource dar, die die Zuordnungsbeziehungen zwischen Clustern und Projekten verwaltet. Der Namespace des ProjectBinding
-Objekts entspricht dem Cluster.
Wird angezeigt in: - ProjectBindingList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectBinding |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ProjectBindingSpec |
ProjectBindingClusterRef
Stellt den Cluster dar, in den Projekte übertragen werden.
Wird angezeigt in: - ProjectBindingSpec
Feld | Beschreibung |
---|---|
name String |
Der Name des Clusters. |
ProjectBindingList
Enthält eine Liste von ProjectBinding
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectBindingList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ProjectBinding-Array |
ProjectBindingSelector
Bietet eine Reihe von Regeln für den Abgleich von Projekten. Sie müssen genau 0 oder 1 Selektoren auswählen. Der Selektor „0“ entspricht allen Projekten.
Wird angezeigt in: - ProjectBindingSpec
Feld | Beschreibung |
---|---|
nameSelector NameSelector |
|
labelSelector LabelSelector |
ProjectBindingSpec
Stellt die Spezifikation oder den gewünschten Status einer ProjectBinding
-Ressource bereit.
Wird angezeigt in: - ProjectBinding
Feld | Beschreibung |
---|---|
clusterRef ProjectBindingClusterRef |
|
selector ProjectBindingSelector |
Mit dem Selektor wird eine Reihe von Regeln angegeben, die mit Projekten abgeglichen werden sollen. |
ProjectClusterStatus
Enthält den Weiterleitungsstatus und die NAT-IP-Adresse für ausgehenden Traffic, die für einen bestimmten Cluster verwendet wird.
Wird angezeigt in: - ProjectStatus
Feld | Beschreibung |
---|---|
namespace String |
|
name String |
|
conditions Condition-Array |
|
egressNATIPAddress String |
ProjectList
Stellt eine Sammlung von Projekten dar.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.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 |
ProjectRole
Stellt eine Projektressource dar, die die Role
-Konfiguration auf alle Nutzercluster überträgt, die das Projekt umfasst. Der Namespace der ProjectRole
-Ressource entspricht dem Projekt.
Wird angezeigt in: – ProjectRoleList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectRole |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ProjectRoleSpec |
|
status ProjectRoleStatus |
ProjectRoleBinding
Stellt eine Projektressource dar, die die Konfiguration der RoleBinding
-Ressource auf alle Nutzercluster überträgt, die das Projekt umfasst. Der Namespace für die ProjectRoleBinding
-Ressource entspricht dem Projekt.
Wird angezeigt in: - ProjectRoleBindingList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectRoleBinding |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ProjectRoleBindingSpec |
|
status ProjectRoleBindingStatus |
ProjectRoleBindingList
Enthält eine Liste von ProjectRoleBinding
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectRoleBindingList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ProjectRoleBinding-Array |
ProjectRoleBindingSpec
Definiert die Spezifikation der Ressource ProjectRoleBinding
. Es handelt sich um dieselbe Definition wie bei einer nativen RoleBinding
-Definition.
Wird angezeigt in: - ProjectRoleBinding
Feld | Beschreibung |
---|---|
subjects Subject array |
Die Betreffzeilen der RoleBinding -Ressource, die im Cluster erstellt wurde. |
roleRef RoleRef |
Die RoleRef -Ressource des RoleBinding -Objekts, das im Cluster erstellt werden soll. |
ProjectRoleBindingStatus
Definiert den beobachteten Status der Ressource ProjectRoleBinding
.
Wird angezeigt in: - ProjectRoleBinding
Feld | Beschreibung |
---|---|
conditions Condition-Array |
|
clusters ClusterStatus-Array |
Die Liste der Weiterleitungsstatus für die Cluster. |
propagatedName String |
Der Name der weitergegebenen ProjectRole -Ressource, die in den Nutzerclustern realisiert wird. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
ProjectRoleList
Enthält eine Liste von ProjectRole
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.gdc.goog/v1 |
kind String |
ProjectRoleList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ProjectRole-Array |
ProjectRoleSpec
Definiert den gewünschten Status einer ProjectRole
-Ressource. Es ist dieselbe Definition wie für eine native Kubernetes-Role
-Ressource.
Wird angezeigt in: - ProjectRole
Feld | Beschreibung |
---|---|
rules PolicyRule-Array |
ProjectRoleStatus
Definiert den beobachteten Status einer ProjectRole
-Ressource.
Wird angezeigt in: - ProjectRole
Feld | Beschreibung |
---|---|
conditions Condition-Array |
|
clusters ClusterStatus-Array |
Die Liste der Weiterleitungsstatus für die Cluster. |
propagatedName String |
Der Name der weitergegebenen ProjectRole -Ressource, die in den Nutzerclustern realisiert wird. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
ProjectServiceAccount
Definiert eine Projektressource, die das Dienstkonto auf alle Nutzercluster überträgt, die das Projekt umfasst. Der Namespace der ProjectServiceAccount
-Ressource entspricht dem Projekt.
Wird angezeigt in: - ProjectServiceAccountList
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.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 |
Das Ablaufdatum für den Schlüssel. |
validAfter Zeit |
Das Startdatum, ab dem der Schlüssel gültig ist. |
ProjectServiceAccountList
Enthält eine Liste von ProjectServiceAccount
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
resourcemanager.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 |
ProjectServiceAccountSpec
Definiert den gewünschten Status der ProjectServiceAccount
-Ressource.
Wird angezeigt in: - ProjectServiceAccount
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
Definiert den beobachteten Status der Ressource ProjectServiceAccount
.
Wird angezeigt in: - ProjectServiceAccount
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Wenn die Bedingung Ready True ist, werden alle ServiceAccount -Ressourcen erfolgreich an alle Cluster des Projekts weitergegeben. Wenn die Bedingung Ready False ist, konnten einige ServiceAccount -Ressourcen nicht übertragen werden. Der Ready -Zustand kann von True zu Unknown wechseln, wenn die entsprechende ServiceAccount -Ressource in einem Nutzercluster geändert wird. Dadurch wird eine weitere Weitergabe ausgelöst. |
propagatedName String |
Der Name der weitergegebenen ServiceAccount -Ressource. |
clusters ClusterStatus-Array |
Die Liste aller ausgewählten Clusternamen und die Bedingungen der weitergegebenen Ressourcen in den Clustern. |
ProjectStatus
Gibt den Status eines Projekts an.
Wird angezeigt in: – Projekt
Feld | Beschreibung |
---|---|
conditions Condition-Array |
|
propagatedName String |
Der Name des weitergegebenen Namespace. |
clusters ProjectClusterStatus-Array |
Die Weiterleitungsstatus und NAT-Ausgangs-IP-Adressen aller Nutzercluster, die dieses Projekt umfasst. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |