resourcemanager.gdc.goog/v1
Contiene le definizioni dello schema API per il gruppo Resource Manager.
ClusterPropagationStatus
Fornisce lo stato di propagazione di un cluster.
Appare in: - PropagationStatus
Campo | Descrizione |
---|---|
namespace stringa |
|
name stringa |
|
conditions Array Condition |
|
propagatedNamespace stringa |
Lo spazio dei nomi della risorsa propagata. |
ClusterStatus
Contiene lo stato di propagazione per un cluster specifico.
Visualizzato in: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus
Campo | Descrizione |
---|---|
namespace stringa |
|
name stringa |
|
conditions Array Condition |
NameSelector
Fornisce un elenco di Project Name For ProjectBinding da abbinare.
Appare in: - ProjectBindingSelector
Campo | Descrizione |
---|---|
matchNames array di stringhe |
OrganizationRole
Fornisce una risorsa dello spazio dei nomi di sistema che propaga la configurazione ClusterRole
a tutti i cluster utente all'interno dell'organizzazione.
Appare in: - OrganizationRoleList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
OrganizationRole |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec OrganizationRoleSpec |
|
status OrganizationRoleStatus |
OrganizationRoleBinding
Fornisce una risorsa dello spazio dei nomi di sistema che propaga la configurazione ClusterRoleBinding
a tutti i cluster utente all'interno dell'organizzazione.
Visualizzato in: - OrganizationRoleBindingList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
OrganizationRoleBinding |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec OrganizationRoleBindingSpec |
|
status OrganizationRoleBindingStatus |
OrganizationRoleBindingList
Contiene un elenco di risorse OrganizationRoleBinding
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
OrganizationRoleBindingList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items Array OrganizationRoleBinding |
OrganizationRoleBindingSpec
Definisce la specifica dell'oggetto OrganizationRoleBinding
.
Visualizzato in: - OrganizationRoleBinding
Campo | Descrizione |
---|---|
subjects Array Subject |
I soggetti della risorsa ClusterRoleBinding da creare nel cluster. |
roleRef RoleRef |
La risorsa RoleRef dell'oggetto ClusterRoleBinding da creare nel cluster. |
OrganizationRoleBindingStatus
Definisce lo stato osservato dell'oggetto OrganizationRoleBinding
.
Visualizzato in: - OrganizationRoleBinding
Campo | Descrizione |
---|---|
conditions Array Condition |
|
propagatedName stringa |
Il nome della risorsa ClusterRoleBinding propagata in tutti i cluster utente all'interno dell'organizzazione. |
clusters Array ClusterStatus |
L'elenco degli stati di propagazione per i cluster. Se propagato correttamente, l'elenco include tutti i cluster all'interno dell'organizzazione. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
OrganizationRoleList
Contiene un elenco di risorse OrganizationRole
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
OrganizationRoleList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items OrganizationRole |
OrganizationRoleSpec
Definisce lo stato desiderato della risorsa OrganizationRole
.
Visualizzato in: - OrganizationRole
Campo | Descrizione |
---|---|
rules Array PolicyRule |
Le regole della risorsa ClusterRole da creare in tutti i cluster. |
aggregationRule AggregationRule |
Un campo facoltativo che descrive la stessa logica di aggregazione dell'oggetto ClusterRole di Kubernetes. |
OrganizationRoleStatus
Definisce lo stato osservato dell'oggetto OrganizationRole
.
Visualizzato in: - OrganizationRole
Campo | Descrizione |
---|---|
conditions Array Condition |
Se la condizione Ready è True , tutte le risorse ClusterRole vengono propagate correttamente a tutti i cluster utente. Se la condizione Ready è False , la propagazione di alcune o di tutte le risorse ClusterRole non è riuscita. |
propagatedName stringa |
Il nome della risorsa ClusterRole propagata in tutti i cluster utente all'interno dell'organizzazione. |
clusters Array ClusterStatus |
L'elenco degli stati di propagazione sui cluster. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
Progetto
Rappresenta uno spazio dei nomi che si estende su più cluster utente in un'organizzazione. È una risorsa con spazio dei nomi e il controller deve
osservare gli oggetti di riconciliazione Project
in uno spazio dei nomi preconfigurato.
Visualizzato in: - ProjectList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
Project |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
status ProjectStatus |
ProjectBinding
Rappresenta una risorsa cluster che gestisce le relazioni di mappatura tra cluster e progetti. Lo spazio dei nomi dell'oggetto ProjectBinding
corrisponde al cluster.
Appare in: - ProjectBindingList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectBinding |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec ProjectBindingSpec |
ProjectBindingClusterRef
Rappresenta il cluster a cui vengono propagati i progetti.
Appare in: - ProjectBindingSpec
Campo | Descrizione |
---|---|
name stringa |
Il nome del cluster. |
ProjectBindingList
Contiene un elenco di risorse ProjectBinding
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectBindingList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items ProjectBinding array |
ProjectBindingSelector
Fornisce un insieme di regole per la corrispondenza dei progetti. Devi scegliere esattamente 0 o 1 selettore. Il selettore 0 corrisponde a tutti i progetti.
Appare in: - ProjectBindingSpec
Campo | Descrizione |
---|---|
nameSelector NameSelector |
|
labelSelector LabelSelector |
ProjectBindingSpec
Fornisce la specifica, o lo stato desiderato, di una risorsa ProjectBinding
.
Appare in: - ProjectBinding
Campo | Descrizione |
---|---|
clusterRef ProjectBindingClusterRef |
|
selector ProjectBindingSelector |
Il selettore viene utilizzato per specificare un insieme di regole per la corrispondenza dei progetti. |
ProjectClusterStatus
Contiene lo stato di propagazione e l'indirizzo IP NAT in uscita utilizzato per un cluster specifico.
Visualizzato in: - ProjectStatus
Campo | Descrizione |
---|---|
namespace stringa |
|
name stringa |
|
conditions Array Condition |
|
egressNATIPAddress stringa |
ProjectList
Rappresenta una raccolta di progetti.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items Array Project |
ProjectRole
Rappresenta una risorsa di progetto che propaga la configurazione Role
a tutti i cluster utente coperti dal progetto. Lo spazio dei nomi della risorsa ProjectRole
corrisponde al progetto.
Visualizzato in: - ProjectRoleList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectRole |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec ProjectRoleSpec |
|
status ProjectRoleStatus |
ProjectRoleBinding
Rappresenta una risorsa di progetto che propaga la configurazione della risorsa RoleBinding
a tutti i cluster utente coperti dal progetto. Lo spazio dei nomi
per la risorsa ProjectRoleBinding
corrisponde al progetto.
Visualizzato in: - ProjectRoleBindingList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectRoleBinding |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec ProjectRoleBindingSpec |
|
status ProjectRoleBindingStatus |
ProjectRoleBindingList
Contiene un elenco di risorse ProjectRoleBinding
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectRoleBindingList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items ProjectRoleBinding array |
ProjectRoleBindingSpec
Definisce la specifica della risorsa ProjectRoleBinding
. È la stessa definizione di una definizione nativa di RoleBinding
.
Appare in: - ProjectRoleBinding
Campo | Descrizione |
---|---|
subjects Array Subject |
Gli argomenti della risorsa RoleBinding creata nel cluster. |
roleRef RoleRef |
La risorsa RoleRef dell'oggetto RoleBinding da creare nel cluster. |
ProjectRoleBindingStatus
Definisce lo stato osservato della risorsa ProjectRoleBinding
.
Appare in: - ProjectRoleBinding
Campo | Descrizione |
---|---|
conditions Array Condition |
|
clusters Array ClusterStatus |
L'elenco degli stati di propagazione per i cluster. |
propagatedName stringa |
Il nome della risorsa ProjectRole propagata realizzata nei cluster utente. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
ProjectRoleList
Contiene un elenco di risorse ProjectRole
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectRoleList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items Array ProjectRole |
ProjectRoleSpec
Definisce lo stato desiderato di una risorsa ProjectRole
. È la stessa
definizione di un Role
Kubernetes nativo.
Visualizzato in: - ProjectRole
Campo | Descrizione |
---|---|
rules Array PolicyRule |
ProjectRoleStatus
Definisce lo stato osservato di una risorsa ProjectRole
.
Visualizzato in: - ProjectRole
Campo | Descrizione |
---|---|
conditions Array Condition |
|
clusters Array ClusterStatus |
L'elenco degli stati di propagazione sui cluster. |
propagatedName stringa |
Il nome della risorsa ProjectRole propagata realizzata nei cluster utente. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
ProjectServiceAccount
Definisce una risorsa di progetto che propaga il account di servizio a tutti i cluster utente
che il progetto comprende. Lo spazio dei nomi della risorsa
ProjectServiceAccount
corrisponde al progetto.
Visualizzato in: - ProjectServiceAccountList
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectServiceAccount |
metadata ObjectMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
spec ProjectServiceAccountSpec |
|
status ProjectServiceAccountStatus |
ProjectServiceAccountKey
Contiene il componente chiave utilizzato per verificare il JWT firmato dalla chiave privata
per la risorsa ProjectServiceAccount
. Il JWT viene utilizzato come parte del flusso di autenticazione. Al momento, la risorsa ProjectServiceAccountKey
supporta solo le chiavi gestite dall'utente. Gli utenti possono creare ed eliminare coppie di chiavi gestite dall'utente.
Gli utenti sono responsabili della rotazione periodica di queste chiavi per garantire la
sicurezza dei propri service account. Gli utenti conservano la chiave privata di queste coppie di chiavi e la risorsa ProjectServiceAccountKey
conserva solo la chiave pubblica.
Visualizzato in: - ProjectServiceAccountSpec
Campo | Descrizione |
---|---|
algorithm ProjectServiceAccountKeyAlgorithm |
L'algoritmo della chiave. Al momento sono supportate solo le chiavi ES256. |
id stringa |
L'ID della chiave. Viene utilizzato per determinare la chiave da verificare. |
key stringa |
La chiave pubblica con codifica Base64 da verificare. |
validBefore Ora |
La data di scadenza della chiave. |
validAfter Ora |
La data di inizio di validità della chiave. |
ProjectServiceAccountList
Contiene un elenco di risorse ProjectServiceAccount
.
Campo | Descrizione |
---|---|
apiVersion stringa |
resourcemanager.gdc.goog/v1 |
kind stringa |
ProjectServiceAccountList |
metadata ListMeta |
Per i campi di metadata , consulta la documentazione dell'API Kubernetes. |
items ProjectServiceAccount |
ProjectServiceAccountSpec
Definisce lo stato desiderato della risorsa ProjectServiceAccount
.
Appare in: - ProjectServiceAccount
Campo | Descrizione |
---|---|
keys Array ProjectServiceAccountKey |
Le chiavi pubbliche utilizzate per verificare la firma dei JWT per la risorsa ProjectServiceAccount . |
ProjectServiceAccountStatus
Definisce lo stato osservato della risorsa ProjectServiceAccount
.
Appare in: - ProjectServiceAccount
Campo | Descrizione |
---|---|
conditions Array Condition |
Se la condizione Ready è True , tutte le risorse ServiceAccount vengono propagate correttamente a tutti i cluster del progetto. Se la condizione Ready è False , la propagazione di alcune risorse ServiceAccount non è riuscita. La condizione Ready può passare da True a Unknown se la risorsa ServiceAccount corrispondente in un cluster di utenti viene modificata, il che attiva un'altra propagazione. |
propagatedName stringa |
Il nome della risorsa ServiceAccount propagata. |
clusters Array ClusterStatus |
L'elenco di tutti i nomi dei cluster selezionati e le condizioni delle risorse propagate nei cluster. |
ProjectStatus
Fornisce lo stato di un progetto.
Visualizzato in: - Progetto
Campo | Descrizione |
---|---|
conditions Array Condition |
|
propagatedName stringa |
Il nome dello spazio dei nomi propagato. |
clusters ProjectClusterStatus array |
Gli stati di propagazione e gli indirizzi IP NAT in uscita di tutti i cluster utente a cui si estende questo progetto. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |