KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Progetto

Rappresenta uno spazio dei nomi che si estende su più cluster utente in un'organizzazione in tutte le zone per un cliente. È 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.global.gdc.goog/v1
kind stringa Project
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectSpec
status ProjectStatus

ProjectList

Rappresenta una raccolta di progetti.

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Project

ProjectReplica

Rappresenta una risorsa Project replicata che verrà sincronizzata con un particolare server API di zona. Una risorsa Progetto avrà una replica per ogni zona. In seguito a un aggiornamento della risorsa Progetto, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.

Appare in: - ProjectReplicaList

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

Rappresenta una raccolta di repliche di progetti.

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ProjectReplica array

ProjectReplicaStatus

Fornisce lo stato di una replica del progetto.

Visualizzato in: - ProjectReplica - ProjectZoneStatus

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le osservazioni sullo stato generale di questo progetto.
availableClusters integer AvailableClusters rappresenta la quantità di cluster utente disponibili.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

ProjectServiceAccount

Rappresenta un ServiceAccount associato ai progetti in tutte le zone.

Visualizzato in: - ProjectServiceAccountList

Campo Descrizione
apiVersion stringa resourcemanager.global.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 L'ora di scadenza della chiave.
validAfter Ora L'ora di inizio in cui la chiave diventa valida.

ProjectServiceAccountList

Rappresenta una raccolta di ProjectServiceAccounts.

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectServiceAccountList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ProjectServiceAccount

ProjectServiceAccountReplica

Rappresenta una risorsa ProjectServiceAccount replicata che verrà sincronizzata con un particolare server API zonale. Una risorsa ProjectServiceAccount avrà una replica per ogni zona. In seguito a un aggiornamento della risorsa ProjectServiceAccount, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.

Appare in: - ProjectServiceAccountReplicaList

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectServiceAccountReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Rappresenta una raccolta di repliche di account di servizio di progetto.

Campo Descrizione
apiVersion stringa resourcemanager.global.gdc.goog/v1
kind stringa ProjectServiceAccountReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ProjectServiceAccountReplica array

ProjectServiceAccountReplicaStatus

Fornisce lo stato di una replica del progetto.

Visualizzato in: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le osservazioni sullo stato generale di questo progetto.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

ProjectServiceAccountSpec

Fornisce lo stato desiderato di un progetto.

Visualizzato in: - ProjectServiceAccount - ProjectServiceAccountReplica

Campo Descrizione
keys Array ProjectServiceAccountKey Le chiavi pubbliche utilizzate per verificare la firma dei JWT per la risorsa ProjectServiceAccount.

ProjectServiceAccountStatus

Fornisce lo stato generale di un ProjectServiceAccount.

Appare in: - ProjectServiceAccount

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
rollout RolloutStatus La strategia attuale utilizzata per implementare la risorsa in ogni zona.
zones ProjectServiceAccountZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

ProjectServiceAccountZoneStatus

Fornisce lo stato dell'implementazione di un ProjectServiceAccount in una zona specifica.

Appare in: - ProjectServiceAccountStatus

Campo Descrizione
name stringa Il nome della zona in cui si trova la replica a cui si riferisce questo stato.
rolloutStatus ZoneRolloutStatus Lo stato dell'implementazione della replica nella zona.
replicaStatus ProjectServiceAccountReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

ProjectStatus

Fornisce lo stato generale di un progetto.

Visualizzato in: - Progetto

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
rollout RolloutStatus La strategia attuale utilizzata per implementare la risorsa in ogni zona.
zones Matrice ProjectZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

ProjectZoneStatus

Fornisce lo stato di implementazione di un progetto in una zona specifica.

Visualizzato in: - ProjectStatus

Campo Descrizione
name stringa Il nome della zona in cui si trova la replica a cui si riferisce questo stato.
rolloutStatus ZoneRolloutStatus Lo stato dell'implementazione della replica nella zona.
replicaStatus ProjectReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.