API System Private Kubernetes Resource Model

Pacchetti

addon.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 del componente aggiuntivo.

AddOn

Addon rappresenta un'attività di deployment effettiva su cui Addon Deployer deve lavorare. - Questo oggetto viene generato dal controller del ciclo di vita del componente aggiuntivo. - Questo oggetto viene utilizzato dal controller Addon Deployer. - Deve trovarsi nello stesso spazio dei nomi del cluster Bare Metal a cui appartiene. - Per evitare conflitti di nomi, è consigliabile utilizzare il seguente schema di denominazione: + '-' +

Visualizzato in: - AddOnList

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOn
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AddOnSpec
status AddOnStatus

AddOnList

AddOnList contiene un elenco di componenti aggiuntivi.

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOnList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AddOn

AddOnRef

AddOnRef contiene un riferimento correlato al componente aggiuntivo e lo stato di deployment.

Appare in: - AddOnSetStatus

Campo Descrizione
namespace stringa Namespace specifica lo spazio dei nomi dell'oggetto componente aggiuntivo di cui è stato eseguito il deployment.
name stringa Name specifica il nome dell'oggetto componente aggiuntivo di cui è stato eseguito il deployment.
lastObservedTime Ora LastObservedTime è il timestamp dell'ultima riconciliazione quando il controller del set di componenti aggiuntivi controlla lo stato del componente aggiuntivo. Tieni presente che questo valore non corrisponde all'ultima volta in cui è stato riconciliato il componente aggiuntivo.
state stringa Lo stato indica lo stato attuale della riconciliazione del componente aggiuntivo.

AddOnSet

AddOnSet rappresenta l'esecuzione di un AddOnSetTemplate. - L'AddonSet punta a un cluster e a un AddonSetTemplate specifici. - Si tratta di una risorsa per cluster. - Deve essere creato nello stesso spazio dei nomi del cluster corrispondente. - L'oggetto AddOnSet deve essere creato nello stesso spazio dei nomi del CR del cluster Bare Metal, con lo stesso nome oggetto dell'oggetto CR del cluster corrispondente. - Questo oggetto viene creato dal controller del ciclo di vita del componente aggiuntivo.

Appare in: - AddOnSetList

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOnSet
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AddOnSetSpec
status AddOnSetStatus

AddOnSetList

AddOnList contiene un elenco di componenti aggiuntivi.

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOnSetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AddOnSet array

AddOnSetSpec

AddOnSetSpec definisce lo stato desiderato di AddOnSet.

Visualizzato in: - AddOnSet

Campo Descrizione
addOnSetTemplateRef LocalObjectReference AddonSetTemplateRef sarà un riferimento ad AddonSetTemplate. Questo campo è obbligatorio.
ownerClusterRef LocalObjectReference OwnerClusterRef indica a quale cluster Anthos Bare Metal appartiene questo componente aggiuntivo. Indica il cluster che genera questo componente aggiuntivo, non il cluster in cui viene eseguito il deployment del componente aggiuntivo. Ad esempio, un componente aggiuntivo viene deployment nel cluster locale, ma appartiene al cluster remoto. Quindi è diverso da dove viene effettivamente implementato. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo : cluster Questo campo è immutabile.
overrides Override array Gli override contengono tentativi di override dei singoli componenti aggiuntivi appartenenti a questo insieme di componenti aggiuntivi.

AddOnSetStatus

AddOnSetStatus rappresenta lo stato attuale di AddOnSet.

Visualizzato in: - AddOnSet

Campo Descrizione
currentStage stringa CurrentStage indica la fase di implementazione attuale.
addOns Array AddOnRef addOns sono i componenti aggiuntivi riconciliati da questo addonset. In questo modo, puoi visualizzare l'avanzamento del deployment del set di componenti aggiuntivi e monitorare lo stato di deployment di ogni singolo componente aggiuntivo.
conditions Array Condition Potrebbe contenere ulteriori informazioni sullo stato attuale di ogni fase. Ogni fase deve essere una condizione separata.

AddOnSetTemplate

AddOnSetTemplate viene utilizzato per definire il flusso di lavoro di deployment del componente aggiuntivo Addon Lifecycle Controller. - Deve essere specificato un CR AddOnSetTemplate per ogni tipo di cluster/versione di Anthos supportato. - AddOnSetTemplate contiene un elenco di componenti aggiuntivi che un tipo e una versione specifici del cluster devono installare. - Poiché questa CR è progettata per essere immutabile, consentiremo la coesistenza dei modelli di versioni diverse. Pertanto, è consigliabile che il nome contenga informazioni sulla versione. - Si tratta di una risorsa a livello di cluster (senza spazio dei nomi).

Visualizzato in: - AddOnSetTemplateList

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOnSetTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AddOnSetTemplateSpec

AddOnSetTemplateList

AddOnList contiene un elenco di componenti aggiuntivi.

Campo Descrizione
apiVersion stringa addon.private.gdc.goog/v1alpha1
kind stringa AddOnSetTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AddOnSetTemplate

AddOnSetTemplateSpec

AddOnSetTemplateSpec definisce lo stato desiderato di AddOnSetTemplateSpec.

Visualizzato in: - AddOnSetTemplate

Campo Descrizione
selector LabelSelector Il selettore seleziona i cluster di destinazione a cui applicare questo modello in base alla corrispondenza delle etichette degli oggetti Cluster. Verrà creato un oggetto AddOnSet nello stesso spazio dei nomi per un cluster con etichette corrispondenti.
addOnUtilImage stringa AddonUtilImage punta a un'immagine Docker che fornisce funzionalità avanzate come l'inserimento di parametri o il controllo di disponibilità per uno o più componenti aggiuntivi a cui fa riferimento questo AddOnSetTemplate. È l'immagine predefinita da utilizzare per un componente aggiuntivo appartenente a questo AddOnSetTemplate se non ne viene specificata una specifica per AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nessuno di AddOnUtilImage è impostato, ma il componente aggiuntivo ha ancora - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob impostato su true. Verrà visualizzato un errore.
addOnSetName stringa AddOnSetName rappresenta il nome dell'AddOnSet di destinazione. Per un cluster con etichette corrispondenti, verrà creato un oggetto AddOnSet con questo nome, se non esiste. Una volta impostato, il nome deve rimanere invariato durante gli upgrade. Tutti i nuovi modelli devono avere questo campo impostato.
anthosBareMetalManifests boolean AnthosBareMetalManifests è un valore booleano che indica se il modello deve essere riconciliato prima che vengano riconciliati i manifest Anthos Bare Metal. Per impostazione predefinita, questo valore è false, il che significa che questo modello verrà riconciliato dopo che il cluster sarà pronto durante la fase del manifest esterno del cluster. L'utilizzo previsto è l'applicazione di override del manifest ABM, che sono principalmente AddOnConfigurations.
stages Stage array Le fasi sono un elenco di fasi, ognuna delle quali contiene un insieme di componenti aggiuntivi da implementare. Le fasi vengono implementate in ordine e ogni fase viene implementata solo al termine della fase precedente.

AddOnSpec

AddOnSpec definisce lo stato desiderato del componente aggiuntivo.

Visualizzato in: - AddOn

Campo Descrizione
manifestType ManifestType ManifestType rappresenta il tipo di manifest del componente aggiuntivo e deve essere uno dei seguenti: [Helm, Kustomize]. Questo campo è obbligatorio.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene la configurazione per il pull dei manifest da un registro Helm. Obbligatorio se ManifestType è Helm.
targetClusterRef stringa TargetClusterRef è un riferimento al BareMetalCluster di destinazione. Il cluster di destinazione è quello in cui viene eseguito il deployment del componente aggiuntivo. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo : cluster Questo campo è immutabile.
local boolean Local indica se un deployment è destinato al cluster locale. Il trigger di questo componente aggiuntivo può essere un cluster remoto o locale.
parameters JSON I parametri contengono i parametri che verranno utilizzati dal manifest del componente aggiuntivo specificato. Può contenere dati JSON arbitrari.
overrideParameters JSON OverrideParameters contiene i parametri per eseguire l'override di tutti i parametri per questo componente aggiuntivo. Questo valore deve essere impostato dagli override in addonset.
disabled boolean Disattivato indica se questo componente aggiuntivo deve essere attivato o meno. Questo campo è obbligatorio e il valore predefinito è false. Questo campo è modificabile. - Se impostato su false, AddOn Deployer eseguirà il deployment di questo componente aggiuntivo. - Se impostato su true, AddOn Deployer ignorerà o disinstallerà questo componente aggiuntivo a seconda dello stato del campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished è true, il componente aggiuntivo verrà disinstallato. - Se AddOn.Status.DeploymentFinished è false, il componente aggiuntivo non verrà implementato.
addOnNamespace stringa AddOnNamespace è uno spazio dei nomi nel cluster di destinazione in cui verranno installati i componenti aggiuntivi.
utilJobImage stringa UtilJobImage punta a un'immagine Docker che verrà utilizzata per eseguire qualsiasi job di utilità (parametro o preparazione).
parameterJob boolean ParameterJob indica se questo componente aggiuntivo richiede l'inserimento di parametri di runtime. Il valore predefinito false indica che il componente aggiuntivo non deve attivare un job di inserimento di parametri.
readinessCheckJob boolean ReadinessCheckJob indica se questo componente aggiuntivo richiede un controllo di idoneità avanzato. Il valore predefinito False indica che il componente aggiuntivo non richiede il controllo di idoneità. Se il criterio viene impostato su true, il controller di deployment del componente aggiuntivo avvierà un job di controllo dell'idoneità prima di contrassegnare AddOn.ReadyToUse come true.
readyCriteria ObjectMatch ReadyCriteria definisce i criteri per determinare l'idoneità al deployment del componente aggiuntivo. Add-on manager confronta l'oggetto risorsa cluster e il relativo valore con i criteri. ReadyCriteria viene ignorato se ReadinessCheckJob è impostato.

AddOnStatus

AddonStatus rappresenta lo stato di questo componente aggiuntivo.

Visualizzato in: - AddOn

Campo Descrizione
deploymentFinished boolean DeploymentFinished indica lo stato del deployment del componente aggiuntivo. Questo valore viene impostato solo dal programma di deployment dei componenti aggiuntivi. - Se impostato su true, indica che il deployment del componente aggiuntivo è stato completato. - Se impostato su false, indica che il deployment del componente aggiuntivo non è ancora completato. Tieni presente che questo valore non indica se il carico di lavoro di cui è stato eseguito il deployment è integro o ha terminato l'inizializzazione, ma solo che i manifest sono stati applicati correttamente al cluster di destinazione.
readyToUse boolean ReadyToUse indica se questo componente aggiuntivo è pronto per l'uso. Questo valore è impostato dal controller di deployment del componente aggiuntivo. Il momento in cui impostare questo campo dipende dalla configurazione del componente aggiuntivo corrispondente in AddOnSetTemplate. Viene controllato per primo AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Se è impostato su true, il controller di deployment del componente aggiuntivo avvierà il job ReadinessCheck e attenderà il completamento prima di impostare questo campo su true. Se ReadinessCheckJob è impostato su false, il controller di deployment del componente aggiuntivo controllerà se ReadyCriteria è impostato. Se ReadyCriteria è impostato, questo campo verrà contrassegnato come true una volta soddisfatti tutti i criteri. Se ReadyCriteria non è impostato, lo contrassegnerà come pronto immediatamente dopo che DeploymentFinished è impostato su true.
conditions Array Condition Potrebbe contenere ulteriori informazioni sullo stato attuale del componente aggiuntivo.
lastDeployedVersion stringa LastDeployedVersion indica la versione del componente aggiuntivo di cui è stato eseguito il deployment correttamente l'ultima volta. Questo valore viene impostato solo se un componente aggiuntivo è stato riconciliato correttamente (ha superato il controllo di idoneità). Se il tipo di manifest dell'addon è Helm, questo valore corrisponde al tag del grafico Helm.

AddOnToDeploy

AddOnToDeploy rappresenta la specifica di un componente aggiuntivo specifico da implementare.

Appare in: - Stage

Campo Descrizione
manifestType ManifestType ManifestType rappresenta il tipo di manifest del componente aggiuntivo e deve essere uno dei seguenti: [Helm, Kustomize]. Questo campo è obbligatorio.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene la configurazione per il pull dei manifest da un registro Helm. Obbligatorio se ManifestType è Helm.
target TargetCluster Target rappresenta il cluster di destinazione in cui verrà eseguito il deployment di questo componente aggiuntivo. Si tratta di un percorso relativo alla posizione in cui è stato eseguito il deployment di Addon Manager. Deve essere uno dei seguenti valori: [Locale, Remoto]. Questo campo è obbligatorio. Questo campo è immutabile
addOnNamespace stringa AddOnNamespace è uno spazio dei nomi nel cluster di destinazione in cui verranno installati i componenti aggiuntivi.
parameters JSON Parameters sono i parametri statici che verranno utilizzati per questo componente aggiuntivo
optional boolean Facoltativo indica se questo componente aggiuntivo può essere disattivato o meno dall'utente finale. Il valore predefinito false indica che il componente aggiuntivo è obbligatorio.
disabledByDefault boolean DisabledByDefault indica se questo componente aggiuntivo verrà disattivato o meno, a meno che l'utente non lo sostituisca nel campo AddOnOverride.Spec.Disabled. Questo campo può essere impostato su true solo se anche Optional è true. Il valore predefinito false indica che il componente aggiuntivo è abilitato per impostazione predefinita.
ownershipMode OwnershipMode La proprietà specificava la proprietà del componente aggiuntivo, che è una delle seguenti: ["Unique", "Shared"]. Univoco significa che verrà eseguito il deployment di un componente aggiuntivo per ogni set di componenti aggiuntivi. Condiviso significa che verrà eseguito il deployment di un solo componente aggiuntivo per tutti i set di componenti aggiuntivi di destinazione. Il valore predefinito è unique.
parameterJob boolean ParameterJob indica se questo componente aggiuntivo richiede l'inserimento di parametri di runtime. Il valore predefinito false indica che il componente aggiuntivo non deve attivare un job di inserimento di parametri. Se impostato su true, AddOn Lifecycle Controller avvierà un job di inserimento dei parametri per generare i parametri e sostituirli con quelli definiti in AddOnToDeploy.Parameters. Il job utilizzerà AddOnToDeploy.AddOnUtilImage o tornerà all'immagine container predefinita AddOnSetTemplate.Spec.AddOnUtilImage se AddOnToDeploy.AddOnUtilImage non è impostato. Se non ne esiste nessuno, si verificherà un errore.
readinessCheckJob boolean ReadinessCheckJob indica se questo componente aggiuntivo richiede un controllo di idoneità avanzato. Il valore predefinito False indica che il componente aggiuntivo non richiede il controllo di idoneità. Se il criterio viene impostato su true, il controller di deployment del componente aggiuntivo avvierà un job di controllo dell'idoneità prima di contrassegnare AddOn.ReadyToUse come true. Il job utilizzerà AddOnToDeploy.AddOnUtilImage o tornerà all'immagine container predefinita AddOnSetTemplate.Spec.AddOnUtilImage se AddOnToDeploy.AddOnUtilImage non è impostato. Se non ne esiste nessuno, si verificherà un errore.
addOnUtilImage stringa AddOnUtilImage punta a un'immagine Docker che verrà utilizzata per eseguire le funzionalità avanzate come l'inserimento di parametri o il controllo di disponibilità. Sostituisce ciò che esiste in AddOnSetTemplate.Spec.AddOnUtilImage.
readyCriteria ObjectMatch ReadyCriteria definisce i criteri per determinare l'idoneità al deployment del componente aggiuntivo. Add-on manager confronta l'oggetto risorsa cluster e il relativo valore con i criteri. ReadyCriteria viene ignorato se ReadinessCheckJob è impostato.

HelmManifestSpec

HelmManifestSpec rappresenta le informazioni per la release di Helm.

Appare in: - AddOnSpec - AddOnToDeploy

Campo Descrizione
name stringa Name è il nome del grafico Helm. Obbligatorio.
repo stringa Repo è il repository del grafico Helm nel registro. Facoltativo.
tag stringa Tag è il tag del grafico Helm. Obbligatorio.
registryAccess RegistryAccess RegistryAccess contiene le istruzioni di accesso per Artifact Registry. Obbligatorio.

ManifestType

Tipo sottostante: string

Appare in: - AddOnSpec - AddOnToDeploy

ObjectMatch

ObjectMatch definisce il controllo di corrispondenza sugli oggetti del cluster. Se "Fields" è impostato, l'oggetto verrà analizzato e confrontato con i campi specificati e deve essere presente un solo oggetto a cui fa riferimento l'oggetto. In caso contrario, la corrispondenza controlla solo l'esistenza degli oggetti risorsa.

Appare in: - AddOnSpec - AddOnToDeploy

Campo Descrizione
object ObjectReference L'oggetto si riferisce agli oggetti risorsa del cluster pertinenti durante la corrispondenza. Il nome potrebbe essere in formato regex. Quando utilizzi le espressioni regolari, verrà visualizzato qualsiasi nome che contenga una sottostringa corrispondente all'espressione regolare. Se preferisci una corrispondenza esatta della stringa, aggiungi "^" all'inizio dell'espressione regolare e "$" alla fine.
fields object (keys:string, values:string) Fields è il jsonpath della risorsa (https://kubernetes.io/docs/reference/kubectl/jsonpath/) per filtrare il campo specifico, ad esempio "{.status.ready}".

Sostituisci

L'override rappresenta le informazioni per l'override di un componente aggiuntivo.

Appare in: - AddOnSetSpec

Campo Descrizione
releaseName stringa ReleaseName è il nome della release utilizzato dal componente aggiuntivo.
releaseNamespace stringa ReleaseNamespace è lo spazio dei nomi utilizzato per la release.
parameters JSON I parametri sostituiranno il parametro predefinito definito in AddOnSetTemplate. Verrà eseguita una strategia di unione e override, ovvero questo parametro verrà unito ai parametri di base di questo componente aggiuntivo e verrà eseguito l'override di qualsiasi elemento specificato qui con il valore AddOnOverride.Spec.Paremeters.
disabled boolean Disabled indica se questo componente aggiuntivo deve essere disattivato o meno. Il valore predefinito false indica che è attivato per impostazione predefinita. Questo valore sostituirà quello esistente in AddOnSetTemplate se e solo se AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional corrispondente è impostato su true. In caso contrario, questo campo non può essere sostituito.

OwnershipMode

Tipo sottostante: string OwnershipMode definisce le modalità di proprietà degli oggetti aggiuntivi.

Visualizzato in: - AddOnToDeploy

RegistryAccess

RegistryAccess contiene le istruzioni di accesso per il registro degli artefatti.

Appare in: - HelmManifestSpec

Campo Descrizione
certificateSecret SecretReference CertificateSecretName identifica un secret nel cluster che contiene un certificato TLS/SSL firmato per le connessioni HTTPS a RegistryURL. Facoltativo.
certificateKeyName stringa CertificateKeyName è il nome del campo nei dati secret. Il valore predefinito è il nome del secret. Facoltativo.
dockerConfigSecret SecretReference DockerConfigSecret identifica un secret nel cluster che contiene il file docker config.json con le credenziali necessarie per accedere al registro privato.
dockerConfigKeyName stringa DockerConfigKeyName è il nome del campo della chiave Docker nei dati secret. Il valore predefinito è il nome del secret. Facoltativo.
url stringa L'URL del registro. Obbligatorio.

Fase

La fase definisce la specifica per tutti i componenti aggiuntivi di cui è necessario eseguire il deployment in questa fase.

Appare in: - AddOnSetTemplateSpec

Campo Descrizione
name stringa Name rappresenta il nome della fase. È a scopo informativo.
addOnsToDeploy AddOnToDeploy array AddOnsToDeploy è una raccolta di componenti aggiuntivi che verranno implementati in questa fase. Gli AddOn nella stessa fase verranno implementati in parallelo.

TargetCluster

Tipo sottostante: string TargetCluster rappresenta il cluster in cui installare l'addon.

Visualizzato in: - AddOnToDeploy

apiregistry.global.private.gdc.goog/v1alpha1

GlobalResourceRegistration

Definisce la registrazione della risorsa globale nel meccanismo API globale.

Visualizzato in: - GlobalResourceRegistrationList

Campo Descrizione
apiVersion stringa apiregistry.global.private.gdc.goog/v1alpha1
kind stringa GlobalResourceRegistration
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GlobalResourceRegistrationSpec
status GlobalResourceRegistrationStatus

GlobalResourceRegistrationList

Rappresenta una raccolta di risorse GlobalResourceRegistration.

Campo Descrizione
apiVersion stringa apiregistry.global.private.gdc.goog/v1alpha1
kind stringa GlobalResourceRegistrationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array GlobalResourceRegistration

GlobalResourceRegistrationSpec

Definisce lo stato desiderato della risorsa GlobalResourceRegistration.

Visualizzato in: - GlobalResourceRegistration

Campo Descrizione
globalResourceGroupKind GroupKind Il GroupKind della risorsa globale registrata nel meccanismo API globale.
replicaResourceGroupKind GroupKind Il GroupKind della risorsa replica globale registrata nel meccanismo API globale.
rollout RolloutConfiguration La configurazione dell'implementazione globale delle risorse.
managedAnnotations array di stringhe L'elenco delle annotazioni che possono essere implementate dall'API globale all'API zonale.

GlobalResourceRegistrationStatus

Fornisce lo stato osservato dell'oggetto GlobalResourceRegistration.

Visualizzato in: - GlobalResourceRegistration

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le osservazioni sullo stato generale di GlobalResourceRegistration.

RolloutConfiguration

Definisce la configurazione del rollout delle risorse globali.

Visualizzato in: - GlobalResourceRegistrationSpec

Campo Descrizione
strategy RolloutStrategy La strategia di implementazione delle risorse globali.

appliance.storage.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di applstor.storage.private.gdc.goog.

ASMConfig

Visualizzato in: - ASMConfigList

Campo Descrizione
apiVersion stringa appliance.storage.private.gdc.goog/v1alpha1
kind stringa ASMConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

Campo Descrizione
apiVersion stringa appliance.storage.private.gdc.goog/v1alpha1
kind stringa ASMConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ASMConfig

ASMConfigSpec

ASMConfigSpec definisce lo stato desiderato della risorsa ASMConfig.

Appare in: - ASMConfig

Campo Descrizione
configType ConfigType

ASMConfigStatus

ASMConfigStatus definisce lo stato osservato delle configurazioni ASM correlate all'appliance.

Appare in: - ASMConfig

Campo Descrizione
conditions Array Condition Le condizioni supportate includono Ready. Se Pronto è True, significa che le configurazioni ASM sono pronte.

BucketGroup

Appare in: - BucketGroupList

Campo Descrizione
apiVersion stringa appliance.storage.private.gdc.goog/v1alpha1
kind stringa BucketGroup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketGroupSpec
status BucketGroupStatus

BucketGroupList

Campo Descrizione
apiVersion stringa appliance.storage.private.gdc.goog/v1alpha1
kind stringa BucketGroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BucketGroup

BucketGroupSpec

BucketGroupSpec definisce lo stato desiderato di BucketGroup.

Visualizzato in: - BucketGroup

Campo Descrizione
bucket stringa
verb stringa
members array di stringhe

BucketGroupStatus

BucketGroupStatus definisce lo stato osservato di BucketGroup.

Visualizzato in: - BucketGroup

Campo Descrizione
conditions Array Condition Le condizioni supportate includono Synced. Se Sincronizzato è True, significa che il gruppo S3 OTS è sincronizzato con RBAC.

artifact.private.gdc.goog/v1alpha1

AccessLevelType

Tipo sottostante:string Fornisce il tipo di livello di accesso del progetto Harbor.

Visualizzato in: - HarborProjectConfig

ClusterBundle

Informazioni dettagliate per tutti i componenti di un cluster.

Appare in: - ReleaseMetadataSpec

Campo Descrizione
bmNodeImage stringa L'immagine per il provisioning di una macchina bare metal.
vmNodeImage stringa L'immagine per il provisioning di una macchina virtuale.
anthosBareMetalVersion stringa La versione Anthos Bare Metal (ABM) del cluster.

DistributionFilter

Definisce un filtro che le risorse devono corrispondere per essere distribuite. Queste informazioni vengono trasmesse a Harbor per la gestione del filtro. Per ulteriori informazioni, visita la pagina https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.

Tutti i filtri supportano la corrispondenza dei pattern con quanto segue: 1. *: corrisponde a qualsiasi sequenza di caratteri non separatori. 2. **: corrisponde a qualsiasi sequenza di caratteri, inclusi i separatori di percorso. 3. ?: corrisponde a qualsiasi singolo carattere non separatore. 4. {alt1,…}: Corrisponde a una sequenza di caratteri se una delle alternative separate da virgole corrisponde.

Se vengono forniti tutti i pattern Path, Label e Tag, la risorsa deve corrispondere a tutti i pattern.

Presente in: - DistributionPolicySpec

Campo Descrizione
path stringa Un pattern di filtro a cui deve corrispondere il percorso di una risorsa. Il percorso di una risorsa è costituito dal nome del progetto, dal nome del repository e dal nome della risorsa.
tag stringa Un pattern di filtro a cui deve corrispondere il tag di una risorsa.
label array di stringhe Un pattern di filtro a cui deve corrispondere l'etichetta di una risorsa.

DistributionPolicy

Rappresenta una policy di distribuzione. La creazione di una risorsa personalizzata stabilisce l'aspettativa che esista una regola di replica in Harbor del cluster.

Visualizzato in: - DistributionPolicyList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa DistributionPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DistributionPolicySpec
status DistributionPolicyStatus

DistributionPolicyList

Contiene un elenco di oggetti DistributionPolicy.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa DistributionPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DistributionPolicy

DistributionPolicySpec

Definisce lo stato desiderato di un DistributionPolicy.

Appare in: - DistributionPolicy

Campo Descrizione
description stringa Le norme di distribuzione.
filter DistributionFilter Un filtro di distribuzione a cui devono corrispondere le risorse per essere distribuite.
destinationRegistry Registry Il registro a cui distribuire le risorse.
continuousDistribution boolean Specifica se distribuire continuamente le risorse al registro di destinazione man mano che vengono inviate al registro di origine. Questa azione non distribuirà automaticamente le risorse esistenti prima della creazione del criterio.
override boolean Specifica se sovrascrivere le risorse con lo stesso percorso nel registro di destinazione. Il percorso di una risorsa è costituito dal nome del progetto, dal nome del repository e dal nome dell'immagine.

DistributionPolicyStatus

Definisce lo stato osservato di un DistributionPolicy.

Appare in: - DistributionPolicy

Campo Descrizione
policyStatus PolicyStatus Definisce lo stato osservato del criterio di distribuzione.
errorStatus ErrorStatus Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento

ExpansionState

Tipo sottostante: string

Visualizzato in: - PersistentVolumeClaimExpansionStatus

FailoverRegistry

FailoverRegistry rappresenta un insieme di istanze del registro di failover.

Visualizzato in: - FailoverRegistryList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa FailoverRegistry
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FailoverRegistrySpec
status FailoverRegistryStatus

FailoverRegistryList

FailoverRegistryList contiene un elenco di oggetti FailoverRegistry.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa FailoverRegistryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items FailoverRegistry array

FailoverRegistrySpec

FailoverRegistrySpec rappresenta la specifica per un insieme di istanze del registro di failover.

Visualizzato in: - FailoverRegistry

Campo Descrizione
nodePool ObjectReference NodePool rappresenta i nodi di destinazione su cui eseguire il deployment dei registri di failover. Questo campo è obbligatorio e accetta un riferimento NodePool nel cluster corrente.

FailoverRegistryStatus

FailoverRegistryStatus rappresenta lo stato di un insieme di istanze del registro di failover.

Visualizzato in: - FailoverRegistry

Campo Descrizione
targetStatuses Array TargetRegistryStatus TargetRegistryStatus rappresenta lo stato di ogni registro di failover di destinazione.
version stringa Version rappresenta la versione del registro di failover.
harborImageLabelConditions Array Condition HarborImageLabelConditions rappresenta le condizioni delle etichette delle immagini critiche nel repository. - Pronto: indica che l'etichetta dell'harbor è stata aggiunta correttamente a tutte le immagini critiche.

FileBlockStorageBundle

Include le informazioni sulla versione di tutti i componenti per l'archiviazione di file e a blocchi.

Visualizzato in: - InfraComponents

Campo Descrizione
ONTAPVersion stringa ONTAPVersion è la versione richiesta di ONTAP
tridentVersion stringa TridentVersion è la versione richiesta per il driver CSI di Trident
harvestVersion stringa HarvestVersion è la versione richiesta per Harvest

HarborProject

Disattivato mentre FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION si trova nella fase DEV. Rappresenta un progetto Harbor. Una risorsa personalizzata stabilisce l'aspettativa che un progetto deve esistere in Harbor.

Visualizzato in: - HarborProjectList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborProject
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborProjectSpec
status HarborProjectStatus

HarborProjectConfig

Contiene le configurazioni che Harbor riceve per la creazione del progetto. Per ulteriori informazioni, visita la pagina https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.

Appare in: - HarborProjectSpec

Campo Descrizione
accessLevel AccessLevelType Il livello di accesso del progetto Harbor. Ad esempio, public o private. Il valore di questo campo è immutabile dopo la creazione del progetto.
storageQuotaGB integer La quota prevista per il progetto. Utilizza -1 per indicare una quota illimitata. Il valore di questo campo è immutabile dopo la creazione del progetto.

HarborProjectList

Contiene un elenco di risorse HarborProject.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborProjectList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HarborProject

HarborProjectSpec

Definisce la specifica o lo stato previsto dell'oggetto HarborProject.

Appare in: - HarborProject

Campo Descrizione
harborProjectConfig HarborProjectConfig

HarborProjectStatus

Definisce lo stato osservato dell'oggetto HarborProject.

Appare in: - HarborProject

Campo Descrizione
conditions Array Condition ProjectCreated o PresetRBACRulesReady
projectName stringa Il nome del progetto corrispondente in Harbor.
endpoint stringa L'endpoint del registro. Ad esempio, https://<registry IP>/v2/<project-id>. Se il campo SetRegistryMirror è true, questo valore configura il mirror del registro del cluster.
errorStatus ErrorStatus Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento

HarborRobotAccount

Rappresenta un account robot portuale.

Appare in: - HarborRobotAccountList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborRobotAccount
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborRobotAccountSpec
status HarborRobotAccountStatus

HarborRobotAccountList

Un elenco di oggetti HarborRobotAccount.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborRobotAccountList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborRobotAccount array

HarborRobotAccountSpec

Definisce lo stato desiderato per un HarborRobotAccount.

Appare in: - HarborRobotAccount

Campo Descrizione
expirationDays integer Durata del robot. Se il valore è -1, il robot non scade mai.

HarborRobotAccountStatus

Appare in: - HarborRobotAccount

Campo Descrizione
conditions Array Condition
secretRef LocalObjectReference Il secret che contiene il nome e la password del robot.
expiresAt integer Il tempo per la scadenza del robot. È un'ora Unix, misurata in secondi.
roleRefs Array ObjectReference L'elenco dei ruoli associati all'account robot.
errorStatus ErrorStatus Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento

HarborUserCredential

Disattivato mentre FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION si trova nella fase DEV. Rappresenta le credenziali di un utente finale.

Visualizzato in: - HarborUserCredentialList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborUserCredential
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborUserCredentialSpec
status HarborUserCredentialStatus

HarborUserCredentialList

Contiene un elenco di oggetti HarborUserCredential.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa HarborUserCredentialList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HarborUserCredential

HarborUserCredentialSpec

Definisce la specifica o lo stato previsto dell'oggetto HarborUserCredential.

Visualizzato in: - HarborUserCredential

Campo Descrizione
username stringa Il nome utente assegnato all'utente.
expirationDays integer La durata della scadenza in giorni. Se è vuoto, il valore predefinito è DefaultExpirationDays.

HarborUserCredentialStatus

Definisce lo stato osservato dell'oggetto HarborUserCredential.

Visualizzato in: - HarborUserCredential

Campo Descrizione
conditions Array Condition Le condizioni includono i seguenti valori: CredentialCreated, CredentialDeleted, RBACConfigured e Ready.
secretRef LocalObjectReference Il riferimento al secret dell'utente.
expiresAt integer Il tempo di scadenza determinato dall'oggetto HRA, ovvero la somma del timestamp di creazione e della durata della scadenza.
roleRefs Array ObjectReference L'elenco dei ruoli associati all'account robot.

InfraComponents

Include le versioni per tutti i firmware dell'infrastruttura.

Appare in: - ReleaseMetadataSpec

Campo Descrizione
networkSwitch stringa La versione del sistema operativo per gli switch di rete.
objectStorage ObjectStorageBundle Le versioni di vari componenti correlati all'object storage.
fileBlockStorage FileBlockStorageBundle Le versioni di vari componenti correlati all'archiviazione di file e blocchi.
preflightChecks PreflightCheck array Un elenco di controlli preliminari da eseguire prima dell'upgrade dell'infrastruttura, che fa parte dell'upgrade dell'organizzazione principale. Facoltativo. Deprecato: utilizza AdminPreflightChecks in ReleaseMetadataSpec.

ManualDistribution

Rappresenta una distribuzione manuale. La creazione di una risorsa personalizzata stabilisce l'aspettativa che una regola di replica venga eseguita manualmente in Harbor.

Viene visualizzato in: - ManualDistributionList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa ManualDistribution
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManualDistributionSpec
status ManualDistributionStatus

ManualDistributionList

Contiene un elenco di oggetti ManualDistribution.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa ManualDistributionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ManualDistribution

ManualDistributionSpec

Definisce lo stato desiderato di una ManualDistribution.

Appare in: - ManualDistribution

Campo Descrizione
distributionPolicyName stringa Il nome di un criterio di distribuzione. Questo criterio di distribuzione deve esistere nello stesso spazio dei nomi della risorsa personalizzata di distribuzione manuale. Questo criterio di distribuzione definisce il criterio che verrà seguito dalla distribuzione.

ManualDistributionStatus

Definisce lo stato osservato di una ManualDistribution.

Appare in: - ManualDistribution

Campo Descrizione
conditions Array Condition Lo stato attuale osservato di ManualDistribution. Tipi di condizioni noti: - Completed: la distribuzione è stata completata correttamente. - Failed: la distribuzione non è riuscita. - Terminating: la distribuzione sta per terminare.
failedResources integer Il numero di risorse che non è stato possibile distribuire.
inProgressResources integer Il numero di risorse in corso di distribuzione.
stoppedResources integer Il numero di risorse la cui distribuzione è stata interrotta. Le risorse vengono considerate arrestate se non si trovano in uno stato terminale al termine della distribuzione.
succeededResources integer Il numero di risorse distribuite correttamente.
totalResources integer Il numero di risorse che la distribuzione tenterà di distribuire.
startTime Ora Definisce quando è iniziata la distribuzione.
endTime Ora Definisce quando è terminata la distribuzione.
errorStatus ErrorStatus Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento

ObjectStorageBundle

Include le informazioni sulla versione di tutti i componenti per l'archiviazione di oggetti.

Visualizzato in: - InfraComponents

Campo Descrizione
storageGridOSImageVersion stringa La versione dell'immagine per StorageGRID Webscale OS.
santricityOSImageVersion stringa La versione dell'immagine per SANtricity OS sui controller E2860.

PersistentVolumeClaimCheck

Verifica se una richiesta di volume permanente (PVC) soddisfa i requisiti di archiviazione specificati nella richiesta. Un PersistentVolumeClaimCheck può controllare solo un PVC nello stesso spazio dei nomi.

Visualizzato in: - PersistentVolumeClaimCheckList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa PersistentVolumeClaimCheck
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec PersistentVolumeClaimCheckSpec L'input della richiesta di PersistentVolumeClaimCheck, obbligatorio durante la creazione e immutabile una volta creato.
status PersistentVolumeClaimCheckStatus

PersistentVolumeClaimCheckList

Un elenco di oggetti PersistentVolumeClaimCheck.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa PersistentVolumeClaimCheckList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array PersistentVolumeClaimCheck

PersistentVolumeClaimCheckSpec

Rappresenta l'input della richiesta per eseguire un controllo dell'archiviazione rispetto a una richiesta di volume permanente.

Visualizzato in: - PersistentVolumeClaimCheck

Campo Descrizione
persistentVolumeClaimName stringa Il nome del PersistentVolumeClaim nello stesso spazio dei nomi da controllare.
minimumAvailableResource Quantità L'importo della risorsa da controllare. Si prevede che PersistentVolumeClaim disponga di questa disponibilità di spazio di archiviazione per soddisfare la richiesta.
allowAutoExpansion boolean Specifica se l'espansione automatica deve essere attivata se non è disponibile spazio libero sufficiente. L'espansione automatica seguirà la configurazione di scalabilità automatica definita per il PVC.
clientSource stringa L'origine del client che invia la richiesta di controllo.

PersistentVolumeClaimCheckStatus

Rappresenta l'output della risposta per il controllo dell'archiviazione della richiesta di volume permanente.

Visualizzato in: - PersistentVolumeClaimCheck

Campo Descrizione
conditions Array Condition Condizioni utilizzate per restituire lo stato del controllo. Tipi di condizioni: - ResourceReady: indica se il PVC dispone di risorse sufficienti per soddisfare la richiesta corrente. - True: indica che il controllo è stato completato e che sono disponibili risorse sufficienti per soddisfare la richiesta. L'espansione potrebbe essere stata eseguita. Fai riferimento a ExpansionStatus. - False: indica che il controllo è terminato e non sono disponibili risorse sufficienti per soddisfare la richiesta oppure che il controllo è terminato con un errore. Per informazioni dettagliate, consulta Motivo e Messaggio. Ciò include casi come argomento non valido, AllowAutoExpansion disattivato o espansione non riuscita. - Unknown, nil o empty: indica che il controllo non è stato completato.
expansionStatus PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus rappresenta i dettagli dell'espansione di PersistentVolumeClaim

Visualizzato in: - PersistentVolumeClaimCheckStatus

Campo Descrizione
state ExpansionState Indica gli stati dell'espansione del PVC. - empty o Unknown: non è stata attivata alcuna espansione. - Running: l'espansione è stata avviata. I campi StartTimestamp e ResourceRequested sono ora compilati. - Succeeded o Failed: l'espansione è terminata. Il campo FinishTimestamp viene compilato in più.
startTimestamp Ora
finishTimestamp Ora
resourceRequested Quantità

PolicyStatus

Tipo sottostante: string

Appare in: - DistributionPolicyStatus

PreflightCheck

Rappresenta un controllo preflight disgiunto necessario prima degli upgrade.

Visualizzato in: - InfraComponents - ReleaseMetadataSpec

Campo Descrizione
name PreflightCheckName Il nome del controllo preflight da eseguire. Obbligatorio.
operableComponent OperableComponent Il nome del componente azionabile a cui appartiene il controllo preflight.
options PreflightCheckOptions Le opzioni di controllo preliminare per il controllo. Facoltativo.

PreflightCheckName

Tipo sottostante:string Rappresenta il nome di un controllo preflight che deve essere eseguito prima degli upgrade.

Visualizzato in: - PreflightCheck

PreflightCheckOptions

Rappresenta le opzioni che verranno utilizzate per il controllo preliminare.

Visualizzato in: - PreflightCheck

Campo Descrizione
hostNetwork boolean L'opzione per utilizzare HostNetwork all'avvio del job di controllo preflight.

Registro

Definisce un endpoint del registro in Harbor del cluster.

Presente in: - DistributionPolicySpec

Campo Descrizione
type RegistryType Il tipo di registro. Ad esempio, porto. Se non specificato, il valore predefinito è harbor.
URL stringa L'URL del registro. Esempio: https://10.251.81.38:10443.
credential ObjectReference Un riferimento a un secret. Questo secret deve fornire l'accesso appropriato al registro a cui fa riferimento URL.
skipVerifyCertificate boolean Specifica se ignorare o meno la verifica del certificato del registro a cui fa riferimento URL. Questo campo non deve essere impostato su true in un ambiente di produzione.

RegistryType

Tipo sottostante: string

Visualizzato in: - Registry

ReleaseMetadata

Rappresenta le informazioni sui metadati di un artefatto di rilascio. Include le informazioni sui metadati dei componenti del cluster e dei componenti dell'infrastruttura nella release.

Appare in: - ReleaseMetadataList

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa ReleaseMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ReleaseMetadataSpec
status ReleaseMetadataStatus

ReleaseMetadataList

Rappresenta una raccolta di oggetti ReleaseMetadata.

Campo Descrizione
apiVersion stringa artifact.private.gdc.goog/v1alpha1
kind stringa ReleaseMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ReleaseMetadata array

ReleaseMetadataSpec

Definisce lo stato desiderato di ReleaseMetadata.

Appare in: - ReleaseMetadata

Campo Descrizione
adminCluster ClusterBundle Le versioni dei componenti del cluster utilizzate per il cluster di amministrazione principale e i cluster di amministrazione dell'organizzazione.
systemCluster ClusterBundle Le versioni dei componenti del cluster utilizzate per il cluster di sistema.
userClusters Array LocalObjectReference Un elenco delle versioni dei componenti del cluster utente supportate nella release. Le informazioni vengono archiviate negli oggetti UserClusterMetadata con ambito cluster a cui viene fatto riferimento.
infraComponents InfraComponents Le versioni dei componenti dell'infrastruttura.
adminPreflightChecks PreflightCheck array Un elenco di controlli preflight da eseguire prima degli upgrade dell'amministratore root e dell'amministratore dell'organizzazione. Facoltativo.
releaseTime Ora L'ora in cui viene effettuata la release, arrotondata all'ora. Se questo valore è nil, il releaseTime è sconosciuto.

ReleaseMetadataStatus

Definisce lo stato attuale di ReleaseMetadata.

Appare in: - ReleaseMetadata

Campo Descrizione
outOfSupportTime Ora Il momento in cui la release non è più supportata. L'ora verrà arrotondata. Se è nullo, outOfSupportTime è sconosciuto.
outOfSecurityComplianceTime Ora La data in cui l'uscita viene considerata non conforme. L'ora verrà arrotondata. Se è nullo, outOfSecurityComplianceTime è sconosciuto.
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale della riconciliazione.

TargetRegistryStatus

TargetRegistryStatus rappresenta lo stato di un'istanza del registro di failover di destinazione.

Visualizzato in: - FailoverRegistryStatus

Campo Descrizione
conditions Array Condition Le condizioni rappresentano lo stato attuale dell'istanza del registro di failover di destinazione. - Pronto: indica che l'istanza del registro di failover è pronta.
host stringa Host è il nome della macchina bare metal che ospita l'istanza del registro di failover di destinazione.
URL stringa L'URL è l'URL dell'istanza del registro di failover di destinazione.

artifactregistry.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo Artifact Registry.

BucketConfig

Appare in: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec

Campo Descrizione
accessSecretRef SecretReference Un riferimento a un secret di accesso per accedere al bucket S3. Il secret deve contenere due dati del flusso di concessione dell'accesso S3: - access-key-id - access-key
endpoint stringa L'endpoint utilizzato per accedere al bucket S3.
fullyQualifiedBucketName stringa Il nome completo del bucket all'interno dell'endpoint in cui caricare i backup.
path stringa Il percorso della directory in cui archiviare i dati di backup. Una stringa vuota indica il percorso principale del bucket.

DBClusterReference

DBClusterReference rappresenta un riferimento DVCluster.

Appare in: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec

Campo Descrizione
namespace stringa
name stringa

HarborInstanceDatabaseBackup

Definisce lo schema per l'API di backup del database per la riconciliazione di HarborInstanceBackup.

Visualizzato in: - HarborInstanceDatabaseBackupList

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceDatabaseBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceDatabaseBackupSpec Lo stato desiderato del backup del database.
status HarborInstanceDatabaseBackupStatus Lo stato osservato più di recente del backup del database.

HarborInstanceDatabaseBackupList

Contiene un elenco di risorse HarborInstanceDatabaseBackup.

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceDatabaseBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceDatabaseBackup array

HarborInstanceDatabaseBackupSpec

Appare in: - HarborInstanceDatabaseBackup

Campo Descrizione
exportName stringa Nome dell'esportazione di dati ODS
dbClusterRef DBClusterReference Reference of the DBcluster
dataTransferJobName stringa Nome del job di trasferimento dei dati
backupBucketConfig BucketConfig Configurazione dell'accesso per il bucket di backup
internalBucketConfig BucketConfig Configurazione dell'accesso per il bucket interno. Il bucket interno verrà utilizzato per accettare i dati dall'esportazione dei dati ODS.
internalBucketRegion stringa Campo della regione aggiuntivo per il bucket interno richiesto dalla migrazione dei dati ODS
internalBucketObjectName stringa Campo aggiuntivo per il nome del bucket nel bucket interno richiesto dalla migrazione dei dati ODS. Tieni presente che questo è il nome dell'oggetto bucket anziché l'FQBN

HarborInstanceDatabaseBackupStatus

Appare in: - HarborInstanceDatabaseBackup

Campo Descrizione
conditions Array Condition Lo stato attuale di HarborInstanceDatabaseBackup.
exportState MigrationConditionType Lo stato attuale dell'esportazione dei dati ODS.
transferState TransferConditionType Lo stato attuale del trasferimento dei dati.
databaseExportSubDirectory stringa Sottodirectory aggiunta alla posizione di esportazione del database da ODS. Verrà utilizzato durante l'importazione durante il ripristino.

HarborInstanceDatabaseRestore

Definisce lo schema per l'API Restore del database per la riconciliazione di HarborInstanceRestore.

Visualizzato in: - HarborInstanceDatabaseRestoreList

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceDatabaseRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceDatabaseRestoreSpec Lo stato desiderato del ripristino del database .
status HarborInstanceDatabaseRestoreStatus Lo stato più recente osservato del ripristino del database.

HarborInstanceDatabaseRestoreList

Contiene un elenco di risorse HarborInstanceDatabaseRestore.

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceDatabaseRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceDatabaseRestore array

HarborInstanceDatabaseRestoreSpec

Visualizzato in: - HarborInstanceDatabaseRestore

Campo Descrizione
dataTransferJobName stringa Nome del job di trasferimento dei dati
importName stringa Nome dell'importazione dei dati ODS
dbClusterRef DBClusterReference Reference of the DBcluster
databaseImportSubDirectory stringa Sottodirectory aggiunta alla posizione di esportazione del database da ODS. Questo verrà aggiunto al percorso dei dati durante l'importazione ODS.
backupBucketConfig BucketConfig Configurazione dell'accesso per il bucket di backup
internalBucketConfig BucketConfig Configurazione dell'accesso per il bucket interno. Il bucket interno verrà utilizzato per archiviare i dati dal bucket di backup per gestire l'importazione dei dati ODS.
internalBucketRegion stringa Campo della regione aggiuntivo per il bucket interno richiesto dalla migrazione dei dati ODS
internalBucketObjectName stringa Campo aggiuntivo per il nome del bucket nel bucket interno richiesto dalla migrazione dei dati ODS. Tieni presente che questo è il nome dell'oggetto bucket anziché l'FQBN

HarborInstanceDatabaseRestoreStatus

Visualizzato in: - HarborInstanceDatabaseRestore

Campo Descrizione
conditions Array Condition Lo stato attuale di HarborInstanceDatabaseRestore.
transferState TransferConditionType Lo stato attuale del trasferimento dei dati.
importState MigrationConditionType Lo stato attuale dell'importazione dei dati ODS.

HarborInstanceRegistryBackup

Definisce lo schema per l'API di backup del registro per la riconciliazione di HarborInstanceBackup.

Visualizzato in: - HarborInstanceRegistryBackupList

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceRegistryBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceRegistryBackupSpec Lo stato desiderato del backup del registro.
status HarborInstanceRegistryBackupStatus Lo stato osservato più di recente del backup del registro.

HarborInstanceRegistryBackupList

Contiene un elenco di risorse HarborInstanceRegistryBackup.

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceRegistryBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceRegistryBackup array

HarborInstanceRegistryBackupSpec

Appare in: - HarborInstanceRegistryBackup

Campo Descrizione
dataTransferJobName stringa Nome del job di trasferimento dei dati
backupBucketConfig BucketConfig Configurazione dell'accesso per il bucket di backup
registryBucketConfig BucketConfig Configurazione dell'accesso per il bucket del registro di origine

HarborInstanceRegistryBackupStatus

Appare in: - HarborInstanceRegistryBackup

Campo Descrizione
conditions Array Condition Lo stato attuale di HarborInstanceRegistryBackup.
state TransferConditionType Lo stato attuale del backup del registro.

HarborInstanceRegistryRestore

Definisce lo schema per l'API Restore del registro per la riconciliazione di HarborInstanceRestore.

Visualizzato in: - HarborInstanceRegistryRestoreList

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceRegistryRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceRegistryRestoreSpec Lo stato desiderato del ripristino del registry.
status HarborInstanceRegistryRestoreStatus Lo stato osservato più di recente del ripristino del registro.

HarborInstanceRegistryRestoreList

Contiene un elenco di risorse HarborInstanceRegistryRestore.

Campo Descrizione
apiVersion stringa artifactregistry.private.gdc.goog/v1alpha1
kind stringa HarborInstanceRegistryRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceRegistryRestore array

HarborInstanceRegistryRestoreSpec

Visualizzato in: - HarborInstanceRegistryRestore

Campo Descrizione
dataTransferJobName stringa Nome del job di trasferimento dei dati
backupBucketConfig BucketConfig Configurazione dell'accesso per il bucket di backup
registryBucketConfig BucketConfig Configurazione dell'accesso per il bucket del registro di origine

HarborInstanceRegistryRestoreStatus

Visualizzato in: - HarborInstanceRegistryRestore

Campo Descrizione
conditions Array Condition Lo stato attuale di HarborInstanceRegistryRestore.
state TransferConditionType Lo stato attuale del ripristino del registry.

MigrationConditionType

Tipo sottostante: string

Visualizzato in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus

TransferConditionType

Tipo sottostante: string

Visualizzato in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

Rappresenta i metadati di un artefatto bundle della CLI.

Visualizzato in: - CLIBundleMetadataList

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa CLIBundleMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
commonMetadata CommonMetadata I metadati comuni a tutti i tipi di artefatto.

CLIBundleMetadataList

Definisce un elenco di oggetti CLIBundleMetadata.

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa CLIBundleMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array CLIBundleMetadata

Checksum

Appare in: - OSImageMetadata

Campo Descrizione
value stringa Il valore del checksum.
function ChecksumFunction L'algoritmo di checksum utilizzato per calcolare il checksum.

ChecksumFunction

Tipo sottostante: string L'algoritmo di checksum utilizzato per calcolare il checksum.

Visualizzato in: - Checksum

CommonMetadata

Rappresenta i metadati comuni per tutti gli artefatti, indipendentemente dal loro tipo.

Visualizzato in: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrizione
artifactName stringa Il nome visualizzato dell'artefatto. Ad esempio, ubuntu-os-image.
artifactVersion stringa La versione dell'artefatto. Ad esempio, 1.3.0.
servingURL stringa L'URL HTTP o HTTPS che pubblica i contenuti dell'artefatto.

OSFamily

Tipo sottostante: string Rappresenta la famiglia di un sistema operativo.

Visualizzato in: - OperatingSystemInfo

OSImageMetadata

Rappresenta i metadati degli artefatti dell'immagine del sistema operativo bare metal.

Appare in: - OSImageMetadataList

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa OSImageMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
commonMetadata CommonMetadata I metadati comuni a tutti i tipi di artefatto.
checksums Array checksum I checksum del file immagine.
servingSize integer Il numero di byte dell'immagine del sistema operativo quando viene pubblicata sul client. Viene utilizzato per impostare l'intestazione HTTP Content-Length per il server degli artefatti.
operatingSystem OperatingSystemInfo La famiglia e la versione del sistema operativo. Ad esempio, rocky-linux. Un valore vuoto indica che le informazioni sul sistema operativo non sono disponibili durante il packaging e devono essere dedotte in modo dinamico in fase di runtime.

OSImageMetadataList

Rappresenta un elenco di oggetti OSImageMetadata.

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa OSImageMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OSImageMetadata

OperatingSystemInfo

Contiene le informazioni sul sistema operativo di un'immagine.

Appare in: - OSImageMetadata

Campo Descrizione
family OSFamily La famiglia del sistema operativo a cui appartiene questa immagine, ad esempio ubuntu.

ServiceMetadata

Rappresenta i metadati di un artefatto di servizio.

Appare in: - ServiceMetadataList

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa ServiceMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
commonMetadata CommonMetadata I metadati comuni a tutti i tipi di artefatto.

ServiceMetadataList

Definisce un elenco di oggetti ServiceMetadata.

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa ServiceMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ServiceMetadata

VirusSignatureMetadata

Rappresenta i metadati delle firme dei virus di ClamAV.

Appare in: - VirusSignatureMetadataList

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa VirusSignatureMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
commonMetadata CommonMetadata I metadati comuni a tutti i tipi di artefatto.

VirusSignatureMetadataList

Definisce un elenco di oggetti VirusSignatureMetadagta.

Campo Descrizione
apiVersion stringa artifactview.private.gdc.goog/v1alpha1
kind stringa VirusSignatureMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items VirusSignatureMetadata

atat.config.google.com/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1

GCPProject

Visualizzato in: - PortfolioStatus

Campo Descrizione
projectID stringa

GDCHOrganization

Visualizzato in: - PortfolioStatus

Campo Descrizione
name stringa

Operatore

Appare in: - PortfolioSpec

Campo Descrizione
email stringa
dodId stringa

Gamma

Portfolio è una CRD che supporta gli oggetti Portfolio nell'API web.

Appare in: - PortfolioList

Campo Descrizione
apiVersion stringa atat.config.google.com/v1alpha1
kind stringa Portfolio
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec PortfolioSpec
status PortfolioStatus

PortfolioList

PortfolioList contiene un elenco di repository

Campo Descrizione
apiVersion stringa atat.config.google.com/v1alpha1
kind stringa PortfolioList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Portfolio

PortfolioSpec

PortfolioSpec definisce lo stato desiderato del portafoglio

Visualizzato in: - Gamma

Campo Descrizione
portfolioID stringa PortfolioID è l'ID del portafoglio. Viene generato dal server ATAT.
administrators Array Operator Gli amministratori detengono l'elenco degli amministratori
taskOrders TaskOrder array TaskOrders contiene le informazioni sull'ordine di attività (attribuzione dei costi)

PortfolioStatus

PortfolioStatus definisce lo stato osservato del portafoglio

Visualizzato in: - Gamma

Campo Descrizione
healthy boolean
errors array di stringhe
phase stringa
gcpProject GCPProject
gdchOrganization GDCHOrganization
dashboardLink stringa

TaskOrder

TaskOrder: un ordine di attività e CLIN utilizzati per pagare le risorse e i servizi di cui è stato eseguito il provisioning

Appare in: - PortfolioSpec

Campo Descrizione
id stringa
taskOrderNumber stringa
clins TaskOrderCLIN array
popStartDate stringa Inizio del periodo di esecuzione (per questo ordine di attività)
popEndDate stringa Fine del periodo di esecuzione (per questo ordine di attività)

TaskOrderCLIN

Clin: rappresenta un CLIN in un ordine di attività

Visualizzato in: - TaskOrder

Campo Descrizione
clinNumber stringa Numero elemento pubblicitario del contratto (CLIN), da 0001 a 9999
popStartDate stringa Inizio del periodo di esecuzione (per questo CLIN)
popEndDate stringa Fine del periodo di rendimento (per questo CLIN)

authentication.gke.io/v2alpha1

Il pacchetto v2alpha1 contiene le definizioni dello schema API per il gruppo API authenticationgkeio v2alpha1

AWSConfig

AWSConfig contiene informazioni sull'autenticazione AWS IAM nel cluster.

Visualizzato in: - AuthMethod

Campo Descrizione
region stringa Flag per specificare la regione dell'endpoint AWS STS.

AuthMethod

AuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni AuthMethod con un nome può essere impostato un solo metodo di autenticazione.

Visualizzato in: - ClientConfigSpec - OrganizationSpec

Campo Descrizione
name stringa Identificatore utilizzato per distinguere le configurazioni di autenticazione.
proxy stringa Server proxy da utilizzare per il metodo di autenticazione, se applicabile. Ad esempio: http://user:password@10.10.10.10:8888.
basic BasicAuthConfig Informazioni di autenticazione di base.
oidc OIDCProviderConfig Configurazione specifica di OIDC.
ldap LDAPProviderConfig Configurazione specifica di LDAP.
google GoogleProviderConfig Configurazione specifica dell'autenticazione Google.
aws AWSConfig Configurazione specifica di AWS.
azureAD AzureADProviderConfig Configurazione specifica per l'autenticazione Azure AD.
saml SAMLProviderConfig Configurazione specifica di SAML.

AzureADProviderConfig

AzureADProviderConfig contiene i parametri necessari per il flusso di autenticazione di Azure AD.

Visualizzato in: - AuthMethod

Campo Descrizione
clientID stringa ClientID è l'ID dell'applicazione client registrata con Azure AD.
clientSecret stringa ClientSecret è il secret condiviso tra l'applicazione client e Azure AD.
tenant stringa Tenant è il tipo di account Azure AD da autenticare. I valori supportati sono o per gli account che appartengono a un tenant specifico. Il è anche chiamato dominio principale. Per informazioni dettagliate su come trovare questi valori, visita la pagina https://docs.microsoft.com/en-us/partner-center/find-ids-and-domain-names#find-the-microsoft-azure-ad-tenant-id-and-primary-domain-name
kubectlRedirectURI stringa KubectlRedirectURI è l'URI per reindirizzare gli utenti che si autenticano in Azure AD con il plug-in kubectl.

BasicAuthConfig

BasicAuthConfig contiene informazioni sull'autenticazione di base nel cluster.

Visualizzato in: - AuthMethod

Campo Descrizione
enabled boolean Flag che indica se l'autenticazione di base è attivata.

ClientAuthConfig

ClientAuthConfig determina il modo in cui AIS si autentica presso il provider di identità durante l'invio della richiesta dell'API Token nell'ambito del flusso del codice di autorizzazione.

Visualizzato in: - OIDCProviderConfig

Campo Descrizione
method stringa Tipo del metodo ClientAuthentication. Il metodo predefinito è client_secret_post, che invia client_secret nell'API Token. Un altro metodo supportato è private_key_jwt, che invia un JWT firmato nell'API Token. Il metodo private_key_jwt richiede che la configurazione SigningKey sia valida.
signatureAlg stringa Algoritmo di firma utilizzato per calcolare il JWT. L'unico algoritmo supportato al momento è RS256.
signingKey ClientAuthSigningKeySecret SigningKey indica i parametri necessari per recuperare la chiave utilizzata per firmare il JWT. La chiave viene archiviata come secret di Kubernetes.

ClientAuthSigningKeySecret

ClientAuthSigningKeySecret contiene i dettagli della chiave di firma archiviata nei secret Kubernetes.

Visualizzato in: - ClientAuthConfig

Campo Descrizione
name stringa Nome del secret che archivia SigningKey.
namespace stringa Spazio dei nomi del secret che archivia SigningKey.
kid stringa kid è l'identificatore univoco che rappresenta la chiave di firma. Il provider di identità cerca la chiave pubblica corrispondente al bambino per verificare il payload.

ClientConfig

ClientConfig è lo schema per l'API clientconfigs.

Visualizzato in: - ClientConfigList

Campo Descrizione
apiVersion stringa authentication.gke.io/v2alpha1
kind stringa ClientConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClientConfigSpec
status ClientConfigStatus

ClientConfigList

ClientConfigList contiene un elenco di ClientConfig.

Campo Descrizione
apiVersion stringa authentication.gke.io/v2alpha1
kind stringa ClientConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClientConfig

ClientConfigSpec

ClientConfigSpec definisce lo stato desiderato di ClientConfig.

Visualizzato in: - ClientConfig

Campo Descrizione
name stringa Il nome del cluster.
server stringa Server è l'indirizzo del cluster Kubernetes (https://hostname:port).
internalServer stringa InternalServer è il nome DNS accessibile internamente del servizio Envoy in Kubernetes. Se AIS è in esecuzione in modalità webhook, qui verrà inserito il nome DNS del server API (https://hostname:port).
certificateAuthorityData array di numeri interi CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 e formato PEM per APIServer.
preferredAuthentication stringa Nome del metodo di autenticazione preferito configurato nel cluster.
authentication Array AuthMethod Elenco di tutti i metodi di autenticazione configurati disponibili nel cluster.

ClientConfigStatus

ClientConfigStatus definisce lo stato osservato di ClientConfig.

Visualizzato in: - ClientConfig

Campo Descrizione
proxy stringa Il proxy contiene un messaggio di stato che indica la configurazione proxy in esecuzione.
anthosIdentityService stringa AnthosIdentityService contiene un messaggio che registra lo stato dell'applicazione del set di configurazione corrente.

CloudIdentityLdapSecretConfig

CloudIdentityLdapSecretConfig archivia un certificato e la relativa chiave, che vengono in genere utilizzati per accedere al servizio LDAP di Google Cloud Identity. Il secret fornito deve seguire il tipo di secret integrato kubernetes.io/tls.

Visualizzato in: - GoogleProviderConfig

Campo Descrizione
name stringa Nome del secret che archivia la chiave e il certificato TLS del service account del servizio LDAP di Google Cloud Identity.
namespace stringa Lo spazio dei nomi definisce lo spazio dei nomi in cui viene eseguito il deployment del secret.

DecryptionKeysSecret

DecryptionKeysSecret specifica lo spazio dei nomi e il nome di un secret di Kubernetes che contiene le chiavi di decrittografia per decriptare i token criptati. kid è l'identificatore univoco della chiave per una chiave di decrittografia utilizzata dal fornitore per comunicare al destinatario del token quale chiave di decrittografia deve essere utilizzata per decriptare i token.

Visualizzato in: - EncryptedTokensConfig

Campo Descrizione
name stringa Nome del secret Kubernetes.
namespace stringa Spazio dei nomi Kubernetes del secret.
kid stringa kid è l'identificatore univoco della chiave che rappresenta una chiave di decrittografia.

EncryptedAssertionConfig

EncryptedAssertionConfig fornisce la configurazione per la funzionalità di crittografia delle asserzioni SAML.

Visualizzato in: - SAMLProviderConfig

Campo Descrizione
enabled boolean Specifica se le asserzioni SAML devono essere decriptate prima di essere analizzate. La funzionalità di decriptografia dell'asserzione viene attivata solo quando questo valore è impostato su true.
decryptionKeys KubernetesSecretConfig Il secret Kubernetes in cui sono memorizzati il certificato di crittografia dell'asserzione e la chiave di decrittografia dell'asserzione. Questo secret deve essere di tipo TLS. (vedi: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

EncryptedTokensConfig

EncryptedTokensConfig fornisce la configurazione per la funzionalità di crittografia dei token OIDC.

Visualizzato in: - OIDCProviderConfig

Campo Descrizione
enabled boolean Specifica se i token OIDC devono essere decriptati prima di essere analizzati. La funzionalità di decriptografia dei token viene attivata solo quando questo campo è impostato su true.
decryptionKeys Array DecryptionKeysSecret Il secret di Kubernetes in cui sono archiviate le chiavi di decrittografia del token.

GoogleGroupConfig

GoogleGroupConfig contiene le impostazioni per cercare i gruppi di un utente nella directory LDAP di Google Cloud Identity.

Visualizzato in: - GoogleProviderConfig

Campo Descrizione
filter stringa Filtro facoltativo da utilizzare per cercare i gruppi a cui appartiene un utente. Può essere utilizzato per trovare una corrispondenza esatta solo per determinati gruppi al fine di ridurre il numero di gruppi restituiti per ogni utente. Il valore predefinito è "(objectClass=*)".

GoogleProviderConfig

GoogleProviderConfig contiene i parametri necessari per il flusso di autenticazione dell'identità Google.

Visualizzato in: - AuthMethod

Campo Descrizione
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig CloudIdentityLdapSecret contiene la credenziale TLS per accedere al servizio LDAP di Google Cloud Identity.
group GoogleGroupConfig Group contiene le proprietà per individuare i gruppi nella directory.
audiences array di stringhe I segmenti di pubblico contengono un elenco di identificatori per il cluster di targeting. Viene utilizzato per far corrispondere in modo esplicito il valore del pubblico nel token JWT in entrata per restringere l'ambito di autenticazione.

KubernetesSecretConfig

KubernetesSecretConfig specifica lo spazio dei nomi e il nome di un secret Kubernetes.

Visualizzato in: - EncryptedAssertionConfig - SignedRequestConfig

Campo Descrizione
name stringa Nome del secret Kubernetes.
namespace stringa Spazio dei nomi Kubernetes del secret.

LDAPGroupConfig

LDAPGroupConfig contiene le impostazioni necessarie per cercare i gruppi di un utente in una directory LDAP.

Visualizzato in: - LDAPProviderConfig

Campo Descrizione
baseDN stringa BaseDN è la posizione nel sottoalbero della directory LDAP in cui cercare le voci dei gruppi.
identifierAttribute stringa IdentifierAttribute viene utilizzato come nome identificativo di ogni gruppo a cui appartiene un utente. Ad esempio, se questo valore è impostato su "distinguishedName", i controlli RBAC e le altre aspettative del gruppo devono essere scritti come DN completi. Il valore predefinito è "distinguishedName".
filter stringa Filtro facoltativo da utilizzare per cercare i gruppi a cui appartiene un utente. Può essere utilizzato per trovare una corrispondenza esatta solo per determinati gruppi al fine di ridurre il numero di gruppi restituiti per ogni utente. Il valore predefinito è "(objectClass=Group)".

LDAPProviderConfig

LDAPProviderConfig contiene i parametri necessari per l'autenticazione LDAP e l'estrazione dei gruppi.

Visualizzato in: - AuthMethod

Campo Descrizione
host stringa Nome host o IP del server LDAP. La porta è facoltativa e, se non specificata, il valore predefinito è 389. Ad esempio, "ldap.server.example.com" o "10.10.10.10:389".
user LDAPUserConfig L'utente contiene proprietà per individuare e autenticare gli utenti nella directory.
group LDAPGroupConfig Group contiene le proprietà per individuare e autenticare i gruppi nella directory.
connectionType stringa Tipo di connessione LDAP da usare per connettersi al server LDAP. Il valore predefinito è "startTLS". L'utilizzo della modalità "non sicura" non è consigliato perché tutte le comunicazioni con il server LDAP, inclusi nomi utente e password, verranno inviate in testo non crittografato.
serviceAccountSecret LDAPServiceAccountSecret ServiceAccountSecret contiene le credenziali di un account di servizio LDAP utilizzato per cercare utenti e gruppi. Questo account deve disporre solo dei privilegi di accesso di sola lettura al server LDAP.
certificateAuthorityData stringa CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 e formato PEM per il server LDAP. Deve essere fornito per le connessioni "ldaps" e "startTLS".

LDAPServiceAccountSecret

LDAPServiceAccountSecret contiene le credenziali del account di servizio LDAP.

Visualizzato in: - LDAPProviderConfig

Campo Descrizione
name stringa Nome del secret che archivia le credenziali del account di servizio LDAP.
namespace stringa Spazio dei nomi del secret che archivia le credenziali del account di servizio LDAP.
type stringa Il tipo definisce il formato del secret del account di servizio per supportare diversi tipi di secret. Il valore predefinito è "basic".

LDAPUserConfig

LDAPUserConfig contiene le impostazioni necessarie per cercare account utente in una directory LDAP per l'autenticazione.

Visualizzato in: - LDAPProviderConfig

Campo Descrizione
baseDN stringa BaseDN è la posizione nel sottoalbero della directory LDAP in cui cercare le voci degli utenti.
loginAttribute stringa LoginAttribute è il nome dell'attributo che corrisponde al nome utente immesso. Viene utilizzato per trovare l'utente nel database LDAP, ad esempio "(=)", e viene combinato con il campo del filtro facoltativo. Il valore predefinito è "userPrincipleName".
identifierAttribute stringa IdentifierAttribute determina quale attributo utilizzare come identità dell'utente dopo l'autenticazione. Questo campo è diverso dal campo loginAttribute per consentire agli utenti di accedere con un nome utente, ma il loro identificatore effettivo è un indirizzo email o un nome distinto (DN) completo. Ad esempio, se imposti loginAttribute su "sAMAccountName" e identifierAttribute su "userPrincipleName", un utente potrà accedere come "bsmith", ma le norme RBAC effettive per l'utente verranno scritte come "bsmith@example.com". L'utilizzo di "userPrincipleName" è consigliato perché questo valore è univoco per ogni utente. Il valore predefinito è "userPrincipleName".
filter stringa Filtro facoltativo da applicare per cercare l'utente. Può essere utilizzato per limitare ulteriormente gli account utente autorizzati ad accedere. Il valore predefinito è "(objectClass=User)".

OIDCProviderConfig

OIDCProviderConfig contiene i parametri necessari per il flusso di autenticazione OIDC.

Visualizzato in: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrizione
clientID stringa ClientID è un ID per l'applicazione client OIDC.
clientSecret stringa ClientSecret è il secret condiviso tra l'applicazione client OIDC e il provider OIDC.
certificateAuthorityData stringa CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 standard e formato PEM per il provider OIDC.
issuerURI stringa URI del provider OIDC. Questo URI è il prefisso di "/.well-known/openid-configuration". Ad esempio, se l'endpoint di configurazione noto del fornitore di servizi di identità è "https://{oauth-provider-hostname}/.well-known/openid-configuration", l'URI emittente è "https://{oauth-provider-hostname}".
kubectlRedirectURI stringa KubectlRedirectURI è l'URI per reindirizzare gli utenti che eseguono l'autenticazione a un provider OIDC con il plug-in kubectl.
cloudConsoleRedirectURI stringa CloudConsoleRedirectURI è l'URI per reindirizzare gli utenti che seguono il flusso OAuth utilizzando la console Google Cloud.
scopes stringa Elenco separato da virgole di identificatori utilizzati per specificare quali privilegi di accesso vengono richiesti oltre all'ambito "openid".
extraParams stringa Elenco separato da virgole di coppie chiave-valore che verranno codificate come query e inviate con la richiesta dell'endpoint di autenticazione.
enableAccessToken boolean Flag che indica se il token di accesso deve essere incluso nella richiesta come parte del token di connessione da parte di gcloud anthos auth login e kubectl oidc login. Il valore predefinito è false.
userClaim stringa Nome dell'attestazione nel token ID OIDC che contiene il nome utente. Se manca nel token ID, l'autenticazione non andrà a buon fine.
userPrefix stringa Prefisso da anteporre al nome utente.
groupsClaim stringa Nome dell'attestazione nel token ID OIDC che contiene le informazioni sui gruppi dell'utente.
groupPrefix stringa Prefisso da anteporre al nome del gruppo.
deployCloudConsoleProxy boolean Flag per indicare se il proxy inverso HTTP viene utilizzato per la connessione al provider di autenticazione. Questo valore deve essere impostato su true quando il provider di autenticazione non è raggiungibile da Google Cloud Console.
attributeMapping object (keys:string, values:string) Linguaggio Common Expression Language (CEL) facoltativo per mappare gli attributi utente dal provider di identità all'applicazione web.
clientAuthParams ClientAuthConfig I parametri ClientAuth facoltativi definiscono il modo in cui AIS si autentica durante l'invio dell'API Token. Attualmente utilizzato durante il flusso del codice di autorizzazione.
encryptedTokens EncryptedTokensConfig Configurazione facoltativa per la funzionalità del token criptato OIDC.

SAMLProviderConfig

SAMLProviderConfig contiene i parametri necessari per il flusso di autenticazione OIDC.

Visualizzato in: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrizione
idpEntityID stringa L'ID entità SAML per il provider SAML, specificato in formato URI. Ad esempio: https://www.idp.com/saml.
idpSingleSignOnURI stringa L'URI dell'endpoint SSO del provider SAML. Ad esempio: https://www.idp.com/saml/sso.
idpCertificateDataList array di stringhe I certificati IdP che verranno utilizzati per verificare la risposta SAML. Questi certificati devono essere codificati in base64 standard e in formato PEM. Per facilitare la rotazione dei certificati del provider di identità, sono supportati al massimo due certificati.
userAttribute stringa Nome dell'attributo nella risposta SAML che contiene il nome utente. Se questo attributo non è presente nella risposta SAML, l'autenticazione non andrà a buon fine.
userPrefix stringa Prefisso facoltativo da anteporre al nome utente.
groupsAttribute stringa Nome dell'attributo nella risposta SAML che contiene i gruppi dell'utente.
groupPrefix stringa Prefisso facoltativo da anteporre a ogni nome del gruppo.
attributeMapping object (keys:string, values:string) Linguaggio Common Expression Language (CEL) facoltativo per mappare gli attributi utente dal provider di identità all'applicazione web.
encryptedAssertions EncryptedAssertionConfig Configurazione facoltativa per la funzionalità di asserzione criptata SAML.
signedRequests SignedRequestConfig Configurazione facoltativa per la funzionalità di firma delle richieste di autenticazione SAML.

SignedRequestConfig

SignedRequestConfig fornisce la configurazione per la funzionalità di firma delle richieste di autenticazione SAML.

Visualizzato in: - SAMLProviderConfig

Campo Descrizione
enabled boolean Specifica se la richiesta di autenticazione SAML deve essere firmata. La funzionalità di richiesta firmata è abilitata solo quando questo valore è impostato su true.
signingKey KubernetesSecretConfig Il secret Kubernetes in cui è archiviata la coppia di chiavi del certificato di firma della richiesta SAML. Questo secret deve essere di tipo TLS. (vedi: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

billing.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di billing.private.gdc.goog

AreaOverTimeBillingSettings

Visualizzato in: - MetricMapping

Campo Descrizione
timeUnit TimeUnitType TimeUnit deve essere utilizzato con il modello di fatturazione AreaOverTime. Verrà applicato un ulteriore fattore di conversione dell'unità. Ad esempio, se il prezzo del server di calcolo è xx/mese e il risultato della query elaborata è in minuti, verrà applicato un fattore di conversione pari a (1 / 60 / 24 / numero di giorni).

BillingModel

Tipo sottostante: string

Visualizzato in: - MetricMapping

CloudServiceModel

Tipo sottostante: string CloudServiceModel è la classificazione di una SKU in un modello di servizio cloud (IaaS/PaaS).

Visualizzato in: - CloudServiceModelCost - SKUConfig

CloudServiceModelCost

CloudServiceModelCost rappresenta il costo sostenuto per un modello di servizio cloud specifico (IaaS/PaaS) nella fattura dettagliata.

Visualizzato in: - Fattura

Campo Descrizione
cloudServiceModel CloudServiceModel CloudServiceModel è un riferimento all'IaaS/PaaS dello SKU.
SKUID stringa ID SKU per lo SKU del modello di servizio cloud.
cloudServiceModelDescription stringa Descrizione dello SKU del modello di servizio cloud.
subTotal Array Money Costo totale al lordo delle imposte aggregato per modello di servizio cloud per valuta.

DecimalAmount

DecimalAmount incapsula un importo decimale con una precisione fino a 9 cifre dopo il punto decimale. Esempi di utilizzo: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000

Visualizzato in: - OneTimeUsageSpec - RecurringUsage - SKUCost

Campo Descrizione
units integer Le unità sono le unità intere dell'importo.
nanos integer Nanos è il numero di unità nano (10^-9) dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se units è positivo, nanos deve essere positivo o zero. Se units è zero, nanos può essere positivo, zero o negativo. Se units è negativo, nanos deve essere negativo o zero.

DisplayConfig

Visualizzato in: - SKUConfig

Campo Descrizione
displayUnit stringa DisplayUnit è una stringa per visualizzare l'unità nel calcolatore prezzi. Ad esempio "10 Tib"
displayOrder integer DisplayOrder è un numero intero che determina l'ordine di visualizzazione degli SKU all'interno della stessa SKUArea. Questo potrebbe essere utilizzato per raggruppare gli SKU associati. Ad esempio, Nearline Object Storage: 6, Nearline Object Storage: operazioni di classe A: 7, Nearline Object Storage: operazioni di classe B: 8
supportType SupportType SupportType è una dimensione aggiuntiva per raggruppare gli SKU di assistenza. Ad esempio, SKU con tariffa base per l'assistenza premium e SKU con tariffa variabile per l'assistenza premium

Frazione

Visualizzato in: - MetricMapping

Campo Descrizione
numerator integer
denominator integer

GenericBillingSettings

Visualizzato in: - MetricMapping

Campo Descrizione
metricExpression stringa MetricExpression deve essere utilizzato con il modello di fatturazione generico e rappresenta una stringa PromQL non elaborata.

Fattura

La fattura rappresenta una fattura mensile per gli addebiti sostenuti.

Visualizzato in: - InvoiceList

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa Invoice
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
invoiceId stringa Identificatore della fattura.
billingAccountId stringa Un ID air-gapped GDC interno utilizzato per identificare la fattura in Billing Storage.
paymentAccountId stringa L'ID account di fatturazione Google Payments.
startDate Ora Il periodo di fatturazione.
endDate Ora
lineItems SKUCost array Costi dettagliati per ogni SKU in uso.
totalCosts Array Money Costi totali per fattura per valuta.
costsByProductFamily ProductFamilyCost array Totali parziali per la fattura per famiglia di prodotti.
costsByCloudServiceModel CloudServiceModelCost Totali parziali per la fattura in base al modello di servizio cloud.
status InvoiceStatus Lo stato della fattura.

InvoiceList

InvoiceList rappresenta un elenco di fatture mensili per gli addebiti sostenuti.

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa InvoiceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Invoice

InvoiceStatus

InvoiceStatus fornisce lo stato della fattura.

Visualizzato in: - Fattura

Campo Descrizione
conditions Array Condition Condizioni è un elenco delle condizioni della fattura osservate.

LabelMatcher

Il matcher specifica una regola, che può corrispondere o meno a un insieme di etichette.

Visualizzato in: - MetricSelector

Campo Descrizione
type LabelMatcherType
name stringa
value stringa

LabelMatcherType

Tipo sottostante: integer

Visualizzato in: - LabelMatcher

MaxOverTimeBillingSettings

Visualizzato in: - MetricMapping

Campo Descrizione
maxOverTimePeriod TimeUnitType MaxOverTimePeriod deve essere utilizzato con il modello di fatturazione MaxOverTime. MaxOverTimePeriod rappresenta la durata del monitoraggio per il valore di utilizzo massimo. Supporta Giorno e Mese.

MetricMapping

MetricMapping determina in che modo i motori di monetizzazione eseguono query sulla metrica di utilizzo e calcolano il costo di uno SKU.

Visualizzato in: - SKUConfig

Campo Descrizione
billingModel BillingModel BillingModel rappresenta il metodo utilizzato per calcolare il costo.
usageAggregationLevel UsageAggregationLevel UsageAggregationLevel indica se i dati di costo sono aggregati a livello di progetto o di organizzazione. Il progetto deve essere utilizzato come UsageAggregationLevel se la metrica di utilizzo può essere suddivisa a livello di progetto.
unitConversionFactor Frazione UnitConversionFactor rappresenta il fattore di conversione tra l'unità di prezzo e l'unità della metrica di utilizzo. Ad esempio, se l'unità di prezzo è 10 TiB e l'unità della metrica di utilizzo è byte. Deve essere utilizzato un fattore di conversione pari a 1 / (10 * 2^40).
revision integer Revision rappresenta l'indice dell'oggetto MetricMapping nell'elenco.
effectiveTime Ora EffectiveTime rappresenta il timestamp dopo il quale MetricMapping diventa effettivo.
metricSelector MetricSelector MetricSelector determina la metrica di utilizzo utilizzata per calcolare il costo.
generic GenericBillingSettings A seconda di BillingModel, devi fornire una o nessuna delle seguenti impostazioni.
areaOverTime AreaOverTimeBillingSettings
maxOverTime MaxOverTimeBillingSettings

MetricSelector

Visualizzato in: - MetricMapping

Campo Descrizione
metricName stringa
filters Array LabelMatcher

Denaro

Money rappresenta un importo con il tipo di valuta.

Visualizzato in: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost

Campo Descrizione
currencyCode stringa
units integer Le unità sono le unità intere dell'importo. Ad esempio, se CurrencyCode è "USD", un'unità corrisponde a un dollaro statunitense.
nanos integer Nanos è il numero di unità nano (10^-9) dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se Units è positivo, nanos deve essere positivo o zero. Se Units è zero, nanos può essere positivo, zero o negativo. Se Units è negativo, nanos deve essere negativo o zero. Ad esempio, -1,75 $ è rappresentato come Units=-1 e Nanos=-750.000.000.

NamespacedName

Appare in: - OneTimeUsageSpec - RecurringUsage

Campo Descrizione
namespace stringa
name stringa

OneTimeUsage

OneTimeUsage è lo schema per l'API onetimeusages.

Appare in: - OneTimeUsageList

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa OneTimeUsage
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OneTimeUsageSpec

OneTimeUsageList

OneTimeUsageList contiene un elenco di OneTimeUsage.

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa OneTimeUsageList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OneTimeUsage array

OneTimeUsageSpec

OneTimeUsageSpec definisce lo stato desiderato di un OneTimeUsage.

Viene visualizzato in: - OneTimeUsage

Campo Descrizione
skuDescriptionRef NamespacedName SKUDescriptionRef fa riferimento al nome di SKUDescription.
usageQuantity DecimalAmount UsageQuantity rappresenta la quantità di utilizzo.
usageTime Ora UsageTime rappresenta l'ora di utilizzo e non deve essere precedente di più di 2 ore all'ora di creazione dell'oggetto.
eventID stringa EventID rappresenta l'evento che attiva questa operazione. Ad esempio, potrebbe essere il numero del ticket che riceve l'operatore o il numero di serie del dispositivo.

ProductFamilyCost

ProductFamilyCost rappresenta il costo sostenuto per una famiglia di prodotti specifica nella fattura dettagliata.

Visualizzato in: - Fattura

Campo Descrizione
productFamily SKUCategory ProductFamily è un riferimento alla categoria di servizi che fornisce lo SKU.
SKUID stringa ID SKU per la SKU della famiglia di prodotti.
productFamilyDescription stringa Descrizione dello SKU della famiglia di prodotti.
subTotal Array Money Costo totale al lordo delle imposte aggregato per famiglia di prodotti in base alla valuta.

RecurringUsage

RecurringUsage è lo schema per l'API recurringusages.

Appare in: - RecurringUsageList

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa RecurringUsage
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
skuDescriptionRef NamespacedName SKUDescriptionRef fa riferimento al nome di SKUDescription.
usageQuantity DecimalAmount UsageQuantity rappresenta la quantità di utilizzo.
startTime Ora StartTime rappresenta il timestamp per iniziare a emettere le metriche di utilizzo. Questo campo è facoltativo. Se non è impostata, la metrica di utilizzo inizierà a essere emessa immediatamente, fino a endTime. Se impostata, l'ora deve essere futura.
endTime Ora EndTime rappresenta il timestamp per interrompere l'emissione delle metriche di utilizzo. Questo campo è facoltativo. Se non è impostata, la metrica di utilizzo verrà sempre emessa, a condizione che l'ora corrente sia successiva a StartTime o che StartTime non sia impostata. Se è impostata, l'ora deve essere futura.

RecurringUsageList

RecurringUsageList contiene un elenco di RecurringUsage.

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa RecurringUsageList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items RecurringUsage array

SKUConfig

SKUConfig è lo schema per l'API skuconfigs.

Visualizzato in: - SKUConfigList

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa SKUConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
pricingModel PricingModel PricingModel descrive le modalità di addebito per il cliente.
displayConfig DisplayConfig DisplayConfig descrive come viene visualizzato lo SKU nel calcolatore prezzi.
metricMappingTimeline Array MetricMapping MetricMappingTimeline determina, in un determinato timestamp, in che modo i motori di monetizzazione eseguono query sulla metrica di utilizzo e calcolano il costo di uno SKU.
productFamily stringa Famiglia di prodotti per questo SKU.
productFamilyDescription stringa Descrizione dello SKU della famiglia di prodotti.
productFamilySKUID stringa ID SKU per la SKU della famiglia di prodotti.
cloudServiceModel CloudServiceModel IaaS/PaaS per questo SKU.
cloudServiceModelDescription stringa Descrizione dello SKU del modello di servizio cloud.
cloudServiceModelSKUID stringa ID SKU per lo SKU del modello di servizio cloud.
cloudBillingMetricLabelValue stringa Questo valore dell'etichetta identifica la metrica di utilizzo di Argentum per lo SKU di fatturazione Cloud corrispondente.

SKUConfigList

SKUConfigList contiene un elenco di SKUConfig.

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa SKUConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SKUConfig

SKUCost

SKUCost rappresenta il costo sostenuto per uno SKU specifico nella fattura dettagliata.

Visualizzato in: - Fattura

Campo Descrizione
sku stringa SKU è un riferimento allo SKU che fornisce i servizi.
description stringa Descrizione SKU leggibile.
labels object (keys:string, values:string) Metadati aggiuntivi per il costo.
prices Array Money Prezzi SKU in diversi codici valuta.
quantity DecimalAmount Il numero di volte in cui è stata addebitata la tariffa di fatturazione dello SKU.
units stringa Descrizione delle unità di utilizzo.
subTotals Array Money Costo totale al lordo delle imposte in diversi codici valuta.
taxes Array Money Imposta applicabile per lo SKU in diversi codici valuta. Le tasse variano in base agli SKU e alcune non sono tassate.
totals Array Money Costo totale al netto delle imposte in codici valuta diversi.

UsageAggregationLevel

Tipo sottostante: string

Visualizzato in: - MetricMapping

bootstrap.mz.global.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API di bootstrap globale multizona.

OrgBootstrap

OrgBootstrap rappresenta una risorsa di orchestrazione di bootstrap dell'organizzazione GDC con air gap.

Visualizzato in: - OrgBootstrapList

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa OrgBootstrap
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrgBootstrapSpec
status OrgBootstrapStatus

OrgBootstrapList

Rappresenta una raccolta di risorse OrgBootstrap.

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa OrgBootstrapList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OrgBootstrap array

OrgBootstrapSpec

OrgBootstrapSpec rappresenta le proprietà di una risorsa di orchestrazione di bootstrap dell'organizzazione GDC air-gapped.

Visualizzato in: - OrgBootstrap

Campo Descrizione
anchorZone LocalObjectReference Riferimento alla zona che funge da ancoraggio.
joiningZone LocalObjectReference Riferimento alla zona che si sta unendo.
startingStep stringa Il passaggio iniziale per il bootstrap dell'automazione dell'organizzazione globale.

OrgBootstrapStatus

OrgBootstrapStatus fornisce lo stato di un OrgBootstrap.

Visualizzato in: - OrgBootstrap

Campo Descrizione
conditions Array Condition
pendingStep stringa Il passaggio successivo da completare.
stepData object (keys:string, values:string) Le informazioni associate al passaggio che si verifica.

OrgZone

OrgZone rappresenta il bootstrap automatico riuscito dell'amministratore dell'organizzazione globale.

Visualizzato in: - OrgZoneList

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa OrgZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrgZoneSpec
status OrgZoneStatus

OrgZoneList

Rappresenta una raccolta di risorse OrgZone.

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa OrgZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OrgZone

OrgZoneSpec

OrgZoneSpec rappresenta le proprietà di un OrgZone.

Visualizzato in: - OrgZone

Campo Descrizione
org stringa Il riferimento alla risorsa Organization.
zone LocalObjectReference Il riferimento alla risorsa di zona.

OrgZoneStatus

OrgZoneStatus fornisce lo stato di un OrgZone.

Visualizzato in: - OrgZone

Campo Descrizione
conditions Array Condition

TokenRequest

TokenRequest rappresenta una richiesta di token di bootstrap con air gap GDC.

Appare in: - TokenRequestList

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa TokenRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TokenRequestSpec
status TokenRequestStatus

TokenRequestList

Rappresenta una raccolta di risorse TokenRequest.

Campo Descrizione
apiVersion stringa bootstrap.mz.global.private.gdc.goog/v1alpha1
kind stringa TokenRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array TokenRequest

TokenRequestSpec

TokenRequestSpec rappresenta le proprietà di una richiesta di token di bootstrap GDC con air gap.

Appare in: - TokenRequest

Campo Descrizione
clientType stringa Il tipo di client per la richiesta di token.
publicKey stringa La chiave pubblica come parte della risorsa KeyPair per criptare il token di avvio codificato in base64.

TokenRequestStatus

TokenRequestStatus fornisce lo stato di un TokenRequest.

Appare in: - TokenRequest

Campo Descrizione
conditions Array Condition
encryptedValue stringa Il valore criptato del token di bootstrap codificato in base64.

bootstrap.mz.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API di bootstrap multizona.

KeyPair

KeyPair rappresenta una coppia di chiavi di bootstrap di GDC con air gap.

Appare in: - KeyPairList

Campo Descrizione
apiVersion stringa bootstrap.mz.private.gdc.goog/v1alpha1
kind stringa KeyPair
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KeyPairSpec
status KeyPairStatus

KeyPairList

Rappresenta una raccolta di risorse KeyPair.

Campo Descrizione
apiVersion stringa bootstrap.mz.private.gdc.goog/v1alpha1
kind stringa KeyPairList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array KeyPair

KeyPairSpec

KeyPairSpec rappresenta le proprietà di una coppia di chiavi di bootstrap air-gap GDC.

Appare in: - KeyPair

Campo Descrizione
privateKeySecret LocalObjectReference Il riferimento secret della chiave privata per la coppia di chiavi.

KeyPairStatus

KeyPairStatus fornisce lo stato di un KeyPair.

Appare in: - KeyPair

Campo Descrizione
conditions Array Condition
publicKey stringa Il valore della chiave pubblica codificato in Base64

Token

Token rappresenta un token di bootstrap GDC con air gap.

Visualizzato in: - TokenList

Campo Descrizione
apiVersion stringa bootstrap.mz.private.gdc.goog/v1alpha1
kind stringa Token
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TokenSpec
status TokenStatus

TokenList

Rappresenta una raccolta di risorse Token.

Campo Descrizione
apiVersion stringa bootstrap.mz.private.gdc.goog/v1alpha1
kind stringa TokenList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array di token

TokenSpec

TokenSpec rappresenta le proprietà di un token di bootstrap GDC con air gap.

Visualizzato in: - Token

Campo Descrizione
keyPair LocalObjectReference Il riferimento KeyPair che contiene le chiavi di crittografia per questo token.
encryptedValue stringa Il valore criptato del token di bootstrap codificato in base64.
secret LocalObjectReference Il riferimento al secret da creare che contiene il token di bootstrap decriptato.

TokenStatus

TokenStatus fornisce lo stato di un Token.

Visualizzato in: - Token

Campo Descrizione
conditions Array Condition

ceph.storage.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di Ceph

ASMConfig

ASMConfig è lo schema per la configurazione di Ceph ASM.

Visualizzato in: - ASMConfigList

Campo Descrizione
apiVersion stringa ceph.storage.private.gdc.goog/v1alpha1
kind stringa ASMConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

ASMConfigList contiene un elenco di ASMConfig

Campo Descrizione
apiVersion stringa ceph.storage.private.gdc.goog/v1alpha1
kind stringa ASMConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ASMConfig

ASMConfigSpec

ASMConfigSpec definisce lo stato desiderato della risorsa CephASMConfig.

Appare in: - ASMConfig

Campo Descrizione
service CephService Il servizio indica a quale servizio Ceph verranno applicate queste configurazioni ASM.

ASMConfigStatus

ASMConfigStatus definisce lo stato osservato della risorsa CephASMConfig.

Appare in: - ASMConfig

Campo Descrizione
conditions Array Condition Le condizioni specificano lo stato del bucket. Le condizioni supportate includono: - ASMConfigReady: true indica se le risorse ASM correlate sono create e pronte per l'uso.

ApplianceStorage

ApplianceStorage è lo schema per la risorsa ApplianceStorage.

Visualizzato in: - ApplianceStorageList

Campo Descrizione
apiVersion stringa ceph.storage.private.gdc.goog/v1alpha1
kind stringa ApplianceStorage
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ApplianceStorageSpec
status ApplianceStorageStatus

ApplianceStorageList

ApplianceStorageList contiene un elenco di ApplianceStorage.

Campo Descrizione
apiVersion stringa ceph.storage.private.gdc.goog/v1alpha1
kind stringa ApplianceStorageList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ApplianceStorage array

ApplianceStorageSpec

ApplianceStorageSpec definisce lo stato desiderato della risorsa ApplianceStorage.

Visualizzato in: - ApplianceStorage

Campo Descrizione
networking ApplianceStorageSpecNetworking Networking contiene le informazioni di rete dello spazio di archiviazione dell'appliance.

ApplianceStorageSpecMapping

ApplianceStorageSpecMapping definisce il mapping dall'indirizzo IP di archiviazione dell'appliance all'indirizzo IP dei dati del nodo bare metal associato.

Visualizzato in: - ApplianceStorageSpecNetworking

Campo Descrizione
storageIP IPAddressString StorageIP rappresenta l'indirizzo IP di archiviazione del nodo bare metal.
server Server Server rappresenta il server associato a StorageIP.

ApplianceStorageSpecNetworking

ApplianceStorageSpecNetworking definisce le informazioni di networking della risorsa ApplianceStorage.

Visualizzato in: - ApplianceStorageSpec

Campo Descrizione
network stringa Network rappresenta la rete dello spazio di archiviazione dell'appliance.
mapping ApplianceStorageSpecMapping Il mapping contiene le mappature dagli IP di archiviazione dell'appliance ai nodi bare metal.

ApplianceStorageStatus

ApplianceStorageStatus definisce lo stato osservato della risorsa ApplianceStorage.

Visualizzato in: - ApplianceStorage

Campo Descrizione
tunnelStatus ApplianceStorageTunnelStatus array TunnelStatus contiene le informazioni sullo stato del tunnel di sicurezza su ogni InventoryMachine.

ApplianceStorageTunnelStatus

ApplianceStorageTunnelStatus definisce lo stato del tunnel di sicurezza sull'InventoryMachine associata.

Visualizzato in: - ApplianceStorageStatus

Campo Descrizione
inventoryMachine LocalObjectReference InventoryMachine rappresenta la macchina di inventario in cui è configurato il tunnel di sicurezza.
ready boolean Lo stato indica se il tunnel di sicurezza è configurato correttamente.
reason stringa Motivo rappresenta un breve messaggio in formato CamelCase che indica i dettagli sul motivo per cui il pod si trova in questo stato.
message stringa Il messaggio rappresenta un messaggio leggibile che indica i dettagli sul motivo per cui il pod si trova in questa condizione.

NamespacedName

NamespacedName contiene le informazioni sul nome e sullo spazio dei nomi.

Visualizzato in: - Server

Campo Descrizione
name stringa Nome rappresenta il nome della risorsa.
namespace stringa Spazio dei nomi rappresenta lo spazio dei nomi in cui esiste la risorsa.

Server

Il server contiene le informazioni della richiesta di modifica del server.

Visualizzato in: - ApplianceStorageSpecMapping

Campo Descrizione
name NamespacedName Name rappresenta NamespacedName del server.
ip IPAddressString IP rappresenta l'indirizzo IP del server.

core.global.private.gdc.goog/v1alpha1

GlobalSecret

Rappresenta un secret globale che verrà propagato a più zone.

Appare in: - GlobalSecretList

Campo Descrizione
apiVersion stringa core.global.private.gdc.goog/v1alpha1
kind stringa GlobalSecret
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GlobalSecretSpec
status GlobalSecretStatus

GlobalSecretList

Rappresenta una raccolta di secret globali.

Campo Descrizione
apiVersion stringa core.global.private.gdc.goog/v1alpha1
kind stringa GlobalSecretList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array GlobalSecret

GlobalSecretReplica

Visualizzato in: - GlobalSecretReplicaList

Campo Descrizione
apiVersion stringa core.global.private.gdc.goog/v1alpha1
kind stringa GlobalSecretReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
immutable boolean Se impostato su true, Immutable garantisce che i dati archiviati nel secret non possano essere aggiornati (possono essere modificati solo i metadati dell'oggetto). Se non è impostato su true, il campo può essere modificato in qualsiasi momento. Il valore predefinito è nil.
data oggetto (chiavi:stringa, valori:array di numeri interi) Data contiene i dati del secret. Ogni chiave deve essere costituita da caratteri alfanumerici, "-", "_" o ".". La forma serializzata dei dati secretati è una stringa con codifica base64, che rappresenta il valore dei dati arbitrari (possibilmente non stringa). Descritto in https://tools.ietf.org/html/rfc4648#section-4
stringData object (keys:string, values:string) stringData consente di specificare dati secret non binari in formato stringa. Viene fornito come campo di input di sola scrittura per comodità. Tutte le chiavi e i valori vengono uniti nel campo dei dati durante la scrittura, sovrascrivendo eventuali valori esistenti. Il campo stringData non viene mai restituito durante la lettura dall'API.
type SecretType Utilizzato per facilitare la gestione programmatica dei dati secret. Per saperne di più, visita la pagina https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretReplicaList

Rappresenta una raccolta di repliche di secret globali .

Campo Descrizione
apiVersion stringa core.global.private.gdc.goog/v1alpha1
kind stringa GlobalSecretReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array GlobalSecretReplica Items è un elenco di oggetti replica secret globali.

GlobalSecretSpec

Copiato da vendor/k8s.io/api/core/v1/types.go

Visualizzato in: - GlobalSecret

Campo Descrizione
immutable boolean Se impostato su true, Immutable garantisce che i dati archiviati nel secret non possano essere aggiornati (possono essere modificati solo i metadati dell'oggetto). Se non è impostato su true, il campo può essere modificato in qualsiasi momento. Il valore predefinito è nil.
data oggetto (chiavi:stringa, valori:array di numeri interi) Data contiene i dati del secret. Ogni chiave deve essere costituita da caratteri alfanumerici, "-", "_" o ".". La forma serializzata dei dati secretati è una stringa con codifica base64, che rappresenta il valore dei dati arbitrari (possibilmente non stringa). Descritto in https://tools.ietf.org/html/rfc4648#section-4
stringData object (keys:string, values:string) stringData consente di specificare dati secret non binari in formato stringa. Viene fornito come campo di input di sola scrittura per comodità. Tutte le chiavi e i valori vengono uniti nel campo dei dati durante la scrittura, sovrascrivendo eventuali valori esistenti. Il campo stringData non viene mai restituito durante la lettura dall'API.
type SecretType Utilizzato per facilitare la gestione programmatica dei dati secret. Per saperne di più, visita la pagina https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretStatus

Fornisce lo stato generale di un secret globale.

Visualizzato in: - GlobalSecret

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 Array GlobalSecretZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

GlobalSecretZoneStatus

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

Visualizzato in: - GlobalSecretStatus

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.

dr.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1

CIDRClaimAllocation

CIDRClaimAllocation registra la mappatura delle specifiche CIDRClaim e degli IP allocati

Visualizzato in: - CIDRClaimAllocationList

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa CIDRClaimAllocation
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CIDRClaimAllocationSpec

CIDRClaimAllocationList

CIDRClaimAllocationgList contiene un elenco di CIDRClaimAllocation.

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa CIDRClaimAllocationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocationSpec sono le specifiche per CIDRClaimAllocation

Visualizzato in: - CIDRClaimAllocation

Campo Descrizione
namespace stringa Namespace è lo spazio dei nomi originale di CIDRClaim
name stringa Name è il nome originale di CIDRClaim
ipv4blocks array di stringhe IPv4Blocks è una sezione di stringhe che rappresenta uno o più CIDR IPv4, ad esempio "10.10.0.0/24"
ipv6blocks array di stringhe IPv6Blocks è una sezione di stringhe che rappresentano uno o più CIDR IPv6 come "2001:db8::/32"

DRConfig

DRConfig è lo schema per l'API del controller RE

Appare in: - DRConfigList

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa DRConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DRSpec
status DRStatus

DRConfigList

DRConfigList contiene un elenco di DRConfig.

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa DRConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DRConfig array

DRSpec

DRSpec sono le specifiche per DRConfig

Appare in: - DRConfig

Campo Descrizione
operationMode OperationMode OperationMode riflette lo stato operativo desiderato del controller RE.
restoreRepository stringa RestoreRepository identifica il repository Backup4GPC da utilizzare durante il ripristino della cella air-gapped GDC.
backupName stringa BackupName identifica il nome del backup da utilizzare nel repository durante il ripristino della cella isolata di GDC

DRStatus

Appare in: - DRConfig

Campo Descrizione
operationMode OperationMode OperationMode riflette lo stato operativo attuale del controller RE.
reconcileState ReconcileState ReconcileState riflette la fase attuale della riconciliazione
message stringa Il messaggio fornisce maggiori informazioni sullo stato

HWDRBackupRestoreJob

HWDRBackupRestoreJob è lo schema per l'API hwdrbackuprestorejobs

Visualizzato in: - HWDRBackupRestoreJobList

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa HWDRBackupRestoreJob
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
state JobState Lo stato riflette lo stato attuale del job di backup o ripristino.
restore boolean Restore indica se il job è un'operazione di backup (false) o di ripristino (true).
details stringa Dettagli fornisce informazioni aggiuntive quando il campo Stato è SUCCESS o ERROR.

HWDRBackupRestoreJobList

HWDRBackupRestoreJobList contiene un elenco di HWDRBackupRestoreJob

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa HWDRBackupRestoreJobList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HWDRBackupRestoreJob

HWDRDevice

HWDRDevice è lo schema per l'API hwdrdevices

Visualizzato in: - HWDRDeviceList

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa HWDRDevice
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HWDRDeviceSpec
status HWDRDeviceStatus

HWDRDeviceList

HWDRDeviceList contiene un elenco di HWDRDevice

Campo Descrizione
apiVersion stringa dr.private.gdc.goog/v1alpha1
kind stringa HWDRDeviceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HWDRDevice array

HWDRDeviceSpec

HWDRDeviceSpec definisce lo stato desiderato di HWDRDevice

Appare in: - HWDRDevice

Campo Descrizione
type stringa Tipo è il tipo di dispositivo di cui verrà eseguito il backup o il ripristino. Controlla quale DSH verrà chiamato.
target stringa Target è un indirizzo IP o un nome host (con o senza porta) che DSH utilizza per connettersi.
credentials SecretReference Credentials è un riferimento a un secret Kubernetes (coppie chiave-valore).
options object (keys:string, values:string) Options è un elenco di coppie chiave-valore specifiche per DSH.

HWDRDeviceStatus

HWDRDeviceStatus definisce lo stato osservato di HWDRDevice

Appare in: - HWDRDevice

Campo Descrizione
status stringa Lo stato è un messaggio di testo che indica lo stato finale dell'ultima esecuzione sul dispositivo.
lastRunTime Ora LastRunTime indica l'ultima volta che è stato tentato un backup o un ripristino sul dispositivo.

JobState

Tipo sottostante: string

Appare in: - HWDRBackupRestoreJob

OperationMode

Tipo sottostante: string OperationMode descrive la modalità in cui si trova o dovrebbe trovarsi il controller RE. È possibile specificare una sola delle seguenti modalità operative.

Appare in: - DRSpec - DRStatus

ReconcileState

Tipo sottostante: string ReconcileState rappresenta lo stato del controller RE

Visualizzato in: - DRStatus

etcd.mz.global.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API etcd zonale multizona.

EtcdCARotation

EtcdCARotation rappresenta una richiesta di rotazione della CA.

Visualizzato in: - EtcdCARotationList

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdCARotation
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdCARotationSpec
status EtcdCARotationStatus

EtcdCARotationList

Rappresenta una raccolta di risorse EtcdCARotation.

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdCARotationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdCARotation

EtcdCARotationSpec

Visualizzato in: - EtcdCARotation

Campo Descrizione
oldCASecretRef LocalObjectReference OldCASecretRef punta al vecchio secret CA
newCASecretRef LocalObjectReference NewCASecretRef punta al nuovo secret CA
zonalNamespace stringa ZonalNamespace specifica lo spazio dei nomi zonale in cui viene eseguito il deployment di etcd.

EtcdCARotationStatus

Visualizzato in: - EtcdCARotation

Campo Descrizione
phase RotationPhase
zones ZonalRotationStatus array

EtcdCluster

EtcdCluster rappresenta il cluster Etcd tra zone diverse.

Appare in: - EtcdClusterList

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdClusterSpec
status EtcdClusterStatus

EtcdClusterConfigOverride

EtcdClusterConfigOverride rappresenta un oggetto di origine della configurazione per OCLCM per inserire le configurazioni etcd nei controller mz-etcd.

Visualizzato in: - EtcdClusterConfigOverrideList

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdClusterConfigOverride
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdClusterConfigOverrideSpec

EtcdClusterConfigOverrideList

Rappresenta una raccolta di risorse EtcdClusterConfigOverride.

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdClusterConfigOverrideList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items EtcdClusterConfigOverride array

EtcdClusterConfigOverrideSpec

Appare in: - EtcdClusterConfigOverride

Campo Descrizione
numTargetZones integer NumTargetZones definisce il numero di zone di destinazione da implementare con etcd. La topologia etcd globale finale conterrà al massimo questo numero di zone implementate con etcd. Se non specificato, il numero predefinito è 3.

EtcdClusterList

Rappresenta una raccolta di risorse EtcdCluster.

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdCluster

EtcdClusterSpec

Visualizzato in: - EtcdCluster

Campo Descrizione
zones Array TargetZone Zone GDC con air gap in cui vengono implementati i membri di Etcd.

EtcdClusterStatus

Visualizzato in: - EtcdCluster

Campo Descrizione
zones ZoneStatus array Un elenco di zone etcd nel cluster etcd.
rolloutState RolloutState Lo stato di implementazione aggregato di ogni zona in EtcdCluster.

EtcdZone

EtcdZone raccoglie i metadati della zona per distribuire il cluster etcd.

Visualizzato in: - EtcdZoneList

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdZoneSpec
status EtcdZoneStatus

EtcdZoneList

Rappresenta una raccolta di risorse EtcdZone.

Campo Descrizione
apiVersion stringa etcd.mz.global.private.gdc.goog/v1alpha1
kind stringa EtcdZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdZone

EtcdZoneSpec

Rappresenta la specifica o lo stato desiderato di un EtcdZone.

Appare in: - EtcdZone

Campo Descrizione
dnsSuffix stringa Il suffisso DNS di una zona GDC con air gap.
namespace stringa Lo spazio dei nomi zonale in cui vengono create le risorse MZ Etcd.
instances integer Il numero di istanze etcd che verranno sottoposte a deployment nella zona se la zona fa parte del cluster.
inactive boolean Indica se questa zona è inattiva.

EtcdZoneStatus

Fornisce lo stato di un EtcdZone.

Appare in: - EtcdZone

Campo Descrizione
conditions Array Condition

MemberStatus

Appare in: - ZoneStatus

Campo Descrizione
endpoint stringa L'endpoint del membro Etcd.
leader boolean Indica se il membro è il leader.
learner boolean Indica se il membro è uno studente.
healthy boolean Indica se l'endpoint è integro.

RolloutState

Tipo sottostante:string Lo stato di implementazione di un oggetto EtcdCluster.

Appare in: - EtcdClusterStatus

RotationPhase

Tipo sottostante: string

Visualizzato in: - EtcdCARotationStatus

TargetZone

Visualizzato in: - EtcdClusterSpec

Campo Descrizione
name stringa Il nome di una zona GDC con air gap.
dnsSuffix stringa Il suffisso DNS di una zona GDC con air gap.
instances integer Il numero di istanze etcd di cui verrà eseguito il deployment nella zona di destinazione.

ZonalRotationStatus

Visualizzato in: - EtcdCARotationStatus

Campo Descrizione
name stringa
conditions Array Condition

ZoneStatus

Appare in: - EtcdClusterStatus

Campo Descrizione
name stringa Il nome di una zona GDC con air gap.
conditions Array Condition Definisce lo stato osservato per tutti i membri di una zona.
memberStatuses Array MemberStatus Lo stato di ogni membro in una zona.

etcd.mz.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API etcd zonale multizona.

BinaryConfig

Visualizzato in: - EtcdConfigOverrideSpec

Campo Descrizione
heartbeatInterval integer HeartbeatInterval definisce la frequenza con cui il leader etcd invia il messaggio di heartbeat al follower in millisecondi.
electionTimeout integer ElectionTimeout definisce per quanto tempo il follower etcd avvierà una nuova elezione del leader dopo non aver ricevuto il battito cardiaco del leader in millisecondi.
snapshotCount integer SnapshotCount definisce il numero di commit prima di acquisire uno snapshot.

CABundle

CABundle definisce le CA da utilizzare per verificare i certificati TLS.

Visualizzato in: - EtcdCASpec

Campo Descrizione
caSecrets Array LocalObjectReference I secret della CA che saranno nel bundle CA.

ClusterMember

ClusterMember contiene le configurazioni per un membro etcd.

Appare in: - JoinConfig

Campo Descrizione
name stringa L'identificatore univoco di un membro etcd utilizzato nella configurazione del cluster etcd.
hostname stringa Il nome host di questo membro etcd.
serverPort integer La porta del server di questo membro etcd.
peerPort integer La porta peer di questo membro etcd.

EtcdCA

Visualizzato in: - EtcdCAList

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdCA
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdCASpec
status EtcdCAStatus

EtcdCAList

Rappresenta una raccolta di risorse EtcdCA.

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdCAList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items EtcdCA array

EtcdCASpec

Appare in: - EtcdCA

Campo Descrizione
caBundle CABundle Una o più CA che verranno utilizzate per verificare i certificati TLS.
rootCA LocalObjectReference Un secret contiene la CA radice e la relativa chiave privata.
inCluster boolean Indica se la CA firma i nomi DNS del cluster.

EtcdCAStatus

Appare in: - EtcdCA

Campo Descrizione
conditions Array Condition
mergedCABundle LocalObjectReference Il nome del secret che combina il CABundle nella specifica. Questo secret deve essere montato dai pod server e client etcd e utilizzato come file CA attendibile.
peerCert LocalObjectReference Il nome del secret dei certificati peer etcd.
serverCert LocalObjectReference Il nome del secret dei certificati del server etcd.
clientCert LocalObjectReference Il nome del secret dei certificati client etcd.
rootCAHash stringa Un hash dei dati della CA radice.

EtcdConfigOverride

EtcdConfigOverride rappresenta un oggetto di origine di configurazione per OCLCM per inserire le configurazioni etcd nei controller mz-etcd.

Appare in: - EtcdConfigOverrideList

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdConfigOverride
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdConfigOverrideSpec

EtcdConfigOverrideList

Rappresenta una raccolta di risorse EtcdConfigOverride.

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdConfigOverrideList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdConfigOverride

EtcdConfigOverrideSpec

Appare in: - EtcdConfigOverride

Campo Descrizione
topologyConfig TopologyConfig TopologyConfig definisce la modalità di deployment delle istanze etcd nella zona corrente. Questa configurazione deve essere applicata alle zone una alla volta.
resourcesRequest ResourcesConfig ResourcesRequest definisce la CPU e la memoria da allocare a ogni pod etcd. Questa configurazione può variare a seconda della zona.
binaryConfig BinaryConfig BinaryConfig definisce i parametri di configurazione che verranno passati al file binario etcd. Questa configurazione deve essere la stessa in tutte le zone e applicata a tutte le zone contemporaneamente

EtcdPlacement

Rappresenta un membro del cluster etcd globale che si estende su zone air-gap GDC.

Appare in: - EtcdPlacementList

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdPlacement
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdPlacementSpec
status EtcdPlacementStatus

EtcdPlacementList

Rappresenta una raccolta di risorse EtcdPlacement.

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdPlacementList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdPlacement

EtcdPlacementSpec

Rappresenta la specifica o lo stato desiderato di un EtcdPlacement.

Appare in: - EtcdPlacement

Campo Descrizione
caSecret LocalObjectReference Il secret contiene solo i dati della CA pubblica nella chiave ca.crt.
clientCertSecret LocalObjectReference Secret per consentire ai controller di comunicare con Etcd tramite TLS.
peerCertSecret LocalObjectReference Secret per la comunicazione TLS peer.
serverCertSecret LocalObjectReference Secret per la configurazione TLS del server.
joinConfig JoinConfig Rappresenta tutti i membri esistenti del cluster etcd desiderato.
instances integer Le istanze etcd da implementare.
singleZone boolean Indica se il cluster etcd si estenderà su più zone. Se impostato, il cluster etcd è limitato a una singola zona.

EtcdPlacementStatus

Fornisce lo stato di un EtcdPlacement.

Appare in: - EtcdPlacement

Campo Descrizione
conditions Array Condition Le condizioni forniscono le condizioni del bootstrap EtcdPlacement.
endpoints array di stringhe Endpoint client per questo EtcdPlacement.
readyInstances integer Rappresenta il numero attuale di membri etcd pronti.
observedGeneration integer ObservedGeneration è l'ultima generazione osservata dal controller.

EtcdRecovery

Rappresenta un processo di recupero che converte i membri etcd nella zona corrente in un nuovo cluster.

Appare in: - EtcdRecoveryList

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdRecovery
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdRecoverySpec
status EtcdRecoveryStatus

EtcdRecoveryList

Rappresenta una raccolta di risorse EtcdRecovery.

Campo Descrizione
apiVersion stringa etcd.mz.private.gdc.goog/v1alpha1
kind stringa EtcdRecoveryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdRecovery

EtcdRecoverySpec

Visualizzato in: - EtcdRecovery

Campo Descrizione
etcdStatefulSet LocalObjectReference Riferimento al set stateful etcd.

EtcdRecoveryStatus

Visualizzato in: - EtcdRecovery

Campo Descrizione
conditions Array Condition
phase RecoveryPhase

JoinConfig

JoinConfig contiene i membri esistenti per il nuovo cluster etcd.

Visualizzato in: - EtcdPlacementSpec

Campo Descrizione
members ClusterMember Members contiene il cluster etcd esistente.

ResourcesConfig

Visualizzato in: - EtcdConfigOverrideSpec

Campo Descrizione
cpu stringa Quantità di CPU.
memory stringa Quantità di memoria.

TopologyConfig

Visualizzato in: - EtcdConfigOverrideSpec

Campo Descrizione
instances integer Instances definisce il numero di istanze etcd da implementare nella zona corrente.

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

FirewallHairpinLinkSpec descrive il collegamento hairpin tra il firewall e lo switch

Visualizzato in: - FirewallNodeInternalSpec

Campo Descrizione
firewallPort1 stringa FirewallPort descrive la porta interna sul lato firewall
switchPort1 SwitchPortInterface SwitchPort descrive la porta interna sul lato dello switch
firewallPort2 stringa FirewallPort descrive la porta esterna sul lato firewall
switchPort2 SwitchPortInterface SwitchPort descrive la porta esterna sul lato dello switch
vlanID VLANID VlanID descrive il tag VLAN per il link
owner stringa Informazioni sul proprietario, amministratore principale o tenant

FirewallInterfaceType

Tipo sottostante: string FirewallInterfaceType identifica il tipo di interfaccia firewall

Visualizzato in: - InterfaceSpec

FirewallNodeInternal

FirewallNodeInternal rappresenta un tipo di nodo firewall interno

Visualizzato in: - FirewallNodeInternalList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha1
kind stringa FirewallNodeInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList rappresenta una raccolta di oggetti FirewallNodeInternal.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha1
kind stringa FirewallNodeInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec rappresenta le specifiche per le informazioni interne del nodo firewall.

Visualizzato in: - FirewallNodeInternal

Campo Descrizione
haInfo HASpec HAInfo rappresenta le informazioni relative all'alta disponibilità
hairpinSwitchName stringa HairpinSwitchName rappresenta il nome dello switch con connessione hairpin al firewall
hairpinLinks Array FirewallHairpinLinkSpec HairpinLinks rappresenta i collegamenti hairpin tra il firewall e lo switch
serviceInfo ServiceSpec ServiceInfo rappresenta i servizi come le informazioni del server NTP
networkInfo NetworkSpec NetworkInfo rappresenta le informazioni relative alla rete
vsysInfoRefs Array LocalObjectReference VsysInfoRefs fa riferimento all'elenco degli oggetti FirewallVirtualSystem per il multitenancy

FirewallNodeInternalStatus

FirewallNodeInternalStatus fornisce lo stato delle informazioni interne del nodo firewall.

Visualizzato in: - FirewallNodeInternal

Campo Descrizione
serviceConditions Array Condition ServiceConditions viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione dell'aggiornamento della configurazione del servizio firewall. - SyslogCompleted: indica che l'aggiornamento della configurazione di Syslog è stato completato. - SNMPCompleted: indica che l'aggiornamento della configurazione SNMP è stato completato. - ServiceUpdateCompleted: indica che la sostituzione della configurazione del servizio è stata completata e il flusso di riconciliazione è stato completato.
serviceStatus ServiceState ServiceStatus descrive lo stato della configurazione del servizio in un dispositivo firewall.

FirewallVirtualSystem

FirewallVirtualSystem rappresenta i sistemi virtuali firewall.

Visualizzato in: - FirewallVirtualSystemList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha1
kind stringa FirewallVirtualSystem
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList rappresenta una raccolta dei sistemi virtuali firewall.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha1
kind stringa FirewallVirtualSystemList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items FirewallVirtualSystem array

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec fornisce la specifica di un sistema virtuale firewall.

Visualizzato in: - FirewallVirtualSystem

Campo Descrizione
name stringa Nome del sistema virtuale per questo tenant
zoneInfo ZoneSpec ZoneInfo rappresenta le zone di sicurezza per il sistema virtuale
serviceInfo ServiceSpec ServiceInfo rappresenta i servizi per il sistema virtuale

HAInterfaceSpec

HAInterfaceSpec descrive le informazioni sull'interfaccia HA

Visualizzato in: - HASpec

Campo Descrizione
port stringa Porta descrive la porta HA
ipAddr IPAddressString IPAddr descrive l'indirizzo IP assegnato alla porta HA
netmask IPAddressString Netmask descrive la maschera di rete dell'indirizzo IP assegnato alla porta HA

HASpec

HASpec descrive la configurazione relativa all'alta disponibilità

Visualizzato in: - FirewallNodeInternalSpec

Campo Descrizione
groupId integer ClusterName è il nome del cluster a cui appartiene questo nodo.
deviceId integer ClusterName è il nome del cluster a cui appartiene questo nodo.
haPeerNodeName stringa HAPeerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo.
ha HAInterfaceSpec HA descrive le informazioni di peering HA1
haBackup HAInterfaceSpec HABackup descrive le informazioni sul peering di backup HA1
ha2 HAInterfaceSpec HA2 descrive le informazioni sul peering HA2
ha2Backup HAInterfaceSpec HA2Backup descrive le informazioni sul peering di backup HA2
ha3Group stringa HA3Group descrive il nome del gruppo di aggregazione per la configurazione HA3

InterfaceSpec

InterfaceSpec descrive un'interfaccia di rete

Appare in: - NetworkSpec - VWireSpec - ZoneSpec

Campo Descrizione
port stringa Port descrive il nome dell'interfaccia
type FirewallInterfaceType Il tipo descrive il tipo di interfaccia, ad esempio ha, vwire e così via
aggGroup stringa AggGroup descrive il gruppo di aggregazione a cui appartiene questa interfaccia.
tag integer Il tag descrive il tag vwire assegnato alle interfacce.
owner stringa Informazioni sul proprietario, amministratore principale o tenant

NetworkSpec

NetworkSpec descrive la configurazione di rete

Visualizzato in: - FirewallNodeInternalSpec

Campo Descrizione
interfaces Array InterfaceSpec Interfaces descrive le proprietà delle interfacce di rete
vwires Array VWireSpec VWires descrive i link vwire
aggregation stringa Aggregazione

ServiceSpec

ServiceSpec descrive la configurazione di diversi servizi

Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrizione
syslogServers Array IPAddressString SyslogServers descrive i server syslog
snmpServers Array IPAddressString SNMPServers descrive i server di trap SNMP
snmpString stringa SnmpString descrive la stringa della community SNMP
ntpServers Array IPAddressString NtpServers descrive i server NTP
dnsServers Array IPAddressString DnsServers descrive i server DNS
emailServers Array IPAddressString EmailServers descrive i server email

ServiceState

ServiceState descrive lo stato delle informazioni del servizio, ad esempio server syslog, snmp

Visualizzato in: - FirewallNodeInternalStatus

Campo Descrizione
syslogServers Array IPAddressString SyslogServers descrive i server syslog attuali configurati in un dispositivo firewall.

VWireSpec

VWireSpec descrive la coppia di link vwire

Appare in: - NetworkSpec

Campo Descrizione
name stringa Nome del vwire
interface1 InterfaceSpec Interface1 descrive un'estremità della coppia vwire
interface2 InterfaceSpec Interface2 descrive un'altra estremità della coppia di cavi virtuali
owner stringa Informazioni sul proprietario, amministratore principale o tenant

ZoneSpec

ZoneSpec descrive una zona di sicurezza

Visualizzato in: - FirewallVirtualSystemSpec

Campo Descrizione
name stringa Nome della zona di sicurezza
interfaces Array InterfaceSpec Le interfacce descrivono le interfacce assegnate alla zona

firewall.private.gdc.goog/v1alpha2

AddressGroup

AddressGroup rappresenta i gruppi di indirizzi firewall all'interno di vsys.

Visualizzato in: - AddressGroupList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa AddressGroup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AddressGroupSpec
status AddressGroupStatus

AddressGroupList

AddressGroup rappresenta una raccolta di gruppi di indirizzi.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa AddressGroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AddressGroup

AddressGroupSpec

Appare in: - AddressGroup

Campo Descrizione
addressGroupName stringa Il nome effettivo del gruppo di indirizzi impostato su PANOS. Se non è impostato, il valore predefinito è il nome ObjectMeta di AddressGroup.
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installato questo AddressGroup.
members Array AddressMember Membri definisce i membri dell'indirizzo all'interno del gruppo.

AddressMember

Visualizzato in: - AddressGroupSpec

Campo Descrizione
name stringa Name definisce il nome di questo AddressMember.
type AddressType Il tipo definisce il tipo di valore dell'indirizzo.
value stringa Il valore definisce il valore dell'indirizzo per questo membro dell'indirizzo.

AddressType

Tipo sottostante:string AddressType definisce il tipo di valore dell'indirizzo.

Appare in: - AddressMember

ApplicationSetting

ApplicationSetting definisce il livello 7 (applicazione) per la regola.

Visualizzato in: - SecurityPolicyRuleSpec

Campo Descrizione
members array di stringhe Elenco delle applicazioni.

BasicInterfaceSpec

BasicInterfaceSpec descrive un'interfaccia di rete di base con solo informazioni su porta e tag.

Visualizzato in: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec

Campo Descrizione
port stringa Port descrive il nome dell'interfaccia.
tag integer Tag descrive il tag VLAN assegnato a questa interfaccia.

Direzione

Tipo sottostante: string

Visualizzato in: - InstanceFirewallPolicySpec

FirewallCredential

Le credenziali contengono le informazioni sulle credenziali del firewall che non vengono utilizzate per l'autenticazione, ad esempio la chiave master.

Visualizzato in: - FirewallNodeInternalSpec

Campo Descrizione
credentialType FirewallCredentialType CredentialType è il tipo di credenziale.
credentialRef ObjectReference CredentialRef è il riferimento all'oggetto credenziali.

FirewallCredentialType

Tipo sottostante: string

Visualizzato in: - FirewallCredential

FirewallImage

FirewallImage rappresenta i dati di una singola immagine firewall.

Visualizzato in: - FirewallImageHostRequestStatus - FirewallImageStatus

Campo Descrizione
imageVersion stringa ImageVersion fornisce la versione dell'immagine del firewall.
path stringa Il percorso fornisce il percorso dell'immagine all'interno del server TFTP.
checksum stringa Checksum fornisce il checksum SHA256 dell'immagine.

FirewallImageHostRequest

FirewallImageHostRequest rappresenta una richiesta di hosting di immagini del sistema operativo firewall.

Visualizzato in: - FirewallImageHostRequestList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallImageHostRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallImageHostRequestSpec
status FirewallImageHostRequestStatus

FirewallImageHostRequestList

FirewallImageHostRequestList rappresenta un elenco di FirewallImageHostRequest.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallImageHostRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FirewallImageHostRequest

FirewallImageHostRequestSpec

FirewallImageHostRequestSpec rappresenta la specifica di FirewallImageHostRequest.

Visualizzato in: - FirewallImageHostRequest

Campo Descrizione
version stringa La versione è la versione di PAN OS di destinazione da ospitare.
antivirus stringa Antivirus è la versione antivirus di destinazione per il firewall IDPS.
appAndThreat stringa AppAndThreat è la versione di app e minaccia di destinazione per il firewall IDPS.
app stringa L'app è la versione dell'app di destinazione per il firewall perimetrale.

FirewallImageHostRequestStatus

FirewallImageHostRequestStatus rappresenta lo stato di FirewallImageHostRequest.

Visualizzato in: - FirewallImageHostRequest

Campo Descrizione
conditions Array Condition Conditions fornisce le condizioni di hosting delle immagini del sistema operativo firewall. Le condizioni supportate includono: Ready, TFTPReady, ImagesReady.
tftpHost stringa TFTPHost fornisce l'IP host e la porta del server TFTP.
image FirewallImage (DEPRECATO): l'immagine rappresenta l'immagine del firewall ospitata. Utilizza invece i firewall di seguito per controllare lo stato dell'immagine. Lasciato per mantenere una certa compatibilità.
firewalls Array FirewallImageStatus Firewalls fornisce l'elenco di tutti gli stati delle immagini dei nodi firewall per tutti i firewall all'interno della cella GDC-H.

FirewallImageStatus

FirewallImageStatus rappresenta lo stato degli hosting delle immagini del sistema operativo per un firewall.

Visualizzato in: - FirewallImageHostRequestStatus

Campo Descrizione
name stringa FirewallName fornisce il nome del firewall.
type stringa FirewallType fornisce il tipo di firewall (ad es. IDPS, Perimeter).
images Array FirewallImage Images fornisce le informazioni sul sistema operativo per il nodo firewall specificato.

FirewallInterfaceType

Tipo sottostante: string FirewallInterfaceType identifica il tipo di interfaccia firewall

Visualizzato in: - InterfaceSpec - ZoneSpec

FirewallNodeInternal

FirewallNodeInternal rappresenta un tipo di nodo firewall interno

Visualizzato in: - FirewallNodeInternalList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallNodeInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList rappresenta una raccolta di oggetti FirewallNodeInternal.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallNodeInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec rappresenta le specifiche per le informazioni interne del nodo firewall.

Visualizzato in: - FirewallNodeInternal

Campo Descrizione
ha HASpec HA rappresenta le informazioni relative all'alta affidabilità, tra cui la configurazione e le interfacce utilizzate e così via.
sharedService ServiceSpec SharedService rappresenta i servizi configurati per il firewall. Inclusi NTP, Syslog e così via. Questi servizi verranno condivisi da tutti i vSys del sistema e saranno la configurazione predefinita per ogni vSys.
network NetworkSpec Network rappresenta le informazioni correlate alla rete. Tieni presente che contiene solo le interfacce condivise o non di proprietà di Vsys. Per un quadro completo delle informazioni di rete, devi combinarle con la sezione di rete vSys.
vsysRefs Array LocalObjectReference Riferimenti VSysRefs all'elenco degli oggetti FirewallVirtualSystem associati a questo firewall. - Gruppo: firewall.private.gdc.goog - Tipo: FirewallVirtualSystem
serverCertificateSecretRef ObjectReference Deprecato. ServerCertificateSecretRef è un puntatore di riferimento al secret del certificato del server che contiene il certificato del server che verrà installato sul dispositivo firewall.
credentials Array FirewallCredential Le credenziali contengono l'elenco delle credenziali diverse dall'autenticazione dell'utente finale, ad esempio la chiave master.

FirewallNodeInternalStatus

FirewallNodeInternalStatus fornisce lo stato delle informazioni interne del nodo firewall.

Visualizzato in: - FirewallNodeInternal

Campo Descrizione
rootCACertificates array di stringhe Deprecato. RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS al firewall. Questi campi potrebbero essere compilati al primo utilizzo e/o verificati in base alle informazioni ottenute dalla console FW. Verrà aggiornato quando il certificato CA viene ruotato.
masterkeyconditions Array Condition MasterkeyConditions viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione della master key del firewall. - ConfigSyncDisabled: indica che la sincronizzazione della configurazione è stata disattivata. - EncryptAES256GCMCompleted: indica che la chiave master è stata aggiornata. - TLSCertEncUpdated: indica che i secret come certificati e credenziali utente all'interno del firewall sono stati ricriptati con AES256GCM. - SyslogCertEncUpdated: indica che il secret di crittografia syslog è stato aggiornato. - SNMPKeysUpdated: indica che le chiavi SNMP sono state aggiornate.

FirewallPolicyStatus

Visualizzato in: - InstanceFirewallPolicy

Campo Descrizione
conditions Array Condition
ruleStatus RuleStatus

FirewallSyslogType

Tipo sottostante: string

Appare in: - SyslogSpec

FirewallVirtualSystem

FirewallVirtualSystem rappresenta i sistemi virtuali firewall.

Visualizzato in: - FirewallVirtualSystemList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallVirtualSystem
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList rappresenta una raccolta dei sistemi virtuali firewall.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa FirewallVirtualSystemList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items FirewallVirtualSystem array

FirewallVirtualSystemRef

FirewallVirtualSystemRef è un riferimento a un FirewallVirtualSystem. Si presume che si trovino nello stesso spazio dei nomi.

Appare in: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec

Campo Descrizione
name stringa Nome di FirewallVirtualSystem a cui fa riferimento.

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec fornisce la specifica di un sistema virtuale firewall.

Visualizzato in: - FirewallVirtualSystem

Campo Descrizione
vsysID integer VsysID rappresenta l'ID vsys per il tenant.
name stringa DisplayName del sistema virtuale per questo tenant. Questo valore verrà impostato sul nome dell'organizzazione.
zones ZoneSpec Zona rappresenta le zone di sicurezza per il sistema virtuale. Le interfacce di rete dedicate a questo vsys verranno derivate da questo.
network NetworkSpec Network rappresenta la configurazione specifica della rete dedicata a questo vsys.
service ServiceSpec Il servizio rappresenta la configurazione del servizio dedicata a questo vsys.

FirewallVirtualSystemStatus

FirewallVirtualSystemStatus fornisce lo stato del sistema virtuale firewall.

Visualizzato in: - FirewallVirtualSystem

Campo Descrizione
defaultSecurityPolicyConditions Array Condition

HAInterfaceSpec

HAInterfaceSpec descrive le informazioni sull'interfaccia HA

Visualizzato in: - HASpec

Campo Descrizione
type HAInterfaceType Il tipo descrive il tipo di interfaccia HA
port stringa Port descrive la porta che verrà utilizzata. Potrebbe essere una porta fisica come ethernet1/5 o il nome del gruppo di aggregazione Ethernet.
ipAddr IPAddressString IPAddr descrive l'indirizzo IP assegnato alla porta HA. Questo è facoltativo solo quando HAInterfaceType è HA3.
netmask IPAddressString La maschera di rete descrive la maschera di rete dell'indirizzo IP assegnato alla porta HA. Questo parametro è facoltativo solo quando HAInterfaceType è HA3.

HAInterfaceType

Tipo sottostante: string

Appare in: - HAInterfaceSpec

HAMode

Tipo sottostante: string

Visualizzato in: - HASpec

HASpec

HASpec descrive la configurazione relativa all'alta disponibilità

Visualizzato in: - FirewallNodeInternalSpec

Campo Descrizione
groupId integer GroupId è l'ID gruppo a cui appartiene questo nodo. Il firewall utilizza l'ID gruppo per calcolare l'indirizzo MAC virtuale (l'intervallo è 1-63).
deviceId integer DeviceId rappresenta l'ID dispositivo. Quando configuri il primo peer, l'ID dispositivo è impostato su 0. Quando configuri il secondo peer, l'ID dispositivo è impostato su 1.
haPeerNodeName stringa HAPeerNodeName è il nome del nodo firewall che forma una coppia HA con questo nodo.
haMode HAMode HAMode specifica la modalità per la modalità HA.
haInterfaces Array HAInterfaceSpec HAInterfaces descrive le informazioni sulle interfacce HA per la configurazione HA.

InfraServicesTarget

InfraServicesTarget rappresenta i servizi di infrastruttura gestiti a livello di organizzazione.

Visualizzato in: - OrganizationTarget

Campo Descrizione
type InfraServicesTargetType Supporta più servizi di infrastruttura diversi, tra cui: - DNS, L7 e così via. In futuro verranno aggiunte altre applicazioni. InfraServicesTargetType rappresenta il servizio che vuoi selezionare

InfraServicesTargetType

Tipo sottostante: string

Visualizzato in: - InfraServicesTarget

InstanceDataTarget

Target per la rete del data plane.

Appare in: - InstanceFirewallPolicyTarget

Campo Descrizione
organization OrganizationFilter L'organizzazione specifica un'organizzazione specifica a cui è destinato questo criterio. Se non specificato o se OrganizationFilter.Name è impostato su all, si applica a tutti i target di rete del data plane

InstanceFirewallAction

Tipo sottostante: string

Visualizzato in: - InstanceFirewallPolicySpec

InstanceFirewallPolicy

(IO) InstanceFirewallPolicy rappresenta un criterio firewall perimetrale. È composto dalle informazioni necessarie per abbinare il traffico.

Visualizzato in: - InstanceFirewallPolicyList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa InstanceFirewallPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InstanceFirewallPolicySpec
status FirewallPolicyStatus

InstanceFirewallPolicyList

InstanceFirewallPolicyList è una raccolta di InstanceFirewallPolicies.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa InstanceFirewallPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array InstanceFirewallPolicy

InstanceFirewallPolicySpec

Visualizzato in: - InstanceFirewallPolicy

Campo Descrizione
target InstanceFirewallPolicyTarget Il target definisce a quale risorsa GDC è associato questo criterio. Per la policy in entrata, la destinazione sarà rappresentata dalla destinazione. Per la policy in uscita, la destinazione rappresenterà l'origine.
peerFilter PeerFilter PeerFilter definisce l'origine del traffico. Se PeerFilter non è impostato, verrà negato l'accesso alla destinazione per impostazione predefinita.
direction Direzione Direction definisce se si tratta di un criterio in entrata/in uscita
l4Filter Array L4Filter Definisce le condizioni del livello di trasporto (livello 4 del modello OSI) che si applicano a questa policy. Se non specificato, si applica a qualsiasi protocollo/porta.
action InstanceFirewallAction L'azione definisce l'azione in caso di corrispondenza, ovvero "consenti" o "nega".
priority integer Priorità per questo criterio. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Il valore predefinito è 1000. Le priorità relative determinano quale criterio ha effetto se vengono applicati più criteri. Valori più bassi indicano una priorità più alta. Ad esempio, la priorità 0 ha una precedenza maggiore rispetto alla priorità 1. L'azione del criterio DENY ha la precedenza sul criterio ALLOW se hanno la stessa priorità.

InstanceFirewallPolicyTarget

Target del criterio, ovvero la risorsa GDC a cui è associato. Devi scegliere esattamente una delle proprietà per il target.

Visualizzato in: - InstanceFirewallPolicySpec

Campo Descrizione
management InstanceManagementTarget Gestione a livello di istanza(OOB) dell'accesso alla rete.
data InstanceDataTarget Accesso alla rete del piano dati a livello di istanza.

InstanceManagementTarget

Appare in: - InstanceFirewallPolicyTarget

Campo Descrizione
type InstanceManagementTargetType Se il tipo è impostato su nil o all, significa che tutte le reti di gestione delle istanze

InstanceManagementTargetType

Tipo sottostante: string

Visualizzato in: - InstanceManagementTarget

InterfaceSpec

InterfaceSpec descrive un'interfaccia di rete

Appare in: - NetworkSpec

Campo Descrizione
port stringa Port descrive il nome dell'interfaccia.
tag integer Tag descrive il tag VLAN assegnato a questa interfaccia.
type FirewallInterfaceType Il tipo descrive il tipo di interfaccia, ad esempio ha, vwire e così via
aggGroup stringa AggGroup descrive il gruppo di aggregazione a cui appartiene questa interfaccia. Questo campo è obbligatorio solo quando Type == AggregationType.

L4Filter

Filtra in base a protocolli e porte di livello 4 (trasporto) specifici.

Visualizzato in: - InstanceFirewallPolicySpec

Campo Descrizione
protocol Protocollo Il protocollo a cui si applica ("TCP" o "UDP").
ports PortRange array Un elenco facoltativo di porte a cui si applica questa policy. Può essere una singola porta o un intervallo. Se non specificato, questo criterio si applica alle connessioni tramite qualsiasi porta. Esempi: ["22"], ["80", "443"] e ["12345-12349"].

ManagementPlaneTarget

Rappresenta una destinazione nel piano di gestione dell'organizzazione.

Visualizzato in: - OrganizationTarget

Campo Descrizione
type ManagementPlaneTargetType

ManagementPlaneTargetType

Tipo sottostante: string

Visualizzato in: - ManagementPlaneTarget

NetworkSpec

NetworkSpec descrive la configurazione di rete

Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrizione
interfaces Array InterfaceSpec Interfaces descrive le proprietà delle interfacce di rete
vwires Array VWireSpec VWires descrive i link vwire
vlans Array VLANSpec Le VLAN descrivono la configurazione del gruppo di ponti VLAN.
aggregationGroups array di stringhe AggregationGroups descrive i gruppi di aggregazione desiderati.

OrganizationFilter

Filtra in base a un'organizzazione.

Visualizzato in: - InstanceDataTarget

Campo Descrizione
name stringa Il nome dell'organizzazione. Se impostato su all, si applica a tutti i data plane.
target OrganizationTarget A quali target (all'interno dell'organizzazione) deve essere applicato.

OrganizationTarget

OrganizationTarget rappresenta i target in un'organizzazione. Scegli al massimo una delle proprietà per il target. Se non viene scelta alcuna proprietà, si intende l'intera organizzazione.

Visualizzato in: - OrganizationFilter

Campo Descrizione
managementPlane ManagementPlaneTarget
infraService InfraServicesTarget

PacketCaptureAction

Tipo sottostante: string

Appare in: - ThreatSeverityRule

PeerFilter

Filtro per l'indirizzo peer. Si applica a IPv4 o IPv6.

Visualizzato in: - InstanceFirewallPolicySpec

Campo Descrizione
ipv4 Array IPv4Range Filtra in base agli intervalli IPv4.
ipv6 Array IPv6Range Filtra in base agli intervalli IPv6.

PortRange

Tipo sottostante: string Può essere una porta specifica o un intervallo specificato con un trattino (-). Un intervallo include sia il valore iniziale che quello finale.

Esempi: "80", "80-100"

Appare in: - L4Filter - QualifiedPortRange

ProfileAction

Tipo sottostante: string

Visualizzato in: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule

ProfileSetting

ProfileSetting definisce le impostazioni del profilo di sicurezza per una policy.

I profili forniscono una protezione aggiuntiva da minacce, vulnerabilità e perdite di dati.

Una regola di criteri di sicurezza con un profilo definito può scegliere un insieme di profili individuali (tipo "profili") oppure può selezionare un singolo gruppo di profili predefinito (tipo "gruppo").

Visualizzato in: - SecurityPolicyRuleSpec

Campo Descrizione
type ProfileSettingType Che tipo di impostazione è (nessuna, profili, gruppo).
profiles SecurityProfileRef array Ciò si applica solo quando il tipo è "profili". Un elenco di SecurityProfileRefs da utilizzare.
group stringa Questo si applica solo quando il tipo è "gruppo". Il nome del gruppo di profili da utilizzare.

ProfileSettingType

Tipo sottostante: string

Appare in: - ProfileSetting

RuleAction

Tipo sottostante: string RuleAction identifica l'azione in caso di corrispondenza.

Visualizzato in: - SecurityPolicyRuleSpec

RuleEndpoint

Definisce un endpoint per una regola (origine o destinazione).

Visualizzato in: - SecurityPolicyRuleSpec

Campo Descrizione
zones RuleEndpointZone array Zone definisce il nome della zona di rete PaloAlto.
addresses RuleEndpointAddress array Indirizzi definisce gli IP all'interno della zona. Può essere un elenco di IP, subnet o intervalli IP. "Qualsiasi" corrisponde a qualsiasi indirizzo in quella zona.

RuleEndpointAddress

Tipo sottostante: string

Appare in: - RuleEndpoint

RuleEndpointZone

Tipo sottostante: string

Appare in: - RuleEndpoint

RuleStatus

Visualizzato in: - FirewallPolicyStatus

Campo Descrizione
conditions Array Condition
rule SecurityPolicyRuleRef L'oggetto SecurityPolicyRule a cui si riferisce questo stato.

SecurityPolicyRule

API per uso interno che esegue il mapping a una regola della policy di sicurezza PANW. Documenti per PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule

Visualizzato in: - SecurityPolicyRuleList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa SecurityPolicyRule
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SecurityPolicyRuleSpec
status SecurityPolicyRuleStatus

SecurityPolicyRuleList

SecurityPolicyRuleList è una raccolta di SecurityPolicyRule.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa SecurityPolicyRuleList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SecurityPolicyRule

SecurityPolicyRuleRef

SecurityPolicyRuleRef è un riferimento a una SecurityPolicyRule.

Appare in: - RuleStatus

Campo Descrizione
name stringa name della SecurityPolicyRule a cui fa riferimento.

SecurityPolicyRuleSpec

Appare in: - SecurityPolicyRule

Campo Descrizione
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installata questa SecurityPolicyRule.
priority integer Priorità di questa regola. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Le priorità relative determinano quale regola ha effetto se vengono applicate più regole. Valori più bassi indicano una priorità più alta. Ad esempio, una regola con priorità 0 ha la precedenza su una regola con priorità 1. In caso di priorità uguale, le azioni della regola DENY hanno la precedenza sulle regole ALLOW.
source RuleEndpoint L'origine di questa regola della policy di sicurezza.
destination RuleEndpoint la destinazione di questa regola del criterio di sicurezza.
action RuleAction Azione in caso di corrispondenza.
service ServiceSetting Il servizio definisce le porte.
application ApplicationSetting L'applicazione definisce le applicazioni.
profile ProfileSetting Le impostazioni del profilo di sicurezza. Si applica solo alle regole dei criteri di sicurezza che hanno un'azione "consenti".

SecurityPolicyRuleStatus

Appare in: - SecurityPolicyRule

Campo Descrizione
conditions Array Condition

SecurityProfile

API per uso interno che gestisce tutti i profili di sicurezza per fornire una protezione aggiuntiva

Appare in: - SecurityProfileList

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa SecurityProfile
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SecurityProfileSpec

SecurityProfileList

SecurityProfilesList è una raccolta di SecurityProfiles.

Campo Descrizione
apiVersion stringa firewall.private.gdc.goog/v1alpha2
kind stringa SecurityProfileList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SecurityProfile

SecurityProfileRef

SecurityProfileRef per mostrare il tipo di profilo e specificare il nome del profilo.

Appare in: - ProfileSetting

Campo Descrizione
name stringa Il nome del profilo.
type SecurityProfileType Il tipo di profilo di sicurezza.

SecurityProfileSpec

Visualizzato in: - SecurityProfile

Campo Descrizione
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installato questo profilo di sicurezza. Se il campo FirewallVirtualSystemRef è vuoto, questo profilo verrà applicato alla posizione condivisa.
type SecurityProfileType Il tipo di profili di sicurezza. I valori possono essere "antivirus", "antispyware", "vulnerability". Se SecurityProfileType è impostato su "antivirus". Il campo ThreatProtocolRules è obbligatorio per definire le regole del profilo basate sul protocollo. Se SecurityProfileType è impostato su "anti-spyware" o "vulnerability". Il campo ThreatSeverityRules è obbligatorio per definire le regole del profilo basate sulla gravità.
description stringa La descrizione di questo profilo di sicurezza potrebbe includere informazioni STIG.
threatSeverityRules ThreatSeverityRule array Regole di protezione dalle minacce basate sulla gravità. Ciò vale solo quando SecurityProfileType è "anti-spyware" o "vulnerability".
threatProtocolRules ThreatProtocolRule Regole di protezione dalle minacce basate sul protocollo. Ciò è valido solo quando SecurityProfileType è "anti-virus".
exceptionRules ThreatExceptionRule array Elenco delle eccezioni alle minacce. Utilizzato per la gestione delle eccezioni alle minacce per il profilo di sicurezza

SecurityProfileType

Tipo sottostante: string

Visualizzato in: - SecurityProfileRef - SecurityProfileSpec

ServiceSetting

ServiceSetting definisce le porte di livello 4 (TCP o UDP) per la regola.

Visualizzato in: - SecurityPolicyRuleSpec

Campo Descrizione
option ServiceSettingOption L'opzione specifica quale opzione utilizzare per l'impostazione di questa regola.
ports Array QualifiedPortRange Elenco di protocolli e porte. Obbligatorio solo quando ServiceOption è impostato su "Selezionato".

ServiceSettingOption

Tipo sottostante:string ServiceSettingOption è l'opzione per ServiceSetting.

"any" - Qualsiasi porta.

"application-default": porta basata sugli standard per l'applicazione. Opzione consigliata per l'ingresso. Contesto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK

"selected" (selezionato): utilizza l'elenco di protocolli e porte selezionati personalizzati.

Appare in: - ServiceSetting

ServiceSpec

ServiceSpec descrive la configurazione di diversi servizi

Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrizione
syslogs Array SyslogSpec I syslog descrivono le informazioni sui server syslog.
ntpServers Array IPAddressString NtpServers descrive i server NTP
dnsServers Array IPAddressString DnsServers descrive i server DNS
emailServers Array IPAddressString EmailServers descrive i server email

SyslogProtocol

Tipo sottostante: string

Appare in: - SyslogSpec

SyslogSpec

Appare in: - ServiceSpec

Campo Descrizione
syslogType FirewallSyslogType SyslogType specifica i tipi di log. Opzioni disponibili: Audit, Traffico
address IPAddressString Address specifica l'indirizzo del server Syslog.
protocol SyslogProtocol Protocollo da utilizzare per Syslog. Il valore predefinito è TCP. Opzioni disponibili: TCP, UDP, TLS
port integer Port specifica la porta del server Syslog. Facoltativo, predefinito per TCP/TLS - 5160, UDP - 514
clientCertificateSecretRef SecretReference ClientCertificateSecretRef memorizza il certificato client necessario per la comunicazione TLS. Il secret conterrà [ca.crt, tls.key, tls.crt]. ca.crt verrà installato come CA attendibile. - tls.key e tls.crt verranno installati come certificato client per mTLS.

ThreatExceptionRule

Appare in: - SecurityProfileSpec

Campo Descrizione
threatID stringa ThreatID per l'eccezione della minaccia
action ProfileAction Azione per questo ID minaccia

ThreatProtocolRule

Appare in: - SecurityProfileSpec

Campo Descrizione
name stringa nome del protocollo
action ProfileAction L'azione di firma per questo protocollo

ThreatSeverityLevel

Tipo sottostante: string

Appare in: - ThreatSeverityRule

ThreatSeverityRule

Appare in: - SecurityProfileSpec

Campo Descrizione
name stringa nome di questa regola
action ProfileAction L'azione per questa minaccia
severity ThreatSeverityLevel Gravità della minaccia
packetCapture PacketCaptureAction PacketCapture è l'opzione per abilitare l'acquisizione dei pacchetti per la risoluzione dei problemi.

VLANSpec

VLANSpec descrive la configurazione del gruppo di bridge VLAN.

Appare in: - NetworkSpec

Campo Descrizione
name stringa Name rappresenta il nome della VLAN. Fino a 31 caratteri.
members Array BasicInterfaceSpec I membri rappresentano le interfacce di rete che fanno parte di questa VLAN.

VWireSpec

VWireSpec descrive la coppia di link vwire

Appare in: - NetworkSpec

Campo Descrizione
name stringa Nome del vwire
interface1 BasicInterfaceSpec Interface1 descrive un'estremità della coppia vwire
interface2 BasicInterfaceSpec Interface2 descrive l'altra estremità della coppia vwire

ZoneSpec

ZoneSpec descrive una zona di sicurezza.

Visualizzato in: - FirewallVirtualSystemSpec

Campo Descrizione
name stringa Nome della zona di sicurezza
interfaceType FirewallInterfaceType InterfaceType descrive il tipo di interfaccia per le interfacce che appartengono a questa zona specifica. Tutte le interfacce assegnate a una zona avranno lo stesso tipo di interfaccia.
interfaces Array BasicInterfaceSpec Le interfacce descrivono le interfacce assegnate a questa zona.

iacmanager.private.gdc.goog/v1

Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API iacmanager v1.

InfraAsCode

Viene visualizzato in: - InfraAsCodeList

Campo Descrizione
apiVersion stringa iacmanager.private.gdc.goog/v1
kind stringa InfraAsCode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InfraAsCodeSpec
status InfraAsCodeStatus

InfraAsCodeLicense

Visualizzato in: - InfraAsCodeSpec

Campo Descrizione
credentials SecretReference

InfraAsCodeList

InfraAsCodeList contiene un elenco di InfraAsCode.

Campo Descrizione
apiVersion stringa iacmanager.private.gdc.goog/v1
kind stringa InfraAsCodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items InfraAsCode array

InfraAsCodeSpec

Visualizzato in: - InfraAsCode

Campo Descrizione
license InfraAsCodeLicense License è il file di licenza di GitLab.
hostname stringa Hostname è il nome host esterno per GitLab.
mpa boolean MultiParty determina se più parti devono approvare una richiesta di pull.
ptaexpiration integer PATExpiration è il numero di secondi di validità di un token di accesso personale.
squash boolean SquashCommits determina se GitLab combinerà tutti i commit per una richiesta di pull in un unico commit prima dell'unione.
seedrepo PersistentVolumeClaim SeedRepo fa riferimento a un PVC per inizializzare la struttura predefinita del repository. Non sovrascrive mai un repository esistente.

InfraAsCodeStatus

Visualizzato in: - InfraAsCode

Campo Descrizione
message stringa

iam.global.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di iam.global.private.gdc.goog

IOAuthMethod

IOAuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.

Visualizzato in: - IOAuthMethodList

Campo Descrizione
apiVersion stringa iam.global.private.gdc.goog/v1alpha1
kind stringa IOAuthMethod
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IOAuthMethodSpec
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contiene un elenco di IOAuthMethod.

Campo Descrizione
apiVersion stringa iam.global.private.gdc.goog/v1alpha1
kind stringa IOAuthMethodList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IOAuthMethod

IOAuthMethodReplica

IOAuthMethodReplica contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.

Visualizzato in: - IOAuthMethodReplicaList

Campo Descrizione
apiVersion stringa iam.global.private.gdc.goog/v1alpha1
kind stringa IOAuthMethodReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IOAuthMethodSpec
status IOAuthMethodReplicaStatus

IOAuthMethodReplicaList

IOAuthMethodReplicaList contiene un elenco di IOAuthMethodReplica.

Campo Descrizione
apiVersion stringa iam.global.private.gdc.goog/v1alpha1
kind stringa IOAuthMethodReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array IOAuthMethodReplica

IOAuthMethodReplicaStatus

IOAuthMethodReplicaStatus fornisce lo stato di un IOAuthMethod.

Visualizzato in: - IOAuthMethodReplica - IOAuthMethodZoneStatus

Campo Descrizione
conditions Array Condition

IOAuthMethodSpec

Fornisce la specifica o lo stato desiderato di una risorsa IOAuthMethod. È necessario fornire OIDCConfig o SAMLConfig, ma non entrambi.

Visualizzato in: - IOAuthMethod - IOAuthMethodReplica

Campo Descrizione
oidc OIDCProviderConfig Configurazione specifica di OIDC.
saml SAMLProviderConfig Configurazione specifica di SAML.

IOAuthMethodStatus

Fornisce lo stato di una risorsa IOAuthMethod.

Appare in: - IOAuthMethod

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 IOAuthMethodZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

IOAuthMethodZoneStatus

IOAuthMethodZoneStatus fornisce lo stato di implementazione di IOAuthMethod in una zona specifica.

Appare in: - IOAuthMethodStatus

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 IOAuthMethodReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

iam.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di iam.private.gdc.goog

APIServerEndpoint

APIServerEndpoint è un CR di sola lettura compilato dai controller core di MZ con le informazioni sull'endpoint APIServer dell'APIServer globale e sugli endpoint APIServer cross-zonal utilizzati per formare il kubeconfig anonimo.

Visualizzato in: - APIServerEndpointList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa APIServerEndpoint
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
audience stringa Pubblico per APIServer.
server stringa Server è il nome DNS di APIServer, ovvero l'endpoint proxy in ingresso in formato URI.
certificateAuthorityData stringa certificateAuthorityData è il cacert con codifica Base64 per APIServer.

APIServerEndpointList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa APIServerEndpointList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items APIServerEndpoint

BindingStatus

Appare in: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding

Campo Descrizione
bindingName stringa Binding contiene il nome dell'associazione generata.
conditions Array Condition Le condizioni contengono lo stato attuale dell'oggetto.

BindingTypeType

Tipo sottostante: string

Visualizzato in: - PredefinedRoleMetadata - SystemPrivilegesBinding

ClusterRoleTemplate

Rappresenta un modello per un ClusterRole RBAC contenente la definizione di un ClusterRole predefinito.

Visualizzato in: - ClusterRoleTemplateList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ClusterRoleTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterRoleTemplateSpec
status ClusterRoleTemplateStatus

ClusterRoleTemplateList

ClusterRoleTemplateList contiene un elenco di oggetti ClusterRoleTemplate.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ClusterRoleTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterRoleTemplate

ClusterRoleTemplateSpec

Definisce i dati di ClusterRole nella risorsa ClusterRoleTemplate.

Appare in: - ClusterRoleTemplate

Campo Descrizione
metadata PredefinedRoleMetadata Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
rules Array PolicyRule

ClusterRoleTemplateStatus

Definisce lo stato osservato dell'oggetto ClusterRoleTemplate.

Appare in: - ClusterRoleTemplate

Campo Descrizione
conditions Array Condition

ExpirationClusterRoleBinding

Rappresenta una risorsa che consente di creare ClusterRoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationClusterRoleBinding, viene creato un ClusterRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.

Appare in: - ExpirationClusterRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationClusterRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ExpirationClusterRoleBindingSpec
status BindingStatus

ExpirationClusterRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationClusterRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ExpirationClusterRoleBinding array

ExpirationClusterRoleBindingSpec

Appare in: - ExpirationClusterRoleBinding

Campo Descrizione
expirationTimestamp Ora ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00"
subjects Array Subject Subjects contiene riferimenti ai soggetti a cui si applica il ruolo.
roleRef RoleRef RoleRef può fare riferimento solo a un ClusterRole nello spazio dei nomi globale. Se RoleRef non può essere risolto, viene restituito un errore.

ExpirationOrganizationRoleBinding

Rappresenta una risorsa che consente di creare OrganizationRoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationOrganizationRoleBinding, viene creata una risorsa OrganizationRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.

Appare in: - ExpirationOrganizationRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationOrganizationRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ExpirationOrganizationRoleBindingSpec
status BindingStatus

ExpirationOrganizationRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationOrganizationRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ExpirationOrganizationRoleBinding array

ExpirationOrganizationRoleBindingSpec

Appare in: - ExpirationOrganizationRoleBinding

Campo Descrizione
expirationTimestamp Ora ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00"
bindingSpec OrganizationRoleBindingSpec BindingSpec contiene la specifica di OrganizationRoleBinding OrganizationRoleBindingSpec, che contiene le proprietà Subjects e RoleRef

ExpirationProjectRoleBinding

Rappresenta una risorsa che consente di creare ProjectRoleBinding che scadono automaticamente. Quando viene creata una risorsa ExpirationProjectRoleBinding, viene creata una risorsa ProjectRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.

Appare in: - ExpirationProjectRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationProjectRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ExpirationProjectRoleBindingSpec
status BindingStatus

ExpirationProjectRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationProjectRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ExpirationProjectRoleBinding array

ExpirationProjectRoleBindingSpec

Visualizzato in: - ExpirationProjectRoleBinding

Campo Descrizione
expirationTimestamp Ora ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00"
bindingSpec ProjectRoleBindingSpec BindingSpec contiene la specifica di ProjectRoleBinding ProjectRoleBindingSpec, che contiene le proprietà Subjects e RoleRef

ExpirationRoleBinding

Rappresenta una risorsa che consente di creare RoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationRoleBinding, viene creata una risorsa RoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.

Appare in: - ExpirationRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ExpirationRoleBindingSpec
status BindingStatus

ExpirationRoleBindingList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ExpirationRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ExpirationRoleBinding array

ExpirationRoleBindingSpec

Appare in: - ExpirationRoleBinding

Campo Descrizione
expirationTimestamp Ora ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00"
subjects Array Subject Subjects contiene riferimenti ai soggetti a cui si applica il ruolo.
roleRef RoleRef RoleRef può fare riferimento a un ruolo nello spazio dei nomi corrente o a un ClusterRole nello spazio dei nomi globale. Se RoleRef non può essere risolto, viene restituito un errore.

HierarchyLevelType

Tipo sottostante: string

Visualizzato in: - PredefinedRoleMetadata - SystemPrivilegesBinding

IOAuthMethod

IOAuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.

Visualizzato in: - IOAuthMethodList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa IOAuthMethod
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
oidc OIDCProviderConfig Configurazione specifica di OIDC.
saml SAMLProviderConfig Configurazione specifica di SAML.
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contiene un elenco di IOAuthMethod.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa IOAuthMethodList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IOAuthMethod

IOAuthMethodStatus

IOAuthMethodStatus fornisce lo stato di un IOAuthMethod.

Appare in: - IOAuthMethod

Campo Descrizione
conditions Array Condition

OrganizationRoleTemplate

Rappresenta un modello per un OrganizationRole contenente la definizione di un OrganizationRole predefinito.

Visualizzato in: - OrganizationRoleTemplateList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa OrganizationRoleTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationRoleTemplateSpec
status OrganizationRoleTemplateStatus

OrganizationRoleTemplateList

OrganizationRoleTemplateList contiene un elenco di oggetti RoleTemplate.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa OrganizationRoleTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OrganizationRoleTemplate

OrganizationRoleTemplateSpec

Definisce i dati OrganizationRole nella risorsa OrganizationRoleTemplate.

Visualizzato in: - OrganizationRoleTemplate

Campo Descrizione
metadata PredefinedRoleMetadata Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationRoleSpec

OrganizationRoleTemplateStatus

Definisce lo stato osservato dell'oggetto OrganizationRoleTemplate.

Visualizzato in: - OrganizationRoleTemplate

Campo Descrizione
conditions Array Condition

PersonaType

Tipo sottostante: string

Appare in: - PredefinedRoleMetadata

PredefinedRoleMetadata

Rappresenta i dati necessari per creare un ruolo predefinito di un determinato tipo.

Visualizzato in: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec

Campo Descrizione
roleType RoleTypeType Il tipo di ruolo, che può essere predefined, common o custom.
hierarchyLevel HierarchyLevelType Il livello gerarchico del ruolo, ad esempio root root-organization-namespace, org o project.
initialAdmin boolean Indica se questo ruolo è un ruolo di amministratore iniziale. Al momento, gli unici ruoli amministratore iniziali sono security-admin, organization-iam-admin e project-iam-admin.
persona PersonaType La persona a cui è assegnato il ruolo infra-operator, platform-admin o app-operator.
bindingType BindingTypeType Il tipo di binding del ruolo (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleName stringa Il nome per propagare il ruolo. Se il campo è vuoto, verrà utilizzato il nome di RoleTemplate.
roleDescription stringa La descrizione per propagare il ruolo.
roleNamespace stringa Lo spazio dei nomi in cui propagare il ruolo se la gerarchia di un RoleTemplate è org.
displayName stringa Il nome visualizzato del ruolo.
clusterSelector stringa Il selettore del cluster è impostato su system solo se è ProjectRole o OrgRole per il cluster di sistema.
filterEnvironment stringa L'ambiente GDC con air gap a cui limitare questo ruolo. Per impostazione predefinita, il ruolo verrà creato in tutti gli ambienti, a meno che questo campo non sia TE o DC, nel qual caso verrà eseguito il deployment solo in TE o DC.
operableComponent stringa Il componente utilizzabile per il ruolo predefinito.
serviceName stringa Il nome del servizio associato al ruolo predefinito.

ProjectRoleTemplate

Rappresenta un modello per un ProjectRole contenente la definizione di un ProjectRole predefinito.

Visualizzato in: - ProjectRoleTemplateList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ProjectRoleTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectRoleTemplateSpec
status ProjectRoleTemplateStatus

ProjectRoleTemplateList

ProjectRoleTemplateList contiene un elenco di oggetti ProjectRoleTemplate.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa ProjectRoleTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ProjectRoleTemplate

ProjectRoleTemplateSpec

Definisce i dati ProjectRole nella risorsa ProjectRoleTemplate.

Visualizzato in: - ProjectRoleTemplate

Campo Descrizione
metadata PredefinedRoleMetadata Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectRoleSpec

ProjectRoleTemplateStatus

Definisce lo stato osservato dell'oggetto ProjectRoleTemplate.

Visualizzato in: - ProjectRoleTemplate

Campo Descrizione
conditions Array Condition

RoleTemplate

Rappresenta un modello per un ruolo RBAC contenente la definizione di un ruolo predefinito.

Visualizzato in: - RoleTemplateList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa RoleTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RoleTemplateSpec
status RoleTemplateStatus

RoleTemplateList

RoleTemplateList contiene un elenco di oggetti RoleTemplate.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa RoleTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array RoleTemplate

RoleTemplateSpec

Definisce i dati del ruolo nella risorsa RoleTemplate.

Visualizzato in: - RoleTemplate

Campo Descrizione
metadata PredefinedRoleMetadata Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
rules Array PolicyRule

RoleTemplateStatus

Definisce lo stato osservato dell'oggetto RoleTemplate.

Visualizzato in: - RoleTemplate

Campo Descrizione
conditions Array Condition

RoleTypeType

Tipo sottostante: string

Appare in: - PredefinedRoleMetadata

SystemPrivilegesBinding

Rappresenta un binding a un ruolo utilizzato per eseguire un'attività operativa.

Visualizzato in: - SystemPrivilegesConfigSpec

Campo Descrizione
hierarchyLevel HierarchyLevelType Il livello gerarchico del ruolo, ad esempio root
roleType stringa Il tipo di ruolo (Role/ClusterRole/ProjectRole/OrganizationRole).
bindingType BindingTypeType Il tipo di binding del ruolo (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleNamespace stringa Lo spazio dei nomi del ruolo.
roleName stringa Il nome del ruolo.
task stringa L'attività operativa per cui viene utilizzata questa associazione.

SystemPrivilegesConfig

Rappresenta un file di configurazione contenente i ruoli necessari per le attività operative.

Visualizzato in: - SystemPrivilegesConfigList

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa SystemPrivilegesConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SystemPrivilegesConfigSpec

SystemPrivilegesConfigList

SystemPrivilegesConfigList contiene un elenco di oggetti SystemPrivilegesConfig.

Campo Descrizione
apiVersion stringa iam.private.gdc.goog/v1alpha1
kind stringa SystemPrivilegesConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SystemPrivilegesConfig

SystemPrivilegesConfigSpec

Definisce i dati delle specifiche nella risorsa SystemPrivilegesConfig.

Visualizzato in: - SystemPrivilegesConfig

Campo Descrizione
operableComponent stringa
bindings Array SystemPrivilegesBinding

iamview.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API iamview.

UserInfo

UserInfo rappresenta le rivendicazioni per l'utente finale. Per recuperare le rivendicazioni, l'utente finale deve presentare un token di autenticazione valido.

Campo Descrizione
apiVersion stringa iamview.private.gdc.goog/v1alpha1
kind stringa UserInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
claims UserInfoClaims

UserInfoClaims

UserInfoClaims rappresenta le rivendicazioni che possono essere restituite dal server di estensione API.

Visualizzato in: - UserInfo

Campo Descrizione
sub stringa Sub rappresenta l'oggetto nel token ricevuto.

identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 identity.storagegrid.netapp.storage.private.gdc.goog.

Gruppo

Group è lo schema per l'API Groups.

Visualizzato in: - GroupList

Campo Descrizione
apiVersion stringa identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa Group
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GroupSpec
status GroupStatus

GroupList

GroupList contiene un elenco di oggetti Group.

Campo Descrizione
apiVersion stringa identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa GroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Group

GroupSpec

GroupSpec definisce lo stato desiderato del gruppo.

Appare in: - Gruppo

Campo Descrizione
rbacResourceRef ObjectReference RbacResourceRef fa riferimento al ruolo RBAC o al ClusterRole corrispondente a questo gruppo. Possiamo utilizzare questa risorsa per derivare il nome del gruppo locale StorageGRID per questo gruppo. Vengono utilizzati solo i campi ResourceNamespace e ResourceName.
storageGridTenantId stringa StorageGridTenantId si riferisce al tenant StorageGRID in cui deve esistere il gruppo.
members array di stringhe Membri è un elenco degli utenti del gruppo. Gli utenti sono rappresentati dal loro nome utente StorageGRID (non dall'ID). Per ogni utente, il nome utente StorageGRID sarà il prefisso "k8su", seguito dall'identificatore utilizzato per specificare l'utente nell'elenco dei soggetti di un RoleBinding (ad es. "bob", "bob@foo.com" e così via, a seconda della configurazione AIS dell'organizzazione). Per ogni account di servizio, il nome utente StorageGRID utilizzerà lo schema "k8ssa{svc-acct-namespace}_{svc-acct-name}".
bucketsForVerb object (keys:string, values:string array) BucketsForVerb è una mappa in cui ogni chiave è un verbo personalizzato, ad esempio "read-object" o "write-object", a cui è associato un insieme di autorizzazioni dei criteri StorageGRID; il valore di ogni chiave è l'elenco dei nomi dei bucket su cui i membri di questo gruppo devono disporre delle autorizzazioni specificate. Ogni nome del bucket è rappresentato come nome della risorsa K8S, ovvero senza il prefisso applicato al nome del bucket StorageGRID sottostante. Se il ruolo corrispondente si applica a tutti i bucket nel suo ambito (tutti i bucket nello spazio dei nomi del ruolo o tutti i bucket se utilizzi un ClusterRole), l'elenco conterrà un elemento, "*".

GroupStatus

GroupStatus definisce lo stato osservato del gruppo.

Appare in: - Gruppo

Campo Descrizione
storageGridId stringa StorageGridId è l'UID del gruppo locale in StorageGRID.
removedMembers array di stringhe RemovedMembers è un elenco di membri che facevano parte del gruppo, ma che sono stati rimossi a un certo punto. Tieni presente che ciò non significa necessariamente che i membri siano stati aggiunti al gruppo StorageGRID sottostante. Lo strumento di riconciliazione dei gruppi deve verificare se questi utenti sono stati aggiunti al gruppo sottostante e, in caso affermativo, rimuoverli. Dopo aver rimosso un utente dal gruppo sottostante, l'utente deve essere rimosso anche da questo elenco.
conditions Array Condition

ipam.global.private.gdc.goog/v1alpha1

GlobalAddressPool

GlobalAddressPool salva il risultato dell'allocazione di GlobalAddressPoolClaim. Verrà replicato in ogni zona per riportare il risultato dell'allocazione del pool di indirizzi globale

Visualizzato in: - GlobalAddressPoolList

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPool
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GlobalAddressPoolSpec
status GlobalAddressPoolStatus

GlobalAddressPoolClaim

GlobalAddressPoolClaim rappresenta la richiesta di un insieme di indirizzi IP globali.

Visualizzato in: - GlobalAddressPoolClaimList

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPoolClaim
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GlobalAddressPoolClaimSpec
status GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimList

Rappresenta una raccolta di risorse GlobalAddressPoolClaim.

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPoolClaimList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items GlobalAddressPoolClaim

GlobalAddressPoolClaimSpec

GlobalAddressPoolClaimSpec fornisce la specifica di un GlobalAddressPoolClaim.

Visualizzato in: - GlobalAddressPoolClaim

Campo Descrizione
size integer Le dimensioni del pool. I creator devono specificare le dimensioni se vogliono assegnare automaticamente gli IP dal genitore. Verrà ignorato se viene specificato StaticIPRanges. Le dimensioni devono essere specificate se non sono specificati StaticIPRanges.
staticIPRanges Array IPRange Facoltativo. Specifica gli intervalli IP che ti interessano. Il riconciliatore assegnerà gli intervalli IP specificati a GlobalAddressPoolClaim se sono disponibili. La riconciliazione non andrà a buon fine se gli intervalli IP statici non sono disponibili.
ipFamily IPFamily La famiglia IP richiesta, può essere IPv4, IPv6 o dual-stack.
parentReference IPAMObjectReference Il nome della richiesta IPAM principale da cui vengono allocati gli IP.
propagateStrategies Array PropagateStrategy Le strategie di propagazione di questo oggetto, che decidono se l'oggetto deve essere propagato a ogni zona o alle organizzazioni tenant.

GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimStatus rappresenta il risultato allocato di un GlobalAddressPoolClaim.

Visualizzato in: - GlobalAddressPoolClaim

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di GlobalAddressPoolClaim. Tipi di condizioni: - Ready: indica che GlobalAddressPoolClaim è pronto per l'uso. Due prerequisiti per essere pronto: 1. Gli intervalli IP vengono allocati 2. La condizione AllocationCreated è true. - AllocationCreated: indica se viene creato il GlobalAddressPool corrispondente
ipRanges Array IPRange Intervalli IP allocati
allocationReference IPAMObjectReference il riferimento a GlobalAddressPool associato. È previsto che abbia lo stesso nome con spazio dei nomi di GlobalAddressPoolClaim.

GlobalAddressPoolList

Rappresenta una raccolta di risorse GlobalAddressPool.

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPoolList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array GlobalAddressPool

GlobalAddressPoolReplica

Rappresenta il risultato dell'allocazione di un GlobalAddressPoolClaim replicato che verrà sincronizzato con un particolare server API zonale. Una risorsa GlobalAddressPool avrà una replica per ogni zona. In seguito a un aggiornamento di GlobalAddressPool, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.

Visualizzato in: - GlobalAddressPoolReplicaList

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPoolReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GlobalAddressPoolSpec
status GlobalAddressPoolReplicaStatus

GlobalAddressPoolReplicaList

Rappresenta una raccolta di risorse GlobalAddressPoolReplica.

Campo Descrizione
apiVersion stringa ipam.global.private.gdc.goog/v1alpha1
kind stringa GlobalAddressPoolReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items GlobalAddressPoolReplica array

GlobalAddressPoolReplicaStatus

Rappresenta lo stato di GlobalAddressPoolReplica

Visualizzato in: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus

Campo Descrizione
conditions Array Condition

GlobalAddressPoolSpec

GlobalAddressPoolSpec salva la specifica di GlobalAddressPool

Visualizzato in: - GlobalAddressPool - GlobalAddressPoolReplica

Campo Descrizione
ipRanges Array IPRange Gli intervalli IP appartengono all'allocazione.
ipFamily IPFamily La famiglia IP dell'allocazione.

GlobalAddressPoolStatus

GlobalAddressPoolStatus salva lo stato di GlobalAddressPool

Visualizzato in: - GlobalAddressPool

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 GlobalAddressPoolZoneStatus array L'elenco degli stati di zona in cui viene implementata la risorsa.

GlobalAddressPoolZoneStatus

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

Visualizzato in: - GlobalAddressPoolStatus

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 GlobalAddressPoolReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

IPAMObjectReference

IPAMObjectReference contiene le informazioni sul parent dell'oggetto IPAM.

Visualizzato in: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus

Campo Descrizione
name stringa
type IPAMObjectType

IPAMObjectType

Tipo sottostante: string IPAMObjectType identifica il tipo di oggetti IPAM globali.

Visualizzato in: - IPAMObjectReference

PropagateStrategy

Tipo sottostante:string PropagateStrategy identifica se e come deve essere propagato l'oggetto IPAM o il relativo risultato di allocazione.

Appare in: - GlobalAddressPoolClaimSpec

kms.global.private.gdc.goog/v1

GlobalRootKey

GlobalRootKey è una CR utilizzata in una configurazione KMS multizona per gestire e replicare in modo sicuro il materiale della chiave radice globale in più zone.

Visualizzato in: - GlobalRootKeyList

Campo Descrizione
apiVersion stringa kms.global.private.gdc.goog/v1
kind stringa GlobalRootKey
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AEADKeySpec
status GlobalRootKeyStatus

GlobalRootKeyList

GlobalRootKeyList contiene un elenco di GlobalRootKey.

Campo Descrizione
apiVersion stringa kms.global.private.gdc.goog/v1
kind stringa GlobalRootKeyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items GlobalRootKey array

GlobalRootKeyStatus

GlobalRootKeyStatus definisce lo stato osservato di GlobalRootKey, incluse le condizioni di replica e lo stato di ogni zona.

Visualizzato in: - GlobalRootKey

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le ultime osservazioni disponibili dello stato della risorsa, ad esempio la prontezza.
zones ZoneRootKeyStatus array Le zone rappresentano lo stato e i dettagli della replica delle chiavi in ogni zona.
primaryZone stringa PrimaryZone indica la zona principale corrente.

ZoneRootKeyStatus

ZoneRootKeyStatus rappresenta lo stato di una zona di replica all'interno di una GlobalRootKey, fornendo dettagli sul materiale della chiave e sullo stato di replica.

Visualizzato in: - GlobalRootKeyStatus

Campo Descrizione
name stringa
publicKey array di numeri interi
wrappedKeyMaterial array di numeri interi
conditions Array Condition Indica se la zona ha completato correttamente l'elaborazione del materiale della chiave.

kms.private.gdc.goog/v1

BulkKeyExport

Rappresenta una richiesta di esportazione di molte chiavi da KMS.

Appare in: - BulkKeyExportList

Campo Descrizione
apiVersion stringa kms.private.gdc.goog/v1
kind stringa BulkKeyExport
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BulkKeyExportSpec
status BulkKeyExportStatus

BulkKeyExportFilter

Fornisce un filtro da applicare alle chiavi da esportare.

Appare in: - BulkKeyExportSpec

Campo Descrizione
type BulkKeyExportFilterType Filtro facoltativo da applicare durante l'esportazione delle chiavi. Valori accettati: label, keyType, prefix, namespace.
values array di stringhe I valori corrispondenti in base ai quali filtrare. Ad esempio: aeadKey per il tipo keyType.

BulkKeyExportList

Rappresenta una raccolta di risorse BulkKeyExport.

Campo Descrizione
apiVersion stringa kms.private.gdc.goog/v1
kind stringa BulkKeyExportList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BulkKeyExport

BulkKeyExportSpec

Fornisce la specifica di una risorsa BulkKeyExport.

Appare in: - BulkKeyExport

Campo Descrizione
context KeySharingContext Le informazioni necessarie per eseguire il wrapping delle chiavi da esportare.
importJobRef stringa Specifica il job BulkKeyImport associato.
filters BulkKeyExportFilter array Un elenco di filtri da applicare alle chiavi da esportare.

BulkKeyExportStatus

Fornisce lo stato di una risorsa BulkKeyExport.

Appare in: - BulkKeyExport

Campo Descrizione
conditions Array Condition Lo stato della risorsa BulkKeyExport come riuscita, in corso o non riuscita e fornisce un motivo per un errore.
exportedKeys Array ExportedKey Tutte le chiavi esportate correttamente.
pendingKeys Array ObjectReference Elenco dei riferimenti alle chiavi in attesa di essere esportate.

BulkKeyImport

Rappresenta una richiesta di importazione di più chiavi in KMS.

Appare in: - BulkKeyImportList

Campo Descrizione
apiVersion stringa kms.private.gdc.goog/v1
kind stringa BulkKeyImport
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BulkKeyImportSpec
status BulkKeyImportStatus

BulkKeyImportList

Rappresenta una raccolta di risorse BulkKeyImport.

Campo Descrizione
apiVersion stringa kms.private.gdc.goog/v1
kind stringa BulkKeyImportList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BulkKeyImport array

BulkKeyImportSpec

Fornisce la specifica di una risorsa BulkKeyImport.

Visualizzato in: - BulkKeyImport

Campo Descrizione
context KeySharingContext Contiene le informazioni sullo schema di accordo della chiave e sulla chiave pubblica del mittente.
keysToImport Array ExportedKey L'elenco delle chiavi da importare.

BulkKeyImportStatus

Fornisce lo stato di una risorsa BulkKeyImport.

Visualizzato in: - BulkKeyImport

Campo Descrizione
conditions Array Condition Lo stato della risorsa BulkKeyImport come completato, in attesa, in corso o non riuscito e fornisce un motivo per un errore.
peerContext PeerSharingContext Le informazioni necessarie per eseguire il wrapping delle chiavi da importare.
pendingKeys Array ExportedKey Elenco delle chiavi in attesa di essere importate.
failedKeys Array ObjectReference Elenco dei riferimenti alle chiavi che non sono state importate.

ExportedKey

Rappresenta una chiave esportata dal KMS. Include tutte le informazioni necessarie per importare la chiave in un secondo momento.

Visualizzato in: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus

Campo Descrizione
reference ObjectReference Un riferimento alla chiave esportata.
keyMaterial WrappedKey Il materiale della chiave esportato.

kubeapi.mz.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API API globale multizona.

Bootstrap

Bootstrap è lo schema per il bootstrapping dell'API globale.

Visualizzato in: - BootstrapList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa Bootstrap
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BootstrapSpec
status BootstrapStatus

BootstrapJoinConfig

BootstrapJoinConfig è la configurazione utilizzata per unire un'API globale esistente.

Appare in: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec

Campo Descrizione
apiURL stringa L'URL dell'API globale zonale da cui recuperare i dati di unione. Ad esempio, https://global-api.zone1.gdch.com:6449. Il dominio DNS host deve corrispondere al valore dnsDomain fornito ed essere risolvibile utilizzando un server DNS all'indirizzo dnsIP fornito. È supportato solo il protocollo https (non http).
dnsInfo DNSInfo // The DNS info of the anchor zone. // +kubebuilder:validation:Optional
ingressCAData stringa La stringa contenente i dati del certificato CA con codifica base64 per l'ingresso della zona esistente.
tokenSecret LocalObjectReference Il riferimento al secret contenente il token JWT utilizzato per comunicare con l'API globale.

BootstrapList

GlobalAPIList rappresenta una raccolta di risorse GlobalAPI.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa BootstrapList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array di bootstrap

BootstrapSpec

BootstrapSpec è la specifica o lo stato desiderato di un Bootstrap.

Appare in: - Bootstrap

Campo Descrizione
joinConfig BootstrapJoinConfig I dati utilizzati per indicare che si sta eseguendo l'unione a un'API globale che trasmette le informazioni necessarie per poter partecipare. Un valore nullo indica che viene eseguito il bootstrap di una nuova API globale.
caSecret LocalObjectReference Il riferimento al secret contenente la CA radice da utilizzare per il bootstrapping dell'API globale. Un valore nullo causa la creazione di un nuovo secret CA radice.
testEtcd boolean Il valore booleano utilizzato per indicare se configurare il cluster etcd di test o utilizzare l'integrazione con l'datastore dell'API globale esistente
clusterType stringa La stringa utilizzata per indicare il tipo di cluster su cui viene creato il CR. Il valore predefinito è amministratore root.

BootstrapStatus

BootstrapStatus fornisce lo stato di un Bootstrap.

Appare in: - Bootstrap

Campo Descrizione
conditions Array Condition

CertificateStatus

CertificateStatus mostra lo stato osservato di un certificato.

Visualizzato in: - RootCAStatus

Campo Descrizione
resourceVersion stringa

DNSInfo

DNSInfo contiene informazioni per il server DNS della zona di ancoraggio.

Visualizzato in: - BootstrapJoinConfig

Campo Descrizione
dnsIP stringa L'indirizzo IP di un server DNS in grado di risolvere il nome host dell'API. Ad esempio, 8.8.8.8.
dnsDomain stringa Il dominio del server DNS utilizzato per risolvere il nome host dell'API. Ad esempio, zone1.gdch.com.

EtcdEndpoint

EtcdEndpoint è lo schema per la richiesta al riconciliatore dell'istanza etcd zonale di eseguire il provisioning di etcd per l'API globale.

Visualizzato in: - EtcdEndpointList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa EtcdEndpoint
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdEndpointSpec
status EtcdEndpointStatus

EtcdEndpointConfig

EtcdEndpointConfig è lo schema per le informazioni di connessione etcd dell'API globale.

Visualizzato in: - EtcdEndpointConfigList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa EtcdEndpointConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EtcdEndpointConfigSpec
status EtcdEndpointConfigStatus

EtcdEndpointConfigList

EtcdEndpointConfigList rappresenta una raccolta di risorse EtcdEndpointConfig.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa EtcdEndpointConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdEndpointConfig

EtcdEndpointConfigSpec

EtcdEndpointConfigSpec è la specifica o lo stato desiderato di un EtcdEndpointConfig.

Visualizzato in: - EtcdEndpointConfig

Campo Descrizione
etcdServerHosts array di stringhe Obbligatorio. L'elenco dei server etcd per l'API globale di questa zona.
etcdServerPki LocalObjectReference Obbligatorio. Il nome del secret dei certificati etcd.
etcdCA LocalObjectReference Obbligatorio. Il nome del secret che contiene solo i dati CA pubblici.

EtcdEndpointConfigStatus

EtcdEndpointConfigStatus fornisce lo stato di un EtcdEndpointConfig.

Visualizzato in: - EtcdEndpointConfig

Campo Descrizione
conditions Array Condition

EtcdEndpointList

EtcdEndpointList rappresenta una raccolta di risorse EtcdEndpoint.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa EtcdEndpointList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EtcdEndpoint

EtcdEndpointSpec

EtcdEndpointSpec è la specifica o lo stato desiderato di un EtcdEndpoint.

Visualizzato in: - EtcdEndpoint

Campo Descrizione
etcdendpointconfig stringa Obbligatorio. Il nome di EtcdEndpointConfig che verrà creato.
joinConfig BootstrapJoinConfig I dati utilizzati per indicare che si sta eseguendo l'unione a un'API globale che trasmette le informazioni necessarie per poter partecipare. Un valore nullo indica che viene eseguito il bootstrap di una nuova API globale.
caSecret LocalObjectReference Il riferimento al secret della CA radice per l'API globale e etcd di questa zona.
singleZone boolean Indica se è richiesto un cluster etcd tra zone. Se viene impostato un cluster etcd a zona singola, questo verrà creato nella zona corrente.

EtcdEndpointStatus

EtcdEndpointStatus fornisce lo stato di un EtcdEndpoint.

Visualizzato in: - EtcdEndpoint

Campo Descrizione
conditions Array Condition

JoinData

JoinData è lo schema per l'archiviazione dei dati dopo un bootstrap dell'API globale.

Appare in: - JoinDataList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa JoinData
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec JoinDataSpec
status JoinDataStatus

JoinDataList

JoinDataList rappresenta una raccolta di risorse JoinData.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa JoinDataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array JoinData

JoinDataSpec

Visualizzato in: - JoinData

Campo Descrizione
encryptionSecret LocalObjectReference Il riferimento al secret di configurazione della crittografia per l'API globale.

JoinDataStatus

JoinDataStatus fornisce lo stato di un JoinData.

Visualizzato in: - JoinData

Campo Descrizione
conditions Array Condition

KubeAPI

KubeAPI è lo schema per il provisioning di un'API Kubernetes multizona.

Appare in: - KubeAPIList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeAPI
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeAPISpec
status KubeAPIStatus

KubeAPIList

KubeAPIList rappresenta una raccolta di risorse KubeAPI.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeAPIList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items KubeAPI array

KubeAPIServices

KubeAPIServices è lo schema per la creazione del deployment e dei componenti Istio di kube-apiserver e kube-controller-manager.

Visualizzato in: - KubeAPIServicesList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeAPIServices
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeAPIServicesSpec
status KubeAPIServicesStatus

KubeAPIServicesList

KubeAPIServicesList contiene un elenco di GlobalAPIServices.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeAPIServicesList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items KubeAPIServices

KubeAPIServicesSpec

KubeAPIServicesSpec è la specifica o lo stato desiderato di un GlobalAPIServices.

Visualizzato in: - KubeAPIServices

Campo Descrizione
apiType KubeAPIType Il tipo di server API associato alla risorsa KubeAPI principale.
serviceHost ServiceHost Le informazioni su DNS e porta per il server API Kube.
encryptionConfig LocalObjectReference Il file utilizzato per criptare i dati nell'archivio etcd

KubeAPIServicesStatus

KubeAPIServicesStatus fornisce lo stato di un KubeAPIServices.

Visualizzato in: - KubeAPIServices

Campo Descrizione
conditions Array Condition
version integer La versione della risorsa RootCA utilizzata come trigger per riavviare il server API kube e il controller manager quando i certificati sono stati modificati.
etcdSecretHash stringa L'hash di ca.crt, tls.crt e tls.key del secret dei certificati etcd.

KubeAPISpec

KubeAPISpec è la specifica o lo stato desiderato di un KubeAPI.

Visualizzato in: - KubeAPI

Campo Descrizione
type KubeAPIType Il tipo di server API da creare.
globalAPIPort integer Obbligatorio. La porta interna dell'API Kube di questa zona.
caSecret LocalObjectReference Obbligatorio. Il riferimento al secret della CA radice per l'API Kube di questa zona.
localHostname stringa Obbligatorio. Il nome host esterno per l'API Kube di questa zona.
joinConfig BootstrapJoinConfig I dati utilizzati per indicare che un'API Kube viene unita trasmettendo le informazioni necessarie per poterla unire. Un valore nullo indica che viene eseguito il bootstrap di una nuova API Kube.
encryptionConfig LocalObjectReference Il file utilizzato per criptare i dati nell'archivio etcd
testEtcd boolean Il valore booleano utilizzato per indicare se configurare il cluster etcd di test o utilizzare l'integrazione con l'datastore dell'API globale esistente
clusterType stringa La stringa utilizzata per indicare il tipo di cluster su cui viene creato il CR. Il valore predefinito è amministratore root.
lcmKubeAPIServer stringa Indica l'identificatore KubeAPIServer LCM a cui deve corrispondere il server API. Se non viene impostata, non verrà creata alcuna risorsa LCM KubeAPIServer.

KubeAPIStatus

KubeAPIStatus fornisce lo stato di un KubeAPI.

Visualizzato in: - KubeAPI

Campo Descrizione
conditions Array Condition

KubeAPIType

Tipo sottostante: string

Visualizzato in: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec

KubeConfig

Rappresenta una configurazione Kubernetes.

Visualizzato in: - KubeConfigList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeConfigSpec

KubeConfigList

Rappresenta una raccolta di configurazioni Kubernetes.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa KubeConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array KubeConfig

KubeConfigSpec

Fornisce la specifica o lo stato desiderato di una configurazione Kubernetes.

Visualizzato in: - KubeConfig

Campo Descrizione
tlsSecretName stringa Il nome del secret contenente le risorse TLS necessarie per generare la configurazione.
kubeConfigSecretName stringa Il nome del secret in cui deve essere scritta la configurazione Kubernetes.
serverURL stringa L'URL del server Kubernetes.

RootCA

RootCA è lo schema per l'API CA radice, utilizzata per gestire i certificati TLS per l'API globale, tutti derivati dalla stessa CA.

Visualizzato in: - RootCAList

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa RootCA
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RootCASpec
status RootCAStatus

RootCAList

RootCAList contiene un elenco di RootCA.

Campo Descrizione
apiVersion stringa kubeapi.mz.private.gdc.goog/v1alpha1
kind stringa RootCAList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array RootCA

RootCASpec

RootCASpec definisce lo stato desiderato di un'istanza CA radice.

Appare in: - RootCA

Campo Descrizione
apiType KubeAPIType Il tipo di server API associato alla risorsa KubeAPI principale.
caSecret LocalObjectReference Il secret contenente il certificato e la chiave dell'autorità di certificazione.
serviceHost ServiceHost Le informazioni su DNS e porta per il server API Kube.

RootCAStatus

RootCAStatus definisce lo stato osservato di una CA radice.

Appare in: - RootCA

Campo Descrizione
version integer Le modifiche alla versione indicano che la CA radice sottostante è cambiata e tutti i segreti derivati sono stati aggiornati per riflettere queste modifiche.
certificates object (keys:string, values:CertificateStatus)
updateNotBefore Ora L'ora in cui deve essere aggiornata la versione. Gli aggiornamenti ai certificati possono essere eseguiti in batch. Questo campo consente di implementare un tempo di buffer che impedisce modifiche eccessive in rapida successione per gli osservatori che reagiscono al campo Versione.

ServiceHost

Visualizzato in: - KubeAPIServicesSpec - RootCASpec

Campo Descrizione
hostname stringa
dnsDomain stringa
internalPort integer
externalPort integer

lcm.global.private.gdc.goog/v1alpha1

KubeAPIServer

KubeAPIServer rappresenta un'istanza del server API Kubernetes.

Visualizzato in: - KubeAPIServerList

Campo Descrizione
apiVersion stringa lcm.global.private.gdc.goog/v1alpha1
kind stringa KubeAPIServer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerList

KubeAPIServerList contiene un elenco di kubeAPIServer.

Campo Descrizione
apiVersion stringa lcm.global.private.gdc.goog/v1alpha1
kind stringa KubeAPIServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items KubeAPIServer

KubeAPIServerReplica

KubeAPIServerReplica rappresenta una risorsa KubeAPIServer replicata che verrà sincronizzata con un particolare server API di zona.

Visualizzato in: - KubeAPIServerReplicaList

Campo Descrizione
apiVersion stringa lcm.global.private.gdc.goog/v1alpha1
kind stringa KubeAPIServerReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeAPIServerSpec

KubeAPIServerReplicaList

Rappresenta una raccolta di repliche di KubeAPIServer.

Campo Descrizione
apiVersion stringa lcm.global.private.gdc.goog/v1alpha1
kind stringa KubeAPIServerReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items KubeAPIServerReplica

KubeAPIServerStatus

KubeAPIServerStatus fornisce lo stato generale di KubeAPIServer.

Visualizzato in: - KubeAPIServer

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 KubeAPIServerZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

KubeAPIServerZoneStatus

Fornisce lo stato di implementazione di una ZonalResource in una zona specifica.

Visualizzato in: - KubeAPIServerStatus

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.

lcm.private.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo di API lcm.

Componente

Il componente è il modello che contiene le opzioni per gestire il ciclo di vita e le configurazioni di un componente.

Visualizzato in: - ComponentList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa Component
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ComponentSpec

ComponentList

ComponentList contiene un elenco di componenti.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ComponentList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Component array

ComponentOverride

ComponentOverride definisce come ignorare la configurazione di un componente. Ti consigliamo di chiamare questa risposta predefinita . Questo è l'ambito del cluster.

Visualizzato in: - ComponentOverrideList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ComponentOverride
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ComponentOverrideSpec

ComponentOverrideList

ComponentOverrideList contiene un elenco di componentOverrides.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ComponentOverrideList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ComponentOverride array

ComponentOverrideSpec

ComponentOverrideSpec descrive la configurazione di override a livello di componente.

Visualizzato in: - ComponentOverride

Campo Descrizione
component stringa Riferimento al componente sottoposto a override.
subcomponents SubcomponentOverrideSpec Tutti i sottocomponenti da sostituire.

ComponentRollout

ComponentRollout gestisce il ciclo di vita del deployment di un componente collegato a un cluster.

Visualizzato in: - ComponentRolloutList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ComponentRollout
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ComponentRolloutSpec
status ComponentRolloutStatus

ComponentRolloutList

ComponentRolloutList contiene un elenco di ComponentRollout.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ComponentRolloutList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ComponentRollout array

ComponentRolloutSpec

ComponentRolloutSpec descrive come eseguire il rollout di un componente per un cluster.

Visualizzato in: - ComponentRollout

Campo Descrizione
componentRef LocalObjectReference ComponentRef sarà un riferimento al componente. Questo campo è obbligatorio.
targetClusterName stringa TargetClusterName è il nome di KubeAPIServer sottoposto a riconciliazione da questo componente. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso nome, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile.
targetClusterNamespace stringa TargetClusterNamespace è lo spazio dei nomi di KubeAPIServer di destinazione. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso spazio dei nomi, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile.

ComponentRolloutStatus

ComponentRolloutStatus è lo stato di implementazione attuale del componente per un cluster.

Visualizzato in: - ComponentRollout

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato attuale dell'implementazione di questo componente.
subComponentRefs Array LocalObjectReference SubcomponentRefs contiene i riferimenti ai sottocomponenti di cui è stato eseguito il deployment da questo componentRollout.
allSubcomponentsReady boolean AllSubcomponentsReady indica se tutti i sottocomponenti sono stati implementati correttamente e se sono tutti pronti.

ComponentSpec

ComponentSpec contiene un elenco di modelli di componenti secondari.

Visualizzato in: - Componente

Campo Descrizione
name stringa Nome del componente. Questo campo è immutabile.
version stringa Versione del componente. Questo campo è immutabile. Facoltativo
subComponentTemplateSpecs SubcomponentTemplateSpec array Le specifiche dei componenti secondari che verranno implementati da questo componente. Questo campo è immutabile.

ConfigTypeOverrideSpec

ConfigTypeOverrideSpec descrive come eseguire l'override di un tipo di configurazione.

Appare in: - SubcomponentOverrideSpec

Campo Descrizione
disabled boolean Disattivato rimuove questo tipo di configurazione.
bootstrapParameters JSON BootstrapParameters sono override una tantum che non possono essere modificati in un secondo momento. Questo valore è immutabile.
operableParameters JSON OperableParameters contiene i parametri impostati dagli operatori. Devono corrispondere allo schema JSON impostato nel sottocomponente.

ConfigTypeOverrideStatus

ConfigTypeOverrideStatus è l'ultima osservazione di un override del tipo di configurazione.

Visualizzato in: - SubcomponentOverrideStatus

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato di override corrente di questo tipo di configurazione.

ConfigTypeSpec

ConfigTypeSpec descrive un tipo di configurazione.

Visualizzato in: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrizione
operableParameterSchemas JSON OperableParameterSchemas contiene gli schemi OpenAPI v3 per i parametri utilizzabili di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida.
bootstrapParameterSchemas JSON BootstrapParameterSchemas contiene gli schemi OpenAPI v3 per i parametri di bootstrap di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene i parametri correlati a Helm.
image stringa Image è l'URL dell'immagine da impostare nel job di runtime per diversi gestori di questo tipo di configurazione (parametro di runtime, controllo di preparazione al deployment, controllo preinstallazione, controllo pre-disinstallazione). Questo è obbligatorio se è impostato almeno uno dei valori RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources.
runtimeParameterSources object (keys:string, values:ObjectMatch) RuntimeParameterSources contiene tutte le informazioni sull'origine che devono essere recuperate durante l'esecuzione. Le informazioni raccolte qui verranno trasmesse al job dei parametri in formato JSON. Viene valutato continuamente e attiva il nuovo deployment in caso di modifica. La chiave della mappa è l'identificatore di ogni oggettoMatch.
readinessCheckSources object (keys:string, values:ObjectMatch) ReadinessCheckSources definisce gli oggetti di origine da recuperare per i job di controllo dell'idoneità. Viene valutato dopo ogni deployment. La chiave della mappa è l'identificatore di ogni objectMatch.
preinstallCheckSources object (keys:string, values:ObjectMatch) PreinstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa avvenire un'installazione. Questo vale solo per l'installazione. Ciò significa anche che, una volta superato e installato il tipo di configurazione, non verrà eseguito di nuovo a meno che il tipo di configurazione non venga disinstallato. La chiave della mappa è l'identificatore di ogni objectMatch.
preuninstallCheckSources object (keys:string, values:ObjectMatch) PreuninstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa essere eseguita una disinstallazione on demand al termine del deployment. Questo vale solo per la disinstallazione. map key è l'identificatore di ogni objectMatch.

ConfigTypeSpecFile

ConfigTypeSpecFile esegue il wrapping di un ConfigTypeSpec per soddisfare l'interfaccia runtime.Object. Si tratta di una soluzione alternativa per poter leggere/scrivere ConfigTypeSpec nei file.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa ConfigTypeSpecFile
operableParameterSchemas JSON OperableParameterSchemas contiene gli schemi OpenAPI v3 per i parametri utilizzabili di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida.
bootstrapParameterSchemas JSON BootstrapParameterSchemas contiene gli schemi OpenAPI v3 per i parametri di bootstrap di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene i parametri correlati a Helm.
image stringa Image è l'URL dell'immagine da impostare nel job di runtime per diversi gestori di questo tipo di configurazione (parametro di runtime, controllo di preparazione al deployment, controllo preinstallazione, controllo pre-disinstallazione). Questo è obbligatorio se è impostato almeno uno dei valori RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources.
runtimeParameterSources object (keys:string, values:ObjectMatch) RuntimeParameterSources contiene tutte le informazioni sull'origine che devono essere recuperate durante l'esecuzione. Le informazioni raccolte qui verranno trasmesse al job dei parametri in formato JSON. Viene valutato continuamente e attiva il nuovo deployment in caso di modifica. La chiave della mappa è l'identificatore di ogni oggettoMatch.
readinessCheckSources object (keys:string, values:ObjectMatch) ReadinessCheckSources definisce gli oggetti di origine da recuperare per i job di controllo dell'idoneità. Viene valutato dopo ogni deployment. La chiave della mappa è l'identificatore di ogni objectMatch.
preinstallCheckSources object (keys:string, values:ObjectMatch) PreinstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa avvenire un'installazione. Questo vale solo per l'installazione. Ciò significa anche che, una volta superato e installato il tipo di configurazione, non verrà eseguito di nuovo a meno che il tipo di configurazione non venga disinstallato. La chiave della mappa è l'identificatore di ogni objectMatch.
preuninstallCheckSources object (keys:string, values:ObjectMatch) PreuninstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa essere eseguita una disinstallazione on demand al termine del deployment. Questo vale solo per la disinstallazione. map key è l'identificatore di ogni objectMatch.

ConfigTypeStatus

ConfigTypeStatus è l'osservazione attuale di un tipo di configurazione.

Visualizzato in: - SubcomponentStatus

Campo Descrizione
deploymentFinished boolean DeploymentFinished indica se i manifest contenuti in questo tipo di configurazione sono stati sottoposti a deployment nel cluster. Ciò non implica la preparazione o la salubrità dell'implementazione.
readyAfterDeploy boolean ReadyAfterDeploy è un controllo una tantum per deployment per il controllo di idoneità personalizzato. Questo deve essere utilizzato per il controllo dell'idoneità in stile KRM. Questo non è un controllo di integrità continuo.
version stringa La versione attuale installata nel cluster. Aggiornato quando DeploymentFinished è true.
conditions Array Condition Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione.
lastDeployTimestamp Ora L'ora dell'ultimo deployment di questo tipo di configurazione.

DeploymentPolicy

Tipo sottostante:string DeploymentPolicy specifica la policy di deployment di kubeAPIServer.

Visualizzato in: - KubeAPIServerSpec

FailureStrategy

Tipo sottostante:string FailureStrategy definisce come gestire gli errori durante l'installazione o l'upgrade.

Appare in: - HelmManifestSpec

FeatureGateRef

FeatureGateRef rappresenta FeatureGate a cui fa riferimento un sottocomponente.

Visualizzato in: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrizione
operableComponent stringa OperableComponent è il componente azionabile a cui appartiene questa funzionalità.
featureName stringa FeatureName è il nome della funzionalità.

HelmManifestSpec

HelmManifestSpec descrive i criteri di pull del grafico e il comportamento di installazione/upgrade di Helm.

Visualizzato in: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrizione
chartURL stringa L'URL da cui estrarre il grafico Helm. Deve terminare con un tag.
chartPullPolicy PullPolicy Uno dei valori Always, Never, IfNotPresent
timeout integer tempo di attesa per qualsiasi singola operazione Kubernetes (ad esempio i job per gli hook) (valore predefinito 15 minuti)
upgradeHookPolicy UpgradeHooksPolicy Policy di hook di upgrade, uno tra Always, OnVersionChange, Never. Il valore predefinito è OnVersionChange. Never non deve essere impostato nel repository di origine. Modificabile.
failureStrategy FailureStrategy FailureStrategy definisce come gestire gli errori durante l'installazione o l'upgrade di Helm.
supportsRollback boolean SupportsRollback specifica se questo grafico Helm supporta la disinstallazione e il rollback.

KubeAPIServer

KubeAPIServer rappresenta un'istanza del server API Kubernetes.

Visualizzato in: - KubeAPIServerList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa KubeAPIServer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerComponentRolloutStatus

KubeAPIServerComponentRolloutStatus rappresenta lo stato di implementazione di un componente all'interno di un KubeAPIServer

Visualizzato in: - KubeAPIServerStatus

Campo Descrizione
componentName stringa ComponentName è il nome del componente associato a questo stato di implementazione
allSubcomponentsReady boolean AllSubcomponentsReady indica se tutti i sottocomponenti sono stati implementati correttamente e se sono tutti pronti.

KubeAPIServerList

KubeAPIServerList contiene un elenco di kubeAPIServer.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa KubeAPIServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items KubeAPIServer

KubeAPIServerRef

KubeAPIServerRef si riferisce al nome e allo spazio dei nomi di un KubeAPIServer. Utilizzato solo nella mappa RelatedKubeAPIServerRefs come valori.

Visualizzato in: - KubeAPIServerSpec

Campo Descrizione
name stringa Nome di kubeAPIServer.
namespace stringa Spazio dei nomi di kubeAPIServer.

KubeAPIServerSpec

KubeAPIServerSpec descrive un KubeAPIServer.

Visualizzato in: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica

Campo Descrizione
clusterRef stringa Nome del cluster rappresentato da questo KubeAPIServer. La stringa ha il formato "clusterNamespace/clusterName/namespace/name", dove clusterNamespace/clusterName si riferisce al cluster in cui puoi recuperare l'oggetto e namespace/name si riferisce all'oggetto effettivo. Quando il campo è formattato come "namespace/name", l'oggetto si trova nel cluster locale. Per la compatibilità con le versioni precedenti, quando questo valore è impostato su una stringa non formattata senza delimitatore, deve puntare a un oggetto cluster bare metal nello stesso spazio dei nomi. Questo campo è immutabile.
kubeconfigRef stringa Riferimento al secret kubeconfig che può accedere al cluster/server API. La stringa ha il formato "clusterNamespace/clusterName/namespace/name", dove clusterNamespace/clusterName si riferisce al cluster in cui puoi recuperare l'oggetto e namespace/name si riferisce all'oggetto effettivo. Quando il campo è formattato come "namespace/name", l'oggetto è locale rispetto al controller. Ad esempio, se il controller in esecuzione in InClusterClient recupera la specifica kubeconfigRef di un oggetto KubeAPIServer in ManagementPlaneClient, il file kubeconfig esisterà in InClusterClient. Per la compatibilità con le versioni precedenti, quando questo valore è impostato su una stringa non formattata senza delimitatore, punta a un oggetto secret kubeconfig nello stesso spazio dei nomi.
relatedKubeAPIServerRefs object (chiavi:KubeAPIServerType, valori:KubeAPIServerRef) Indica i kube-apiserver correlati. Ad esempio, punta al server API del piano di gestione se è il piano di controllo e viceversa.
roles KubeAPIServerType array Roles specifica i ruoli di KubeAPIServer. Può essere ManagementPlane e/o ControlPlane
ocRefs object (keys:string, values:OCRef) OCRefs definisce i dettagli di ogni OC, inclusa la zona di origine e il mapping della versione a OCName.
deploymentPolicy DeploymentPolicy DeploymentPolicy specifica il criterio di deployment di kubeAPIServer. Ad esempio, deploymentPolicy: localOnly, distribuisce i sottocomponenti solo all'apiserver locale.

KubeAPIServerStatus

KubeAPIServerStatus definisce lo stato osservato di un kube-apiserver.

Visualizzato in: - KubeAPIServer

Campo Descrizione
componentRolloutStatuses KubeAPIServerComponentRolloutStatus array ComponentRolloutStatuses memorizza gli stati di implementazione dei singoli componenti associati a questo KubeAPIServer.

KubeAPIServerType

Tipo sottostante:string KubeAPIServerType specifica il tipo di kube-apiserver. È possibile specificare solo uno dei seguenti tipi

Visualizzato in: - KubeAPIServerSpec

LabelSelectorRequirement

LabelSelectorRequirement viene esportato https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Appare in: - ObjectReference

Campo Descrizione
key stringa
operator Operatore
strValues array di stringhe Nella stragrande maggioranza dei casi, qui abbiamo al massimo un valore. In genere è più veloce operare su una sezione a un solo elemento che su una mappa a un solo elemento, quindi qui abbiamo una sezione.

OCRef

OCRef definisce i dettagli di ogni OC, inclusi la zona di origine e la versione.

Visualizzato in: - KubeAPIServerSpec

Campo Descrizione
version stringa Versione del sistema operativo.
zone stringa Zona del centro operativo.

ObjectMatch

ObjectMatch contiene una query per recuperare oggetti da un cluster.

Visualizzato in: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrizione
targetCluster stringa TargetCluster si riferisce al cluster in cui verrà eseguita questa query di corrispondenza degli oggetti.
object ObjectReference L'oggetto si riferisce agli oggetti risorsa del cluster pertinenti durante la corrispondenza.

ObjectReference

ObjectReference è una versione personalizzata di corev1.ObjectReference. Contiene informazioni sufficienti per consentirti di esaminare o modificare l'oggetto a cui viene fatto riferimento.

Visualizzato in: - ObjectMatch

Campo Descrizione
apiVersion stringa Versione API del referente.
kind stringa Il tipo di referente. Ulteriori informazioni: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace stringa Spazio dei nomi del referente. Se lo spazio dei nomi non è specificato, verrà abbinato a tutti gli spazi dei nomi. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name stringa Nome del referente. Se il nome non è specificato, verranno trovate corrispondenze per tutti gli oggetti (nello spazio dei nomi). Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
fieldPath stringa Se fai riferimento a una parte di un oggetto anziché a un intero oggetto, questa stringa deve contenere un JSONPath valido. Se il percorso del campo non è specificato, verrà abbinato l'intero oggetto.
labelSelector Array LabelSelectorRequirement Se impostato, il selettore di etichette verrà applicato alla query di ricerca.

SecretForwarder

SecretForwarder gestisce l'inoltro dei secret da un server API a un altro. L'oggetto SecretForwarder deve essere creato nello stesso server API e nello stesso spazio dei nomi dell'oggetto KubeAPIServer da cui o a cui si vuole eseguire il push o il pull dei secret. I SecretForwarder vengono riconciliati periodicamente.

Visualizzato in: - SecretForwarderList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SecretForwarder
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SecretForwarderSpec
status SecretForwarderStatus

SecretForwarderList

SecretForwarderList contiene un elenco di SecretForwarder.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SecretForwarderList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SecretForwarder

SecretForwarderSpec

SecretForwarderSpec contiene tutte le informazioni necessarie per recuperare e inoltrare un secret.

Appare in: - SecretForwarder

Campo Descrizione
kubeAPIServerRef LocalObjectReference KubeAPIServerRef è il riferimento all'oggetto KubeAPIServer da cui o verso cui si vogliono eseguire il push o il pull dei secret. L'oggetto SecretForwarder deve essere creato nello stesso server API e nello stesso spazio dei nomi dell'oggetto KubeAPIServer.
sourceSecret SourceSecret SourceSecret specifica il secret di origine nel server API specificato.
targetSecrets TargetSecrets TargetSecrets specifica i secret di destinazione nel server API specificato.
requeueDuration Durata RequeueDuration indica dopo quanto tempo SecretForwarder verrà rimesso in coda dopo una riconciliazione riuscita. Se non specificato, il valore predefinito è 1 minuto.
includeLabels boolean IncludeLabels specifica se le etichette del segreto di origine verranno inoltrate al segreto di destinazione.
includeAnnotations boolean IncludeAnnotations specificato se le annotazioni del segreto di origine verranno inoltrate al segreto di destinazione.

SecretForwarderStatus

SecretForwarderStatus definisce lo stato di un SecretForwarder.

Appare in: - SecretForwarder

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato attuale dell'inoltro dei segreti di questo SecretForwarder. Poiché i SecretForwarder vengono riconciliati periodicamente, queste osservazioni vengono aggiornate spesso.
lastForwardTimestamp Ora L'ora dell'inoltro riuscito più recente del secret che non è un'operazione no-op, ovvero il secret di origine inoltra nuove informazioni ai secret di destinazione. Questo stato viene sempre aggiornato insieme a LastForwardSecretResourceVersion.
lastForwardSecretResourceVersion stringa La versione della risorsa del secret di origine nell'inoltro del secret riuscito più recente. Questo stato viene sempre aggiornato insieme a LastForwardTimestamp.

SourceSecret

SourceSecret definisce il secret di origine per l'inoltro del secret.

Appare in: - SecretForwarderSpec

Campo Descrizione
name stringa
namespace stringa
sourceAPIServer stringa SourceAPIServer specifica da quale server API deve essere recuperato il secret. Deve essere uno dei seguenti valori: Local, RemoteMP o RemoteCP. Se è locale, il secret si trova nel server API in cui si trova SecretForwarder. Se è RemoteMP, il secret si trova nel server API del management plane remoto rispetto a dove si trova SecretForwarder. Se è RemoteCP, il secret si trova nel server API del piano di controllo remoto rispetto a dove si trova SecretForwarder. Se il server API di origine è sia un server API del piano di gestione che del piano di controllo, RemoteMP e RemoteCP saranno valori equivalenti per SourceAPIServer.

Sottocomponente

Appare in: - SubcomponentList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa Subcomponent
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SubcomponentSpec
status SubcomponentStatus

SubcomponentList

SubcomponentList contiene un elenco di subcomponenti.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SubcomponentList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Subcomponent

SubcomponentOverride

SubcomponentOverride definisce come ignorare la configurazione di un sottocomponente. Ti consigliamo di denominare questa risposta predefinita come -. È necessario inserire questa risposta predefinita nello stesso spazio dei nomi del sottocomponente che sostituisce.

Visualizzato in: - SubcomponentOverrideList

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SubcomponentOverride
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SubcomponentOverrideSpec
status SubcomponentOverrideStatus

SubcomponentOverrideList

SubcomponentOverrideList contiene un elenco di subComponentOverrides.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SubcomponentOverrideList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SubcomponentOverride array

SubcomponentOverrideSpec

SubcomponentOverrideSpec descrive la configurazione di override per un sottocomponente.

Visualizzato in: - ComponentOverrideSpec - SubcomponentOverride

Campo Descrizione
disabled boolean Se disattivata, questa impostazione disinstalla questo componente secondario.
subComponentRef stringa Il nome del sottocomponente che viene sostituito. Questo valore è immutabile.
webhooks ConfigTypeOverrideSpec Webhooks contiene gli override per il tipo di configurazione webhooks
assets ConfigTypeOverrideSpec Assets contiene gli override per il tipo di configurazione degli asset
project ConfigTypeOverrideSpec Il progetto contiene gli override per il tipo di configurazione del progetto
dns ConfigTypeOverrideSpec DNS contiene gli override per il tipo di configurazione DNS
backend ConfigTypeOverrideSpec Il backend contiene gli override per il tipo di configurazione del backend
iam ConfigTypeOverrideSpec IAM contiene gli override per il tipo di configurazione IAM
dash ConfigTypeOverrideSpec Dash contiene gli override per il tipo di configurazione dash(dashboard)
mon ConfigTypeOverrideSpec Mon contiene gli override per il tipo di configurazione mon(monitoraggio)
log ConfigTypeOverrideSpec Il log contiene gli override per il tipo di configurazione log(logging)
bil ConfigTypeOverrideSpec Bil contiene gli override per il tipo di configurazione bil(fatturazione)
features ConfigTypeOverrideSpec Features contiene gli override per i flag funzionalità

SubcomponentOverrideStatus

SubcomponentOverrideStatus è l'osservazione degli stati più recenti di un override del componente secondario.

Visualizzato in: - SubcomponentOverride

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato di override corrente di questo sottocomponente.
webhooksStatus ConfigTypeOverrideStatus Stato dell'override del tipo di configurazione dei webhook.
assetsStatus ConfigTypeOverrideStatus AssetsStatus per l'override del tipo di configurazione degli asset.
projectStatus ConfigTypeOverrideStatus ProjectStatus per l'override del tipo di configurazione del progetto.
dnsStatus ConfigTypeOverrideStatus DNSStatus per l'override del tipo di configurazione DNS.
backendStatus ConfigTypeOverrideStatus BackendStatus per l'override del tipo di configurazione del backend.
iamStatus ConfigTypeOverrideStatus IAMStatus per l'override del tipo di configurazione IAM.
dashStatus ConfigTypeOverrideStatus DashStatus per l'override del tipo di configurazione del cruscotto.
monStatus ConfigTypeOverrideStatus MonStatus per l'override del tipo di configurazione mon.
logStatus ConfigTypeOverrideStatus LogStatus per l'override del tipo di configurazione log.
bilStatus ConfigTypeOverrideStatus BilStatus per l'override del tipo di configurazione bil.
featuresStatus ConfigTypeOverrideStatus FeaturesStatus per l'override del tipo di configurazione delle funzionalità.

SubcomponentSpec

SubcomponentSpec è la descrizione di un sottocomponente.

Appare in: - Sottocomponente

Campo Descrizione
targetClusterName stringa TargetClusterName è il nome di KubeAPIServer sottoposto a riconciliazione da questo sottocomponente. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso nome, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile.
targetClusterNamespace stringa TargetClusterNamespace è lo spazio dei nomi di KubeAPIServer di destinazione. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso spazio dei nomi, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile.
deployTarget stringa DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile.
namespace stringa Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile.
webhooks ConfigTypeSpec Il tipo di configurazione Webhook contiene le configurazioni per i webhook.
crds ConfigTypeSpec Il tipo di configurazione CRD contiene le configurazioni per i CRD.
assets ConfigTypeSpec Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server.
project ConfigTypeSpec Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema.
dns ConfigTypeSpec Il tipo di configurazione DNS contiene la configurazione DNS.
backend ConfigTypeSpec Il tipo di configurazione del backend contiene le configurazioni per il backend.
iam ConfigTypeSpec Il tipo di configurazione IAM contiene le configurazioni per IAM.
dash ConfigTypeSpec Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto.
mon ConfigTypeSpec Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio).
log ConfigTypeSpec Il tipo di configurazione dei log contiene le configurazioni per i log.
bil ConfigTypeSpec Il tipo di configurazione bil contiene le configurazioni per la fatturazione.
features ConfigTypeSpec Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità.
anthosBaremetalCondition stringa AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente.
featureGateRef FeatureGateRef FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata.

SubcomponentStatus

SubcomponentStatus rappresenta lo stato di questo sottocomponente.

Appare in: - Sottocomponente

Campo Descrizione
featureDisabled boolean FeatureDisabled indica che il sottocomponente è bloccato per l'implementazione perché la funzionalità a cui fa riferimento è disattivata.
conditions Array Condition Le ultime osservazioni sullo stato attuale dell'implementazione di questo sottocomponente.
webhooksStatus ConfigTypeStatus Stato dell'implementazione del tipo di configurazione dei webhook.
crdsStatus ConfigTypeStatus Stato dell'implementazione del tipo di configurazione CRD.
assetsStatus ConfigTypeStatus AssetsStatus per l'implementazione del tipo di configurazione degli asset.
projectStatus ConfigTypeStatus ProjectStatus per l'implementazione del tipo di configurazione del progetto.
dnsStatus ConfigTypeStatus DNSStatus per l'implementazione del tipo di configurazione DNS.
backendStatus ConfigTypeStatus BackendStatus per l'implementazione del tipo di configurazione del backend.
iamStatus ConfigTypeStatus IAMStatus per l'implementazione del tipo di configurazione IAM.
dashStatus ConfigTypeStatus DashStatus per l'implementazione del tipo di configurazione del cruscotto.
monStatus ConfigTypeStatus MonStatus per l'implementazione del tipo di configurazione mon.
logStatus ConfigTypeStatus LogStatus per l'implementazione del tipo di configurazione dei log.
bilStatus ConfigTypeStatus BilStatus per l'implementazione del tipo di configurazione bil.
featuresStatus ConfigTypeStatus FeaturesStatus per l'implementazione del tipo di configurazione delle funzionalità.

SubcomponentTemplate

Visualizzato in: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrizione
deployTarget stringa DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile.
namespace stringa Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile.
webhooks ConfigTypeSpec Il tipo di configurazione Webhook contiene le configurazioni per i webhook.
crds ConfigTypeSpec Il tipo di configurazione CRD contiene le configurazioni per i CRD.
assets ConfigTypeSpec Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server.
project ConfigTypeSpec Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema.
dns ConfigTypeSpec Il tipo di configurazione DNS contiene la configurazione DNS.
backend ConfigTypeSpec Il tipo di configurazione del backend contiene le configurazioni per il backend.
iam ConfigTypeSpec Il tipo di configurazione IAM contiene le configurazioni per IAM.
dash ConfigTypeSpec Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto.
mon ConfigTypeSpec Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio).
log ConfigTypeSpec Il tipo di configurazione dei log contiene le configurazioni per i log.
bil ConfigTypeSpec Il tipo di configurazione bil contiene le configurazioni per la fatturazione.
features ConfigTypeSpec Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità.
anthosBaremetalCondition stringa AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente.
featureGateRef FeatureGateRef FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata.

SubcomponentTemplateSpec

SubcomponentTemplateSpec contiene tutte le informazioni per creare un sottocomponente.

Visualizzato in: - ComponentSpec - SubcomponentTemplateSpecFile

Campo Descrizione
name stringa Il nome di questo componente secondario. Questo campo è immutabile.
uninstallSelector LabelSelector UninstallSelector seleziona i cluster di destinazione da cui disinstallare questo sottocomponente, abbinando le etichette degli oggetti cluster.
selector LabelSelector Il selettore seleziona i cluster di destinazione a cui applicare questo sottocomponente abbinando le etichette degli oggetti cluster. Un oggetto componente secondario verrà creato nello stesso spazio dei nomi dei cluster corrispondenti.
deployTarget stringa DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile.
namespace stringa Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile.
webhooks ConfigTypeSpec Il tipo di configurazione Webhook contiene le configurazioni per i webhook.
crds ConfigTypeSpec Il tipo di configurazione CRD contiene le configurazioni per i CRD.
assets ConfigTypeSpec Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server.
project ConfigTypeSpec Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema.
dns ConfigTypeSpec Il tipo di configurazione DNS contiene la configurazione DNS.
backend ConfigTypeSpec Il tipo di configurazione del backend contiene le configurazioni per il backend.
iam ConfigTypeSpec Il tipo di configurazione IAM contiene le configurazioni per IAM.
dash ConfigTypeSpec Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto.
mon ConfigTypeSpec Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio).
log ConfigTypeSpec Il tipo di configurazione dei log contiene le configurazioni per i log.
bil ConfigTypeSpec Il tipo di configurazione bil contiene le configurazioni per la fatturazione.
features ConfigTypeSpec Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità.
anthosBaremetalCondition stringa AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente.
featureGateRef FeatureGateRef FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata.

SubcomponentTemplateSpecFile

SubcomponentTemplateSpecFile esegue il wrapping di un SubcomponentTemplateSpec per soddisfare l'interfaccia runtime.Object. Questa è una soluzione alternativa per poter leggere/scrivere SubcomponentTemplateSpec nei file.

Campo Descrizione
apiVersion stringa lcm.private.gdc.goog/v1
kind stringa SubcomponentTemplateSpecFile
name stringa Il nome di questo componente secondario. Questo campo è immutabile.
uninstallSelector LabelSelector UninstallSelector seleziona i cluster di destinazione da cui disinstallare questo sottocomponente, abbinando le etichette degli oggetti cluster.
selector LabelSelector Il selettore seleziona i cluster di destinazione a cui applicare questo sottocomponente abbinando le etichette degli oggetti cluster. Un oggetto componente secondario verrà creato nello stesso spazio dei nomi dei cluster corrispondenti.
deployTarget stringa DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile.
namespace stringa Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile.
webhooks ConfigTypeSpec Il tipo di configurazione Webhook contiene le configurazioni per i webhook.
crds ConfigTypeSpec Il tipo di configurazione CRD contiene le configurazioni per i CRD.
assets ConfigTypeSpec Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server.
project ConfigTypeSpec Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema.
dns ConfigTypeSpec Il tipo di configurazione DNS contiene la configurazione DNS.
backend ConfigTypeSpec Il tipo di configurazione del backend contiene le configurazioni per il backend.
iam ConfigTypeSpec Il tipo di configurazione IAM contiene le configurazioni per IAM.
dash ConfigTypeSpec Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto.
mon ConfigTypeSpec Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio).
log ConfigTypeSpec Il tipo di configurazione dei log contiene le configurazioni per i log.
bil ConfigTypeSpec Il tipo di configurazione bil contiene le configurazioni per la fatturazione.
features ConfigTypeSpec Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità.
anthosBaremetalCondition stringa AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente.
featureGateRef FeatureGateRef FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata.

TargetSecrets

TargetSecrets specifica i secret da creare nel server API di destinazione.

Appare in: - SecretForwarderSpec

Campo Descrizione
name stringa
namespaces array di stringhe
targetAPIServer stringa TargetAPIServer specifica a quale server API deve essere inoltrato il secret. Deve essere uno dei seguenti valori: Local, RemoteMP o RemoteCP. Se è locale, la destinazione è il server API in cui si trova SecretForwarder. Se è RemoteMP, la destinazione è il server API del management plane remoto rispetto a dove si trova SecretForwarder. Se è RemoteCP, la destinazione è il server API del control plane remoto rispetto a dove si trova SecretForwarder. Se il server API di destinazione è sia un server API del piano di gestione sia del piano di controllo, RemoteMP e RemoteCP saranno valori equivalenti per TargetAPIServer.

UpgradeHooksPolicy

Tipo sottostante: string

Appare in: - HelmManifestSpec

location.mz.global.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API di località globale multizona.

GlobalAPIZone

GlobalAPIZone rappresenta l'API globale in una zona.

Visualizzato in: - GlobalAPIZoneList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa GlobalAPIZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Rappresenta una raccolta di risorse Zone.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa GlobalAPIZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items GlobalAPIZone array

GlobalAPIZoneStatus

ZoneStatus rappresenta lo stato di una zona di deployment air-gap GDC.

Visualizzato in: - GlobalAPIZone

Campo Descrizione
lastHeartbeat Ora L'ultima volta che il control plane della zona ha inviato un heartbeat all'API globale.

Zona

Zona rappresenta una zona di deployment GDC con air gap.

Visualizzato in: - ZoneList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa Zone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneSpec
status ZoneStatus

ZoneExclusion

ZoneExclusion definisce una zona che deve essere esclusa dalla selezione della zona per un motivo specifico dell'applicazione.

Visualizzato in: - ZoneExclusionList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneExclusion
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneExclusionSpec

ZoneExclusionList

Rappresenta una raccolta di risorse ZoneExclusion.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneExclusionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ZoneExclusion

ZoneExclusionSpec

Visualizzato in: - ZoneExclusion

Campo Descrizione
zoneID stringa L'ID zona da escludere.
selectionRef LocalObjectReference Il riferimento ZoneSelection da cui deve essere esclusa la zona.
reason stringa La stringa del messaggio che indica il motivo per cui la zona è esclusa. Principalmente per la risoluzione dei problemi. Facoltativo

ZoneList

Rappresenta una raccolta di risorse Zone.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Zone

ZoneSelection

ZoneSelection rappresenta una richiesta di selezione di una zona principale e di una zona secondaria.

Appare in: - ZoneSelectionList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelection
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneSelectionSpec

ZoneSelectionList

Rappresenta una raccolta di risorse ZoneSelection.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelectionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ZoneSelection array

ZoneSelectionResult

ZoneSelectionResult rappresenta il risultato della selezione di una zona principale e di una zona secondaria.

Appare in: - ZoneSelectionResultList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelectionResult
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneSelectionResultSpec
status ZoneSelectionResultStatus

ZoneSelectionResultList

Rappresenta una raccolta di risorse ZoneSelectionResult.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelectionResultList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ZoneSelectionResult array

ZoneSelectionResultReplica

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

Visualizzato in: - ZoneSelectionResultReplicaList

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelectionResultReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneSelectionResultSpec
status ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaList

Rappresenta una raccolta di risorse ZoneSelectionResultReplica.

Campo Descrizione
apiVersion stringa location.mz.global.private.gdc.goog/v1alpha1
kind stringa ZoneSelectionResultReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZoneSelectionResultReplica

ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaStatus fornisce lo stato di un oggetto ZoneSelectionResultReplica.

Visualizzato in: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus

Campo Descrizione
conditions Array Condition

ZoneSelectionResultSpec

Visualizzato in: - ZoneSelectionResult - ZoneSelectionResultReplica

Campo Descrizione
primary stringa
secondary array di stringhe

ZoneSelectionResultStatus

Appare in: - ZoneSelectionResult

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 ZoneSelectionResultZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

ZoneSelectionResultZoneStatus

ZoneSelectionResultZoneStatus fornisce lo stato di implementazione di un ZoneSelectionResult in una zona specifica.

Appare in: - ZoneSelectionResultStatus

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 ZoneSelectionResultReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

ZoneSelectionSpec

ZoneSelectionSpec specifica i vincoli per la selezione delle zone.

Visualizzato in: - ZoneSelection

Campo Descrizione
heartbeatTimeout Durata HeartbeatTimeout rappresenta il tempo trascorso dall'ultimo heartbeat dopo il quale iniziare una nuova selezione.
numberOfSecondaryZones integer Numero di zone secondarie da selezionare.
resultObjectName stringa Nome dell'oggetto ZoneSelectionResult che verrà creato o aggiornato in base alla richiesta.

ZoneSpec

ZoneSpec rappresenta le proprietà di una zona di deployment air-gap di GDC.

Visualizzato in: - Zona

Campo Descrizione
dnsDomain stringa Il dominio DNS per la zona, di solito inizia con il nome della zona.
region stringa La regione in cui si trova la zona.
shortName stringa Il nome breve della zona.
objectStorageZoneID stringa Un identificatore alfa di due caratteri da utilizzare nei nomi dei bucket di archiviazione di oggetti.
siteID integer Un ID numerico da utilizzare nel networking multizona.
uid stringa L'UID della zona coerente tra i cluster root e dell'organizzazione e tra i cluster globali e zonali. Il valore ha origine dall'UID di Zone CR nell'amministratore root globale.

ZoneStatus

ZoneStatus fornisce lo stato di una zona.

Visualizzato in: - Zona

Campo Descrizione
conditions Array Condition

location.mz.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo API di località zonale multizona.

ControlPlane

ControlPlane rappresenta l'ambiente in cui è in esecuzione un cluster.

Appare in: - ControlPlaneList

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa ControlPlane
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ControlPlaneSpec

ControlPlaneList

Rappresenta una raccolta di risorse ControlPlane.

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa ControlPlaneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ControlPlane

ControlPlaneSpec

ControlPlaneSpec rappresenta le proprietà di un control plane GDC air-gapped.

Visualizzato in: - ControlPlane

Campo Descrizione
zone stringa L'identificatore della zona in cui è in esecuzione il control plane.
multiZone boolean Indica se questa zona fa parte di un deployment multizona.

GlobalAPIZone

GlobalAPIZone rappresenta l'API globale in una zona.

Visualizzato in: - GlobalAPIZoneList

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa GlobalAPIZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Rappresenta una raccolta di risorse Zone.

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa GlobalAPIZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items GlobalAPIZone array

GlobalAPIZoneStatus

ZoneStatus rappresenta lo stato di una zona di deployment air-gap GDC.

Visualizzato in: - GlobalAPIZone

Campo Descrizione
lastHeartbeat Ora

Zona

Zona rappresenta una zona di deployment GDC con air gap.

Visualizzato in: - ZoneList

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa Zone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneSpec

ZoneList

Rappresenta una raccolta di risorse Zone.

Campo Descrizione
apiVersion stringa location.mz.private.gdc.goog/v1alpha1
kind stringa ZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Zone

ZoneSpec

ZoneSpec rappresenta le proprietà di una zona di deployment air-gap di GDC.

Visualizzato in: - Zona

Campo Descrizione
dnsDomain stringa Il dominio DNS per la zona, di solito inizia con il nome della zona.
region stringa La regione in cui si trova la zona.
shortName stringa Il nome breve della zona.
objectStorageZoneID stringa Un identificatore alfa di due caratteri da utilizzare nei nomi dei bucket di archiviazione di oggetti.
siteID integer Un ID numerico da utilizzare nel networking multizona.
uid stringa L'UID della zona coerente tra i cluster root e dell'organizzazione e tra i cluster globali e zonali. Il valore ha origine dall'UID di Zone CR nell'amministratore root globale.

logging.private.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo API Logging.

AuditLoggingTarget

Definisce lo schema per l'API AuditLoggingTarget.

Visualizzato in: - AuditLoggingTargetList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1
kind stringa AuditLoggingTarget
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contiene un elenco di oggetti AuditLoggingTarget.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1
kind stringa AuditLoggingTargetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AuditLoggingTarget array

AuditLoggingTargetSpec

Definisce la specifica o lo stato previsto della risorsa AuditLoggingTarget.

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
serviceName stringa Un nome del servizio da applicare come etichetta. La lunghezza massima è di 45 caratteri
dnsAccess DnsAccess Controlla l'accessibilità dell'endpoint syslog ALT per l'organizzazione tenant. I valori possibili sono: "global" (globale): l'endpoint syslog deve essere accessibile sia dal cluster di amministrazione principale sia dai cluster dell'organizzazione tenant; "root" (principale): l'endpoint syslog deve essere accessibile solo dal cluster di amministrazione principale; "org" (organizzazione) (valore predefinito): l'endpoint syslog deve essere accessibile solo dai cluster dell'organizzazione tenant.
logAccessLevel LogAccessLevel Il livello di accesso per le voci di log. Il valore predefinito è io per una risorsa AuditLoggingTarget nell'organizzazione radice e pa per una risorsa AuditLoggingTarget in un'organizzazione tenant.
timestampKey stringa La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio.
timestampkeyFormat stringa Il formato previsto per il timestamp del log.
regex stringa Il pattern dell'espressione regolare (regex) syslog per l'analisi dei log. Se questo valore viene ignorato, viene utilizzata l'espressione regolare RFC 5424 standard.
appNameField stringa Il nome in cui deve essere salvato il campo APP-NAME dell'intestazione syslog. Se questo valore viene ignorato, il valore APP-NAME viene salvato nel campo ident.
hostNameField stringa Il nome in cui deve essere salvato il campo HOSTNAME dell'intestazione syslog. Se questo valore viene ignorato, il valore HOSTNAME viene salvato nel campo host.
additionalFields object (keys:string, values:string) Campi aggiuntivi da aggiungere alle voci di log.
ingressGatewayPort integer Una porta TCP del gateway in entrata personalizzata che deve esporre l'endpoint syslog. Utilizza questo campo solo se il client syslog non supporta Server Name Indication (SNI). Il traffico esterno verso questa porta deve essere già consentito nel mesh di servizi. Se questo campo viene ignorato, viene utilizzata la porta syslog predefinita e il client syslog deve indicare il nome del server all'inizio dell'handshake TLS (SNI).
output SyslogOutputType L'opzione che specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Questo campo è applicabile solo nel cluster di amministrazione principale. Se il campo viene ignorato, i log vengono inviati a Loki.

AuditLoggingTargetStatus

Definisce lo stato osservato di AuditLoggingTarget.

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
conditions Array Condition
certSecretName stringa Il secret Transport Layer Security (TLS) in cui sono archiviati il certificato e la chiave privata. La piattaforma di osservabilità crea un certificato e una chiave privata che un servizio utilizza per comunicare con il server syslog dopo aver applicato la risorsa personalizzata.
serverCertSecretName stringa L'oggetto secret in cui è memorizzato il certificato pubblico. La piattaforma di osservabilità crea un certificato pubblico per il server syslog dopo aver applicato la risorsa personalizzata.
syslogServerName stringa L'indirizzo IP o il nome di dominio completo (FQDN) che il client deve utilizzare per connettersi all'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata.
syslogServerPortNumber integer Il numero di porta per l'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata.

SIEMInfraForwarder

Definisce lo schema per l'API SIEMInfraForwarder.

Visualizzato in: - SIEMInfraForwarderList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1
kind stringa SIEMInfraForwarder
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SIEMInfraForwarderSpec
status SIEMInfraForwarderStatus

SIEMInfraForwarderList

Contiene un elenco di oggetti SIEMInfraForwarder.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1
kind stringa SIEMInfraForwarderList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SIEMInfraForwarder array

SIEMInfraForwarderSpec

Definisce la specifica o lo stato previsto di SIEMInfraForwarder.

Visualizzato in: - SIEMInfraForwarder

Campo Descrizione
source LogType Il tipo di log da esportare in una destinazione SIEM. I valori accettati sono operational e audit.
splunkOutputs SplunkOutput array L'elenco degli output di Splunk.

SIEMInfraForwarderStatus

Definisce lo stato osservato di SIEMInfraForwarder.

Visualizzato in: - SIEMInfraForwarder

Campo Descrizione
conditions Array Condition Lo stato osservato di SIEMInfraForwarder.

SplunkOutput

Definisce la configurazione dell'output Splunk.

Visualizzato in: - SIEMInfraForwarderSpec

Campo Descrizione
host stringa Il nome host del servizio Splunk di destinazione.
token Token Il token di autenticazione per l'interfaccia della raccolta eventi HTTP.
tls stringa Il protocollo Transport Layer Security (TLS). Per ulteriori informazioni, visita la pagina https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout integer Il tempo massimo in secondi di attesa prima che venga stabilita una connessione TCP. Questo valore include il tempo di handshake TLS.

SyslogOutputType

Tipo sottostante: string

Visualizzato in: - AuditLoggingTargetSpec

Token

Definisce la configurazione del token per l'esportazione SIEM.

Visualizzato in: - SplunkOutput

Campo Descrizione
name stringa Il nome del token.
field stringa Il campo del token.

logging.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo API Logging.

AdditionalOutput

AdditionalOutput definisce i plug-in di output aggiuntivi da utilizzare in Fluent Bit.

Visualizzato in: - LogsOutput

Campo Descrizione
fluentbitConfigmaps array di stringhe FluentBitConfigmaps è l'elenco di configmap che contengono plug-in di output aggiuntivi.

AuditLoggingTarget

Definisce lo schema per l'API AuditLoggingTarget.

Visualizzato in: - AuditLoggingTargetList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa AuditLoggingTarget
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contiene un elenco di oggetti AuditLoggingTarget.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa AuditLoggingTargetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AuditLoggingTarget array

AuditLoggingTargetSpec

Definisce la specifica o lo stato previsto della risorsa AuditLoggingTarget.

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
serviceName stringa Un nome del servizio da applicare come etichetta.
logAccessLevel LogAccessLevel Il livello di accesso per le voci di log. Il valore predefinito è PA.
timestampKey stringa La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio.
timestampkeyFormat stringa Il formato previsto per il timestamp del log.
regex stringa Il pattern dell'espressione regolare (regex) syslog per l'analisi dei log. Se questo valore viene ignorato, viene utilizzata l'espressione regolare RFC 5424 standard.
appNameLabel stringa Il nome dell'etichetta per il campo syslog APP-NAME. Se questo valore viene ignorato, il valore APP-NAME viene salvato con l'etichetta ident.
hostNameLabel stringa Il nome dell'etichetta per il campo syslog HOSTNAME. Se questo valore viene ignorato, il valore HOSTNAME viene salvato con l'etichetta host.
additionalLabels object (keys:string, values:string) Etichette aggiuntive da allegare alle voci di log.
ingressGatewayPort integer La porta TCP del gateway in entrata che deve esporre l'endpoint syslog. Il traffico esterno verso questa porta deve essere già consentito nel mesh di servizi. Se questo valore viene ignorato, viene utilizzata la porta 5140 e viene registrato un nome di dominio completo (FQDN) per l'endpoint. Il client syslog deve utilizzare questo FQDN per connettersi all'endpoint e specificarlo come nome host durante l'handshake TLS (SNI). Se questo valore è specificato, il client syslog può connettersi all'endpoint utilizzando l'indirizzo IP virtuale (VIP) del gateway Ingress e questo numero di porta.
output SyslogOutputType Il campo che specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Questo campo è applicabile solo nel cluster di amministrazione principale. Se questo valore viene ignorato, i log vengono inviati a Loki.

AuditLoggingTargetStatus

Definisce lo stato osservato della risorsa AuditLoggingTarget.

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
conditions Array Condition
certSecretName stringa Il secret Transport Layer Security (TLS) che archivia il certificato e la chiave privata. La piattaforma di osservabilità crea un certificato e una chiave privata che un servizio utilizza per comunicare con il server syslog dopo aver applicato la risorsa personalizzata.
serverCertSecretName stringa L'oggetto secret che archivia il certificato pubblico. La piattaforma di osservabilità crea un certificato pubblico per il server syslog dopo aver applicato la risorsa personalizzata.
syslogServerName stringa L'indirizzo IP o il nome di dominio completo (FQDN) che il client deve utilizzare per connettersi all'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata.
syslogServerPortNumber integer Il numero di porta per l'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata.

AuditLogs

AuditLogs definisce l'API per la configurazione della raccolta e dell'inoltro degli audit log.

Appare in: - FluentBitSpec

Campo Descrizione
syslogInputs object (chiavi:stringa, valori:SyslogInputConfig) SyslogInputs è la configurazione per gli input syslog.
outputs LogsOutput Outputs è la configurazione per gli output.

FluentBit

FluentBit definisce lo schema per l'API FluentBit.

Visualizzato in: - FluentBitList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa FluentBit
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FluentBitSpec Spec è la specifica dello stato desiderato di FluentBit.
status FluentBitStatus Stato è lo stato attuale di FluentBit.

FluentBitList

FluentBitList contiene un elenco di FluentBit.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa FluentBitList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FluentBit

FluentBitSpec

FluentBitSpec definisce lo stato desiderato di FluentBit.

Visualizzato in: - FluentBit

Campo Descrizione
systemLogs SystemLogs SystemLogs è la configurazione per la raccolta e l'inoltro dei log operativi di sistema.
auditLogs AuditLogs AuditLogs è la configurazione per la raccolta e l'inoltro degli audit log.

FluentBitStatus

FluentBitStatus definisce lo stato osservato di FluentBit.

Visualizzato in: - FluentBit

Campo Descrizione
conditions Array Condition Le condizioni contengono le osservazioni più recenti sullo stato di FluentBit.

InstanceConfig

Definisce le configurazioni delle istanze Loki.

Visualizzato in: - LokiConfig

Campo Descrizione
mode InstanceMode La modalità di deployment di questa istanza di Loki, che si riferisce al comportamento e alla funzionalità di questa istanza di Loki. Visualizza i valori InstanceMode definiti per gli input previsti per questo campo.
minReplicas integer Il numero minimo di repliche da avere per questo tipo di istanza Loki.
maxReplicas integer Il numero massimo di repliche da avere per questo tipo di istanza Loki.
maxUnavailable integer Il numero massimo di pod che possono essere non disponibili durante l'interruzione per questo tipo di istanza Loki.
localStorageSize stringa Le dimensioni del volume permanente collegato a ogni istanza di questo tipo di istanza. Il valore predefinito è 50Gi.
perStreamRateLimit stringa Una configurazione Loki che definisce la velocità massima di byte al secondo per stream. Il valore predefinito è 6MB.
perStreamRateLimitBurst stringa Una configurazione di Loki che definisce il numero massimo di byte burst per stream. Il valore predefinito è 30MB.
ingestionRateMB integer Una configurazione di Loki che definisce il limite di velocità di inserimento per utente nella dimensione del campione al secondo. Specificato in MB. Il valore predefinito è 256.
ingestionBurstSizeMB integer Una configurazione Loki che definisce le dimensioni del burst di inserimento consentito per utente nella dimensione del campione. Specificato in MB. Il valore predefinito è 64.
maxQueryStreams integer Una configurazione Loki che imposta il numero di stream che possono essere inclusi in una singola query. Il valore predefinito è 20000.
maxStreamsPerUser integer Una configurazione di Loki che definisce il numero massimo di stream attivi per utente per Ingestor. Il valore predefinito è 20000.
maxGlobalStreamsPerUser integer Una configurazione di Loki che definisce il numero massimo di stream attivi per utente nel cluster. Il valore predefinito è 20000.
maxReceiveMessageSizeBytes integer Una configurazione Loki che definisce il limite di dimensione di un messaggio gRPC che può essere ricevuto da questo server di istanza. Specificato in byte. Il valore predefinito è 104857600.
maxSendMessageSizeBytes integer Una configurazione di Loki che definisce il limite di dimensione di un messaggio gRPC che può essere inviato da questo server di istanza. Specificato in byte. Il valore predefinito è 104857600.

LogCollector

Definisce lo schema per l'API LogCollector.

Visualizzato in: - LogCollectorList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa LogCollector
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec LogCollectorSpec
status LogCollectorStatus

LogCollectorList

Contiene un elenco di oggetti LogCollector.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa LogCollectorList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items LogCollector

LogCollectorSpec

LogCollectorSpec definisce lo stato desiderato di LogCollector

Visualizzato in: - LogCollector

Campo Descrizione
workloadType stringa WorkloadType memorizza il tipo di workload Kubernetes (Deployment, Daemonset o Statefulset) da utilizzare per il deployment del raccoglitore di log. I valori validi sono: - "Deployment": crea un deployment stateless del raccoglitore di log. - "Daemonset": esegue il raccoglitore di log su ogni nodo del cluster. - "Statefulset": gestisce i pod di raccolta dei log stateful, garantendo la persistenza dei dati e lo scalabilità ordinata. Al momento supportiamo solo Statefulset
backend stringa Backend memorizza il backend di logging da utilizzare per l'elaborazione e l'inoltro dei log. I valori validi sono: - "FluentBit": utilizza Fluent Bit per la raccolta, il filtraggio e l'inoltro efficienti dei log. Al momento supportiamo solo FluentBit
minReplicas integer MinReplicas memorizza il numero minimo di repliche del workload di logcollector
maxReplicas integer MaxReplicas memorizza il numero massimo di repliche del workload di logcollector
maxUnavailable integer MaxUnavailable memorizza il numero massimo di pod che possono non essere disponibili durante l'interruzione
storageClass stringa StorageClass memorizza il tipo/la classe di archiviazione da utilizzare per il PVC
storageSize stringa StorageSize memorizza le dimensioni dello spazio di archiviazione per il PVC
resourcesRequest ResourcesRequest Richieste di risorse.
resourcesLimit ResourcesLimit Limiti delle risorse.

LogCollectorStatus

Visualizzato in: - LogCollector

Campo Descrizione
conditions Array Condition

LoggingConfig

Definisce le configurazioni per la parte della pipeline di logging associata a questo LoggingConfig.

Appare in: - LoggingPipelineSpec

Campo Descrizione
lokiConfigs LokiConfig L'elenco dei tipi Loki avviati e gestiti dalla parte della pipeline di logging configurata da questo LoggingConfig.

LoggingPipeline

Definisce la configurazione per la pipeline di logging, incluse le configurazioni di Loki.

Appare in: - LoggingPipelineList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa LoggingPipeline
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec LoggingPipelineSpec
status LoggingPipelineStatus

LoggingPipelineList

Contiene un elenco di oggetti LoggingPipeline.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa LoggingPipelineList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array LoggingPipeline

LoggingPipelineSpec

Definisce la specifica o lo stato previsto della risorsa LoggingPipeline.

Appare in: - LoggingPipeline

Campo Descrizione
operationalLogs LoggingConfig La configurazione della pipeline di logging operativo.
auditLogs LoggingConfig La configurazione della pipeline di audit logging.

LoggingPipelineStatus

Definisce lo stato osservato della risorsa LoggingPipeline.

Appare in: - LoggingPipeline

Campo Descrizione
lokiStatuses LokiStatus Lo stato di ogni tipo di Loki nell'intera pipeline di logging.
conditions Array Condition Le condizioni dell'intera pipeline di logging.

LogsOutput

LogsOutput definisce i plug-in di output per la raccolta dei log.

Visualizzato in: - AuditLogs - SystemLogs

Campo Descrizione
additionalOutput AdditionalOutput AdditionalOuput è la configurazione per i plug-in di output aggiuntivi.

LokiConfig

Definisce le configurazioni di Loki per una parte specifica della pipeline di logging, specificata dal campo Type.

Visualizzato in: - LoggingConfig

Campo Descrizione
type LokiType Il tipo Loki air-gap GDC, che fa riferimento alla parte della pipeline di logging che questa LokiConfig configura. I diversi aspetti della pipeline si distinguono in base alla persona e al tipo di log. La persona può essere IO, PA o AO. Il tipo di log può essere operativo o di controllo. Visualizza i valori LokiType definiti per gli input previsti per questo campo.
systemObjectStorage boolean L'opzione per definire se l'object storage per questo tipo di Loki deve essere implementato come parte dell'infrastruttura di sistema.
instanceConfigs InstanceConfig Le configurazioni per ogni tipo di istanza di questo riferimento Loki. Loki viene implementato in modalità Simple Scalable e ha tre tipi di istanza: writer, reader e backend.
sharding ShardingConfig La configurazione dello sharding per questo tipo di Loki.

LokiIndexConfig

LokiIndexConfig contiene informazioni sulla configurazione dell'indice per un periodo di tempo specifico.

Appare in: - LokiStatus

Campo Descrizione
store LokiIndexStore L'archivio degli indici utilizzato in questa configurazione.
from stringa La data del primo giorno in cui viene utilizzata questa configurazione.

LokiInstanceStatus

Appare in: - LokiStatus

Campo Descrizione
mode InstanceMode La modalità di deployment di questa istanza di Loki, che si riferisce al comportamento e alla funzionalità di questa istanza di Loki. Visualizza i valori InstanceMode definiti per gli input previsti per questo campo.
conditions Array Condition Le condizioni per questa istanza Loki.

LokiStatus

Definisce lo stato di un LokiConfig.

Appare in: - LoggingPipelineStatus

Campo Descrizione
type LokiType Il tipo Loki air-gapped GDC a cui si riferisce questo stato. Il tipo Loki distingue un percorso specifico della pipeline di logging ed è definito dalla persona e dal tipo di log. La persona può essere IO, PA o AO. Il tipo di log può essere operativo o di controllo. Il valore corrisponde all'input del LokiConfig specificato associato a questo LokiStatus.
conditions Array Condition Le condizioni per questo LokiType.
indexConfigs LokiIndexConfig L'elenco delle configurazioni dell'indice per questo LokiType.
instanceStatuses LokiInstanceStatus InstanceStatuses è l'elenco di LokiInstanceStatus per ogni istanza di questo tipo di Loki.

ResourcesLimit

Visualizzato in: - LogCollectorSpec

Campo Descrizione
cpu stringa Quantità di CPU.
memory stringa Quantità di memoria.

ResourcesRequest

Visualizzato in: - LogCollectorSpec

Campo Descrizione
cpu stringa Quantità di CPU.
memory stringa Quantità di memoria.

SecurityLoggingTarget

Definisce lo schema per l'API SecurityLoggingTarget.

Visualizzato in: - SecurityLoggingTargetList

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa SecurityLoggingTarget
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SecurityLoggingTargetSpec
status SecurityLoggingTargetStatus

SecurityLoggingTargetList

Contiene un elenco di oggetti SecurityLoggingTarget.

Campo Descrizione
apiVersion stringa logging.private.gdc.goog/v1alpha1
kind stringa SecurityLoggingTargetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SecurityLoggingTarget

SecurityLoggingTargetSpec

Definisce la specifica o lo stato previsto della risorsa SecurityLoggingTarget.

Appare in: - SecurityLoggingTarget

Campo Descrizione
serviceName stringa Un nome del servizio da applicare come etichetta.
timestampKey stringa La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio.
timestampFormat stringa Il formato previsto per il timestamp del log.
appNameLabel stringa Il nome dell'etichetta per il campo syslog APP-NAME. Se questo valore viene ignorato, il valore APP-NAME viene salvato con l'etichetta ident.
hostNameLabel stringa Il nome dell'etichetta per il campo syslog HOSTNAME. Se questo valore viene ignorato, il valore HOSTNAME viene salvato con l'etichetta host.
additionalLabels object (keys:string, values:string) Etichette aggiuntive da allegare alle voci di log.

SecurityLoggingTargetStatus

Definisce lo stato osservato della risorsa SecurityLoggingTarget.

Appare in: - SecurityLoggingTarget

Campo Descrizione
conditions Array Condition
certSecretName stringa Il secret Transport Layer Security (TLS) che archivia il certificato. La piattaforma di osservabilità crea un certificato che un servizio utilizza per comunicare con l'endpoint syslog dopo l'applicazione della risorsa personalizzata.
syslogServerName stringa Il nome di dominio completo (FQDN) che un servizio utilizza per comunicare con l'endpoint syslog. La piattaforma di osservabilità crea un FQDN dopo aver applicato la risorsa personalizzata.

ShardingConfig

Visualizzato in: - LokiConfig

Campo Descrizione
shuffle ShuffleSharding La configurazione per l'esecuzione dello shuffle sharding nel percorso di lettura della registrazione.
stream StreamSharding La configurazione per l'esecuzione dello sharding automatico dello stream nel percorso di scrittura dei log.

ShuffleSharding

Visualizzato in: - ShardingConfig

Campo Descrizione
enabled boolean L'opzione per definire se abilitare lo sharding casuale nel percorso di lettura di Loki. Il valore predefinito è false. Il valore potrebbe non essere utile per il numero base di repliche Loki.
maxQueriesPerTenant integer Una configurazione Loki che definisce il numero massimo di querier che possono gestire le richieste per un singolo tenant.
maxQueryParallelism integer Una configurazione di Loki che definisce il numero massimo di query pianificate in parallelo dal frontend.
maxConcurrent integer Una configurazione Loki che definisce il numero massimo di query simultanee consentite.

StreamSharding

Visualizzato in: - ShardingConfig

Campo Descrizione
enabled boolean L'opzione per definire se attivare lo sharding automatico dello stream nel percorso di scrittura di Loki. Il valore predefinito è true.
desiredRate stringa Una configurazione di Loki che definisce un limite di velocità per stream target per tutti gli stream. Se il valore viene superato per un flusso, il flusso viene automaticamente suddiviso in shard. Il valore predefinito è 3MB.

SyslogInputConfig

SyslogInputConfig definisce l'API per la configurazione della raccolta dei log tramite un server syslog.

Visualizzato in: - AuditLogs - SystemLogs

Campo Descrizione
timestampKey stringa Specifica la chiave JSON per il timestamp del log. Se non è stato possibile analizzare il timestamp, verrà utilizzato il timestamp in cui il server syslog ha ricevuto il messaggio.
timestampFormat stringa Specifica il formato previsto per il timestamp del log.
regex stringa Specifica il pattern regex syslog per l'analisi dei log. Se viene saltato, verrà utilizzata l'espressione regolare RFC-5424 standard.
gdchProject stringa Nome del progetto utilizzato per indirizzare i log a vari output del progetto
appNameLabel stringa Specifica il nome dell'etichetta per il campo APP-NAME di syslog. Se viene ignorato, il valore APP-NAME verrà salvato con l'etichetta "ident". QUESTO CAMPO È DEPRECATO.
appNameField stringa Specifica il nome con cui deve essere salvato il campo APP-NAME dell'intestazione syslog. Se viene ignorato, il valore APP-NAME verrà salvato nel campo "ident".
hostNameLabel stringa Specifica il nome dell'etichetta per il campo HOSTNAME di syslog. Se viene ignorato, il valore HOSTNAME verrà salvato con l'etichetta "host". QUESTO CAMPO È DEPRECATO.
hostNameField stringa Specifica il nome con cui deve essere salvato il campo HOST-NAME dell'intestazione syslog. Se viene ignorato, il valore HOSTNAME verrà salvato nel campo "host".
additionalLabels object (keys:string, values:string) Specifica etichette aggiuntive da allegare alle voci di log. QUESTO CAMPO È DEPRECATO.
additionalFields object (keys:string, values:string) Specifica i campi aggiuntivi da aggiungere alle voci di log.
output SyslogOutputType Specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Applicabile solo nel cluster di amministrazione principale. Se viene saltato, i log verranno inviati a Loki.

SyslogOutputType

Tipo sottostante: string

Visualizzato in: - AuditLoggingTargetSpec - SyslogInputConfig

SystemLogs

SystemLogs definisce l'API per la configurazione della raccolta e dell'inoltro dei log operativi del sistema.

Appare in: - FluentBitSpec

Campo Descrizione
syslogInputs object (chiavi:stringa, valori:SyslogInputConfig) SyslogInputs è la configurazione per gli input syslog.
outputs LogsOutput Outputs è la configurazione per gli output.

migrate.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo API Migrate

DiskReplicationProgress

Appare in: - ReplicatedDisk

Campo Descrizione
stageName DiskReplicationStage La fase attuale della replica.
stageIndex integer Il valore numerico basato su 1 della fase in base all'ordine.
maxStageIndex integer Il valore numerico massimo per una fase.
current stringa Un valore numerico per l'avanzamento della fase attuale.
max stringa Il valore numerico massimo per l'avanzamento della fase corrente (0 se sconosciuto).

DiskReplicationStage

Tipo sottostante: string

Visualizzato in: - DiskReplicationProgress

ReplicatedDisk

Fornisce informazioni su uno dei dischi replicati della VM.

Visualizzato in: - VMReplicationStatus

Campo Descrizione
name stringa Il nome del disco in vCenter.
isBoot boolean Specifica se questo disco è il disco di avvio della VM.
objectKey stringa Identificatore univoco dell'immagine disco all'interno del bucket.
conditions Array Condition Un insieme di condizioni che indicano lo stato dell'operazione di replica per un disco specifico.
progress DiskReplicationProgress L'ultimo avanzamento osservato della replica.

VMReplication

Rappresenta un'operazione di replica per i dischi di una singola VM.

Visualizzato in: - VMReplicationList

Campo Descrizione
apiVersion stringa migrate.private.gdc.goog/v1alpha1
kind stringa VMReplication
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec VMReplicationSpec
status VMReplicationStatus

VMReplicationList

Campo Descrizione
apiVersion stringa migrate.private.gdc.goog/v1alpha1
kind stringa VMReplicationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items VMReplication array

VMReplicationScheme

Tipo sottostante: string

Visualizzato in: - VMReplicationVcenterDetails

VMReplicationSource

Contiene i dettagli dell'origine per l'operazione di replica della VM.

Appare in: - VMReplicationSpec

Campo Descrizione
vcenter VMReplicationVcenterDetails I dettagli di connessione a vCenter.
vmID stringa Il percorso inventario o moRef della VM.

VMReplicationSpec

Visualizzato in: - VMReplication

Campo Descrizione
source VMReplicationSource I dettagli dell'origine per l'operazione di replica della VM.
target VMReplicationTarget I dettagli della destinazione per l'operazione di replica della VM.

VMReplicationStatus

Visualizzato in: - VMReplication

Campo Descrizione
conditions Array Condition Un insieme di condizioni che indicano lo stato dell'operazione di replica.
disks ReplicatedDisk array Le informazioni su ciascuno dei dischi in fase di replica.

VMReplicationStorageDetails

Contiene tutte le informazioni necessarie per accedere al bucket di archiviazione e scrivervi.

Visualizzato in: - VMReplicationTarget

Campo Descrizione
bucketRef LocalObjectReference Il nome del bucket di archiviazione dell'immagine disco
objectStorageSecretRef LocalObjectReference Il nome del secret di archiviazione degli oggetti per accedere al bucket

VMReplicationTarget

Contiene i dettagli della destinazione per l'operazione di replica della VM.

Appare in: - VMReplicationSpec

Campo Descrizione
storage VMReplicationStorageDetails Informazioni necessarie per accedere al bucket di archiviazione. Le immagini disco verranno salvate qui.
dirPath stringa Il percorso della directory delle immagini del disco all'interno del bucket.

VMReplicationVcenterDetails

Contiene tutte le informazioni necessarie per connettersi a vCenter che ospita la VM di origine.

Appare in: - VMReplicationSource

Campo Descrizione
host stringa Il nome host o l'IP di vCenter.
scheme VMReplicationScheme Lo schema da utilizzare per la connessione a vCenter (HTTP/HTTPS).
skipCertificateCheck boolean Specifica se verificare il certificato di vCenter.
credentialsSecretRef LocalObjectReference Un riferimento a un secret con il nome utente e la password per vCenter.
proxy stringa Un proxy facoltativo che verrà impostato utilizzando la variabile di ambiente HTTP_PROXY.

monitoring.global.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo API globale Monitoring.

Origine dati

Definisce lo schema per l'API Datasource Replica.

Visualizzato in: - DatasourceList

Campo Descrizione
apiVersion stringa monitoring.global.private.gdc.goog/v1alpha1
kind stringa Datasource
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DatasourceSpec
status DatasourceStatus

DatasourceList

Contiene un elenco di repliche delle origini dati in Grafana.

Campo Descrizione
apiVersion stringa monitoring.global.private.gdc.goog/v1alpha1
kind stringa DatasourceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Datasource

DatasourceReplica

Definisce lo schema per l'API Datasource Replica.

Visualizzato in: - DatasourceReplicaList

Campo Descrizione
apiVersion stringa monitoring.global.private.gdc.goog/v1alpha1
kind stringa DatasourceReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DatasourceSpec
status DatasourceReplicaStatus

DatasourceReplicaList

Contiene un elenco di repliche delle origini dati in Grafana.

Campo Descrizione
apiVersion stringa monitoring.global.private.gdc.goog/v1alpha1
kind stringa DatasourceReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DatasourceReplica

DatasourceReplicaStatus

Definisce lo stato osservato dell'oggetto replica Datasource.

Visualizzato in: - DatasourceReplica - DatasourceZoneStatus

Campo Descrizione
conditions Array Condition Un elenco di condizioni osservate nella replica dell'origine dati.
uid stringa L'UID dell'origine dati.

DatasourceSpec

Visualizzato in: - Origine dati - DatasourceReplica

Campo Descrizione
datasource DatasourceConfig Definisce lo stato desiderato dell'origine dati.
valuesFrom Array DatasourceValueFrom Definisce le origini da cui recuperare i valori, ad esempio configmap e secret

DatasourceStatus

DatasourceStatus salva lo stato dell'origine dati

Visualizzato in: - Origine dati

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 DatasourceZoneStatus array L'elenco degli stati di zona in cui viene implementata la risorsa.

DatasourceZoneStatus

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

Visualizzato in: - DatasourceStatus

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 DatasourceReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

monitoring.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API di sistema Monitoring.

Avviso

Visualizzato in: - CommonSLO - SuccessRange - SuccessRate

Campo Descrizione
errorBudgetConsumed Quantità Soglia di consumo del budget di errore per l'attivazione di un avviso.
severity Gravità La gravità dell'avviso.
windows array di stringhe Le finestre temporali continue degli avvisi.

CertificateRef

CertificateRef è un riferimento a un secret del certificato.

Visualizzato in: - MetricsProxyDestination - MetricsProxySource

Campo Descrizione
secretName stringa SecretName è il nome di un secret del certificato nello stesso spazio dei nomi.

CommonSLO

Contiene i campi comuni a tutti gli obiettivi del livello di servizio (SLO).

Visualizzato in: - SuccessRange - SuccessRate

Campo Descrizione
resource stringa Il componente, il servizio o la funzionalità associati a questo SLO.
description stringa La descrizione dell'avviso.
runbookURL stringa Il link all'URL di un runbook per l'avviso SLO.
goal Quantità Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0.
period stringa Periodo di conformità come stringa nel formato `[0-9]+[s
alert Avviso I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE).

CortexIngester

CortexIngester è lo schema per l'API CortexIngester.

Visualizzato in: - CortexIngesterList

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa CortexIngester
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CortexIngesterSpec
status CortexIngesterStatus

CortexIngesterList

CortexIngesterList contiene un elenco di CortexIngester.

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa CortexIngesterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CortexIngester array

CortexIngesterSpec

Visualizzato in: - CortexIngester

Campo Descrizione
targetClusterRef CortexTargetCluster TargetCluster è il nome del cluster in cui eseguire il deployment del servizio Cortex Ingester.
replicas integer Repliche indica il numero di istanze del servizio Cortex Ingester da eseguire il deployment.
port integer Port è la porta HTTP che il servizio Cortex Ingester deve utilizzare per le richieste.
objectStorage CortexObjectStorage ObjectStorage definisce le opzioni per connettere Cortex Ingester all'archiviazione di oggetti. Se è nil, l'archiviazione di oggetti viene disabilitata.
configRef LocalObjectReference ConfigRef è il nome di ConfigMap contenente la configurazione di Cortex utilizzata dal servizio di inserimento.
resources CortexResourceRequirements Le risorse impostano le richieste e i limiti delle risorse utilizzate dalle singole istanze del servizio Ingester.

CortexIngesterStatus

Visualizzato in: - CortexIngester

Campo Descrizione
conditions Array Condition Definisce lo stato osservato di CortexIngester.

CortexObjectStorage

CortexObjectStorage contiene le informazioni necessarie per connettersi all'object storage.

Visualizzato in: - CortexIngesterSpec

Campo Descrizione
authSecret LocalObjectReference AuthSecret è il nome del secret che contiene le credenziali S3 necessarie per connettersi a Object Storage.
certSecret LocalObjectReference CertSecret è il nome del secret che contiene i certificati necessari per connettersi in modo sicuro all'object storage.

CortexResourceList

CortexResourceList definisce i valori per il consumo di CPU e memoria.

Visualizzato in: - CortexResourceRequirements

Campo Descrizione
cpu Quantità CPU indica il numero di unità di CPU.
memory Quantità La memoria indica il numero di unità di memoria.

CortexResourceRequirements

CortexResourceRequirements contiene informazioni su come richiedere e limitare l'utilizzo delle risorse di questo servizio.

Visualizzato in: - CortexIngesterSpec

Campo Descrizione
requests CortexResourceList Requests indica il numero di risorse con cui eseguire inizialmente il deployment del servizio.
limits CortexResourceList I limiti sono la quantità massima di risorse che il servizio può utilizzare.

CortexTargetCluster

Visualizzato in: - CortexIngesterSpec

Campo Descrizione
name stringa Name è il nome del cluster in cui eseguire il deployment del servizio.
namespace stringa Lo spazio dei nomi è lo spazio dei nomi del cluster in cui eseguire il deployment del servizio.

Origine dati

Definisce lo schema per l'API Datasources.

Visualizzato in: - DatasourceList

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa Datasource
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DatasourceSpec
status DatasourceStatus

DatasourceConfig

Definisce la specifica o lo stato previsto dell'oggetto Datasource.

Visualizzato in: - DatasourceSpec - DatasourceSpec

Campo Descrizione
uid stringa Un identificatore univoco per l'origine dati. Se non viene fornito, Grafana crea un identificatore univoco.
name stringa Il nome dell'origine dati. Queste informazioni vengono visualizzate nell'interfaccia utente di Grafana.
type stringa Il tipo di origine dati.
url stringa L'URL dell'origine dati.
access Accesso Il tipo di accesso per l'origine dati.
database stringa Il nome del database per l'origine dati. Questo è il nome del database nel motore del database.
user stringa Il nome utente dell'origine dati.
orgId integer L'ID organizzazione Grafana per l'origine dati. L'ID dell'organizzazione a cui appartiene l'origine dati.
version integer Un valore int che indica la versione dell'origine dati.
isDefault boolean Un valore booleano che indica se l'origine dati è quella predefinita.
basicAuth boolean Un valore booleano che indica se l'autenticazione di base è abilitata per l'origine dati.
basicAuthUser stringa Il nome utente per l'autenticazione di base.
readOnly boolean Un valore booleano che indica se l'origine dati è modificabile.
withCredentials boolean Un valore booleano che indica se il browser deve includere le credenziali come cookie, token di accesso e certificati TLS nella richiesta.
jsonData array di numeri interi Un oggetto JSON contenente dati aggiuntivi per l'origine dati.
secureJsonData array di numeri interi Un oggetto JSON contenente dati sicuri per l'origine dati. Questi dati sono considerati sensibili e non devono essere registrati o visualizzati.

DatasourceList

Contiene un elenco di origini dati in Grafana.

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa DatasourceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Datasource

DatasourceSpec

Visualizzato in: - Origine dati

Campo Descrizione
datasource DatasourceConfig Definisce lo stato desiderato dell'origine dati.
valuesFrom Array DatasourceValueFrom Definisce le origini da cui recuperare i valori, ad esempio configmap e secret

DatasourceStatus

Definisce lo stato osservato dell'oggetto Datasource.

Visualizzato in: - Origine dati

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate nell'origine dati.
uid stringa L'UID dell'origine dati.

DatasourceValueFrom

Visualizzato in: - DatasourceSpec - DatasourceSpec

Campo Descrizione
targetPath stringa Il percorso del valore nell'origine dati.
valueFrom DatasourceValueFromSource

DatasourceValueFromSource

ValueSource descrive una fonte per un valore.

Visualizzato in: - DatasourceValueFrom

Campo Descrizione
configMapKeyRef ConfigMapKeySelector Seleziona una chiave di una ConfigMap.
secretKeyRef SecretKeySelector Seleziona una chiave di un secret.

EventFilter

Contiene una raccolta di eventi per calcolare il rapporto tra gli eventi good e gli eventi total. Devi impostare almeno due campi TimeSeries.

Visualizzato in: - SuccessRate

Campo Descrizione
good TimeSeries
bad TimeSeries
total TimeSeries

LabelFilter

Filtra le etichette delle metriche corrispondenti utilizzando una mappatura di coppie chiave-valore.

Appare in: - SuccessRange - TimeSeries

Campo Descrizione
label stringa L'etichetta da filtrare. Un valore per questo campo è, ad esempio, key.
value stringa Il valore da filtrare. Un valore di questo campo è, ad esempio, val. Un LabelFilter con etichetta key e valore val scarta tutti i punti dati che non corrispondono all'operatore "matchOperator" utilizzando l'etichetta "key" e il valore "val".
matchOperator stringa Il tipo di filtro. Un valore di questo campo è equal, notEqual, regexMatch o regexNotMatch. Il valore predefinito è equal.`

MetricsProxyDestination

MetricsProxyDestination è costituita dalla porta su cui devono essere esposte le metriche e dal secret del certificato da utilizzare.

Visualizzato in: - MetricsProxySidecarSpec

Campo Descrizione
certificate CertificateRef Il certificato è il riferimento al secret del certificato utilizzato dal server HTTPS. Questo campo è sempre obbligatorio.
port integer Port è la porta su cui devono essere esposte le metriche.
metricsID stringa MetricsID assegna un ID a questa destinazione. Può essere utilizzato per raggruppare più destinazioni con le relative origini. Le origini e le destinazioni con lo stesso MetricsID faranno parte della stessa pipeline.

MetricsProxySidecar

MetricsProxySidecar rappresenta la configurazione di un container sidecar proxy delle metriche aggiunto ai pod del workload.

Visualizzato in: - MetricsProxySidecarList

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa MetricsProxySidecar
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec MetricsProxySidecarSpec
status MetricsProxySidecarStatus

MetricsProxySidecarList

MetricsProxySidecarList è un elenco di oggetti MetricsProxySidecar.

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa MetricsProxySidecarList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items MetricsProxySidecar

MetricsProxySidecarSpec

MetricsProxySidecarSpec definisce la specifica di un sidecar proxy delle metriche.

Visualizzato in: - MetricsProxySidecar

Campo Descrizione
restartUninjectedPods boolean RestartUninjectedPods determina se i pod con l'etichetta di inserimento devono essere riavviati dal riconciliatore se il sidecar del proxy delle metriche non è stato inserito. Ciò si verifica se il webhook non era in esecuzione al momento della creazione del pod. Il valore predefinito è true.
restartUnsyncedPods boolean RestartUnsyncedPods determina se i pod con l'etichetta di inserimento ma un'annotazione di generazione precedente devono essere riavviati dal riconciliatore. Ciò si verifica se sono state apportate modifiche a questa CR dopo la creazione del pod. Il valore predefinito è false.
sources MetricsProxySource Le origini sono le porte e le configurazioni associate da cui il proxy delle metriche deve raccogliere le metriche.
destinations MetricsProxyDestination Le destinazioni sono le porte e le configurazioni associate su cui il proxy delle metriche deve esporre le metriche.
podInjectionSelector LabelSelector PodInjectionSelector consente di selezionare i pod in base alle etichette per l'inserimento, anche se il pod non ha l'etichetta di inserimento standard. In genere non è necessario, ma consente di scegliere come target i pod senza dover apportare modifiche al carico di lavoro.
containerName stringa ContainerName è il nome che verrà assegnato al container secondario proxy delle metriche quando viene inserito nel pod del carico di lavoro.
telemetryPort integer TelemetryPort è la porta su cui il container secondario proxy delle metriche esporrà le metriche interne.
resources ResourceRequirements Resources definisce le richieste e i limiti delle risorse per il container sidecar. Se non specificato, verranno utilizzati i valori predefiniti.

MetricsProxySidecarStatus

MetricsProxySidecarStatus definisce lo stato del sidecar proxy delle metriche inserito.

Visualizzato in: - MetricsProxySidecar

Campo Descrizione
conditions Array Condition

MetricsProxySource

MetricsProxySource è costituito dalla porta da cui devono essere estratte le metriche e da qualsiasi configurazione associata necessaria per l'estrazione.

Visualizzato in: - MetricsProxySidecarSpec

Campo Descrizione
certificate CertificateRef Il certificato è il riferimento per il secret del certificato necessario per lo scraping. Se la porta di origine non utilizza mTLS, questo non è necessario.
port integer La porta è quella da cui devono essere recuperate le metriche.
path stringa Il percorso è il percorso URL da cui è possibile estrarre le metriche. Se non viene fornito un percorso personalizzato, il raccoglitore utilizzerà per impostazione predefinita "/metrics".
scheme Schema Lo schema è lo schema URL da cui è possibile estrarre le metriche. Se viene fornito un certificato, il raccoglitore utilizzerà HTTPS per impostazione predefinita. In caso contrario, il raccoglitore utilizzerà HTTP per impostazione predefinita.
scrapeInterval stringa ScrapeInterval è la frequenza con cui il file collaterale del proxy delle metriche esegue lo scraping dell'endpoint delle metriche sulla porta specificata.
metricsID stringa MetricsID assegna un ID a questa origine. Può essere utilizzato per raggruppare più origini con le destinazioni. Le origini e le destinazioni con lo stesso MetricsID faranno parte della stessa pipeline.

Scheme

Tipo sottostante: string

Visualizzato in: - MetricsProxySource

ServiceLevelObjective

Definisce lo schema per l'API ServiceLevelObjective.

Appare in: - ServiceLevelObjectiveList

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa ServiceLevelObjective
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ServiceLevelObjectiveSpec
status ServiceLevelObjectiveStatus

ServiceLevelObjectiveList

Contiene un elenco di oggetti ServiceLevelObjective.

Campo Descrizione
apiVersion stringa monitoring.private.gdc.goog/v1alpha1
kind stringa ServiceLevelObjectiveList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ServiceLevelObjective array

ServiceLevelObjectiveSpec

Definisce la specifica o lo stato previsto della risorsa ServiceLevelObjective.

Appare in: - ServiceLevelObjective

Campo Descrizione
successRate SuccessRate array Se le metriche rappresentano gli indicatori del livello del servizio (SLI), una SuccessRate obiettivo del livello di servizio (SLO) configura gli avvisi utilizzando le best practice di Site Reliability Engineering (SRE). Gli utenti devono specificare etichette che indicano gli eventi success, failure e total per lo SLO. Sono necessari solo due tipi di eventi. L'SLO è configurato in base a una proporzione target di eventi success in un periodo di conformità. Ad esempio, un SLO per le richieste HTTP SuccessRate con un target di 0.995 e un periodo di 30d significa che il 99,5% delle richieste deve avere esito positivo entro un periodo di 30 giorni.
successRange Array SuccessRange Se le metriche rappresentano gli indicatori del livello del servizio (SLI), una SuccessRange obiettivo del livello di servizio (SLO) configura gli avvisi utilizzando le best practice di Site Reliability Engineering (SRE). Gli utenti devono specificare i valori massimi (max) e minimi (min) accettabili in millisecondi (ms) per l'SLI. È obbligatorio solo uno dei campi max e min. L'omissione del campo max indica l'infinito. L'omissione del campo min indica l'infinito negativo. Lo SLO viene configurato in base a una proporzione target di eventi che rientrano nell'intervallo accettabile in un periodo di conformità. Ad esempio, un SLO per il tempo di risposta HTTP SuccessRange con un target di 0.995, un valore massimo di 100 e un periodo di 30d significa che il 99, 5% dei tempi di risposta deve essere inferiore a 100 ms entro un periodo di 30 giorni.

ServiceLevelObjectiveStatus

Definisce lo stato osservato della risorsa ServiceLevelObjective.

Appare in: - ServiceLevelObjective

Campo Descrizione
conditions Array Condition Lo stato osservato della risorsa ServiceLevelObjective.

SuccessRange

Definisce un avviso basato su intervallo.

Appare in: - ServiceLevelObjectiveSpec

Campo Descrizione
resource stringa Il componente, il servizio o la funzionalità associati a questo SLO.
description stringa La descrizione dell'avviso.
runbookURL stringa Il link all'URL di un runbook per l'avviso SLO.
goal Quantità Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0.
period stringa Periodo di conformità come stringa nel formato `[0-9]+[s
alert Avviso I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE).
metricName stringa Il nome della metrica dell'indicatore del livello del servizio.
labelFilter LabelFilter Il filtro delle etichette della metrica dell'indicatore del livello del servizio.
min Quantità Valore minimo accettabile.
max Quantità Valore massimo accettabile.

SuccessRate

Definisce un avviso basato sul successo.

Appare in: - ServiceLevelObjectiveSpec

Campo Descrizione
resource stringa Il componente, il servizio o la funzionalità associati a questo SLO.
description stringa La descrizione dell'avviso.
runbookURL stringa Il link all'URL di un runbook per l'avviso SLO.
goal Quantità Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0.
period stringa Periodo di conformità come stringa nel formato `[0-9]+[s
alert Avviso I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE).
goodTotalRatio EventFilter La classificazione degli eventi delle serie temporali in eventi good, bad e total.

TimeSeries

Definisce le serie temporali della metrica.

Visualizzato in: - EventFilter

Campo Descrizione
metricName stringa
labelFilter LabelFilter

n2n.security.private.gdc.goog/v1alpha1

EncryptionConnection

Rappresenta la connessione di crittografia.

Visualizzato in: - EncryptionConnectionList

Campo Descrizione
apiVersion stringa n2n.security.private.gdc.goog/v1alpha1
kind stringa EncryptionConnection
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EncryptionConnectionSpec
status EncryptionConnectionStatus

EncryptionConnectionList

Rappresenta una raccolta di oggetti EncryptionConnection.

Campo Descrizione
apiVersion stringa n2n.security.private.gdc.goog/v1alpha1
kind stringa EncryptionConnectionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EncryptionConnection

EncryptionConnectionSpec

Rappresenta le specifiche per la connessione di crittografia tra due nodi. Viene creata una sola connessione di crittografia per rappresentare questa coppia di nodi. EncryptionConnection viene creato nella zona della macchina in InventoryMachineRef e viene utilizzato per generare chiavi precondivise e StrongSwanConnections per la coppia di nodi.

Appare in: - EncryptionConnection

Campo Descrizione
inventoryMachineRef InventoryMachineReference Un riferimento all'oggetto InventoryMachine rispetto al quale viene eseguita la riconciliazione. La connessione di crittografia si troverà nella zona di questa InventoryMachine.
inventoryMachinePeerRef InventoryMachineReference Un riferimento all'altro oggetto InventoryMachine nella connessione di crittografia.

EncryptionConnectionStatus

Fornisce lo stato di EncryptionConnection.

Appare in: - EncryptionConnection

Campo Descrizione
pskSecretRef UniversalObjectReference Un riferimento a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase 1 di IKE
conditions Array Condition I campi Conditions contengono la condizione attuale per la configurazione della crittografia. Conterrà i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera.

InventoryMachineReference

Rappresenta il riferimento alla macchina dell'inventario. La zona, il nome e lo spazio dei nomi identificano in modo univoco InventoryMachine. L'indirizzo IP e il nome del nodo sono inclusi in modo che le organizzazioni non debbano eseguire query sul cluster di amministrazione principale per ottenere l'indirizzo IP in un secondo momento e poi mappare questo indirizzo IP a un nome di nodo.

Visualizzato in: - EncryptionConnectionSpec

Campo Descrizione
name stringa
namespace stringa
zoneName stringa
ipAddress stringa
nodeName stringa

network.global.private.gdc.goog/v1alpha1

ClusterMesh

ClusterMesh rappresenta la configurazione di ClusterMesh per un cluster. Viene utilizzato per connettere più cluster in più zone. Questa è una RP interna e non verrà utilizzata dagli utenti finali.

Appare in: - ClusterMeshList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ClusterMesh
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterMeshSpec
status ClusterMeshStatus

ClusterMeshList

Rappresenta una raccolta di oggetti clustermesh.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ClusterMeshList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterMesh

ClusterMeshReplica

ClusterMeshReplica rappresenta le risorse ClusterMesh replicate che verranno sincronizzate con un particolare server API zonale. ClusterMesh rappresenta la configurazione di ClusterMesh per un cluster. Viene utilizzato per connettere più cluster in più zone. Questa è una RP interna e non verrà utilizzata dagli utenti finali.

Visualizzato in: - ClusterMeshReplicaList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ClusterMeshReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterMeshSpec
status ClusterMeshReplicaStatus

ClusterMeshReplicaList

Rappresenta una raccolta di repliche di clustermesh.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ClusterMeshReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterMeshReplica

ClusterMeshReplicaStatus

Fornisce lo stato di una replica dell'organizzazione.

Visualizzato in: - ClusterMeshReplica - ClusterMeshZoneStatus

Campo Descrizione
conditions Array Condition Tipi di condizione: - Ready: questa condizione indica se le annotazioni Clustermesh richieste sono state aggiunte all'oggetto cluster zonale. Ready=true quando il cluster è funzionante. Ready=false Reason=Terminating quando il cluster è in fase di terminazione.

ClusterMeshSpec

Fornisce la specifica di un oggetto ClusterMesh.

Visualizzato in: - ClusterMesh - ClusterMeshReplica

Campo Descrizione
clusterID integer Cilium ClusterID, ottenuto dall'annotazione CiliumClusterID sull'oggetto Cluster.
apiServerEndpoint stringa Endpoint del server API ClusterMesh per il cluster corrente. Verrà utilizzato da altri cluster per scambiare lo stato.
clusterZone stringa ClusterZone specifica la zona in cui è in esecuzione il cluster. Questo campo viene aggiunto per offrire flessibilità per i nomi dei cluster nelle zone.

ClusterMeshStatus

Fornisce lo stato generale di un clustermesh.

Visualizzato in: - ClusterMesh

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 ClusterMeshZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

ClusterMeshZoneStatus

Fornisce lo stato di implementazione di un oggetto clustermesh in una zona specifica.

Visualizzato in: - ClusterMeshStatus

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 ClusterMeshReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

DNSRegistration

DNSRegistration rappresenta una registrazione DNS per i servizi GDC air-gapped (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni air-gap e dai servizi gestiti di GDC per fornire nomi coerenti e facili da ricordare. Questa operazione non riguarda altre configurazioni GDC.

Visualizzato in: - DNSRegistrationList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSRegistration
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList rappresenta una raccolta di DNSRegistration.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSRegistrationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DNSRegistration

DNSRegistrationReplica

DNSRegistrationReplica rappresenta una registrazione DNS per i servizi GDC (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni GDC con air gap e dai servizi gestiti per fornire nomi coerenti e facili da ricordare. Questa operazione non è valida per altre configurazioni di GDC.

Visualizzato in: - DNSRegistrationReplicaList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSRegistrationReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSRegistrationSpec
status DNSRegistrationReplicaStatus

DNSRegistrationReplicaList

DNSRegistrationReplicaList rappresenta una raccolta di DNSRegistrationReplica.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSRegistrationReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DNSRegistrationReplica

DNSRegistrationReplicaStatus

DNSRegistrationReplicaStatus fornisce lo stato di una DNSRegistrationReplica.

Visualizzato in: - DNSRegistrationReplica - DNSRegistrationZoneStatus

Campo Descrizione
fqdn stringa Un valore non vuoto rappresenta il nome di dominio completo del servizio pronto per l'uso.
aliases array di stringhe Alias del nome di dominio completo.
conditions Array Condition La creazione di una voce DNS riuscita comporta il popolamento della stringa FQDN, con la condizione "Pronto" dell'array Conditions impostata su "True". Un errore è indicato da un valore FQDN vuoto, con l'array Conditions impostato su "Ready" come "False".

DNSRegistrationSpec

DNSRegistrationSpec fornisce la specifica (ovvero lo stato desiderato) di una DNSRegistration.

Visualizzato in: - DNSRegistration - DNSRegistrationReplica

Campo Descrizione
fqdnPrefix stringa Fornisci il prefisso da utilizzare per generare il nome di dominio completo (FQDN). Se lasciato vuoto, verrà utilizzato "name" di DNSRegistrationReplica CR per generare l'FQDN.
ttlSeconds integer TTLSeconds è un campo facoltativo che specifica la durata del record, in secondi. Il valore minimo è 5 secondi, il valore massimo è 3600 secondi. Il valore predefinito è 300 secondi.
internal ResolveTo Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP interni. Se questo campo è compilato, l'FQDN generato conterrà "internal" nel suffisso del nome. Qui devono essere forniti gli IP interni o il gateway per il traffico interno. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Nota: 1. Al momento sono supportati solo gli indirizzi IP per il campo Interno. 2. In modalità MT, nel cluster di amministrazione principale, sarà supportata solo la specifica di External. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2.
external ResolveTo Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP esterni. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Qui devono essere forniti gli IP esterni o il gateway per il traffico esterno. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2.
resolutionConfig ResolutionConfig ResolutionConfig fornisce i dettagli della rete a cui deve essere esposto il record DNS registrato.

DNSRegistrationStatus

DNSRegistrationStatus fornisce lo stato generale di una DNSRegistration.

Visualizzato in: - DNSRegistration

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 DNSRegistrationZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

DNSRegistrationZoneStatus

DNSRegistrationZoneStatus fornisce lo stato di un DNSRegistration in fase di implementazione in una determinata zona.

Visualizzato in: - DNSRegistrationStatus

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 DNSRegistrationReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

DNSZone

DNSZone rappresenta una zona DNS.

Visualizzato in: - DNSZoneList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneConfig

DNSZoneConfig fornisce le informazioni sul server autorevole di una zona DNS.

Visualizzato in: - ZoneDNSServersSpec

Campo Descrizione
zoneName stringa Zona DNS gestita dal server autorevole.
authIP stringa L'indirizzo IP del server autorevole per la zona DNS.

DNSZoneList

DNSZoneList rappresenta un elenco di zone DNS.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DNSZone

DNSZoneReplica

DNSZoneReplica rappresenta una zona DNS.

Visualizzato in: - DNSZoneReplicaList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSZoneReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSZoneSpec
status DNSZoneReplicaStatus

DNSZoneReplicaList

DNSZoneReplicaList rappresenta un elenco di zone DNS.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa DNSZoneReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DNSZoneReplica

DNSZoneRolloutStatus

DNSZoneRolloutStatus fornisce lo stato dell'implementazione di una DNSZone in una determinata zona GDCH.

Visualizzato in: - DNSZoneStatus

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 DNSZoneReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona GDCH. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

DNSZoneSpec

DNSZoneSpec fornisce la specifica di una zona DNS.

Visualizzato in: - DNSZone - DNSZoneReplica

Campo Descrizione
dnsName stringa Il nome di dominio completo della zona DNS.
enableDNSSEC boolean Questo flag indica che DNSSEC deve essere abilitato nella zona DNS.

DNSZoneStatus

DNSZoneStatus fornisce lo stato complessivo di una DNSZone.

Visualizzato in: - DNSZone

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 DNSZoneRolloutStatus L'elenco degli stati di implementazione per ogni zona GDCH in cui viene implementata la risorsa.

DefaultIstioGatewayInfo

Visualizzato in: - ResolveTo

Campo Descrizione
owningCluster IstioGatewayOwningCluster Il cluster in cui è in esecuzione l'istanza del gateway Istio predefinito. Nell'architettura dell'organizzazione V2, deve essere un cluster di infrastruttura. Nell'architettura dell'organizzazione V1: potrebbe essere il cluster di amministrazione locale o il cluster di sistema remoto. NOTA: i team di servizi gestiti devono utilizzare Istio Gateway nel cluster di sistema. Istio Gateway nel cluster di amministrazione è principalmente per i servizi di proprietà della configurazione air-gap di GDC.
ingressLabel IngressLabelValue IngressLabel viene utilizzato per mappare il gateway Ingress corretto. Questo campo viene utilizzato solo nel cluster di infrastruttura e il valore deve essere infra, data o admin.

ExposeToNetwork

Tipo sottostante: string

Visualizzato in: - ResolutionConfig - ResourceRecordSetSpec

IngressProvider

Visualizzato in: - ResolveTo

Campo Descrizione
type IngressProviderType Il tipo di provider di ingresso. L'indirizzo IP verrà recuperato dalla risorsa di rivendicazione del pool di indirizzi del gateway Istio di amministrazione o dell'infrastruttura corrispondente.

IngressProviderType

Tipo sottostante: string

Visualizzato in: - IngressProvider

IstioGatewayOwningCluster

Tipo sottostante: string

Visualizzato in: - DefaultIstioGatewayInfo

ResolutionConfig

Visualizzato in: - DNSRegistrationSpec

Campo Descrizione
exposeToNetwork ExposeToNetwork ExposeToNetwork specifica la rete a cui deve essere esposto il record DNS registrato. Insieme, ExposeToNetwork e VPCIdentifier determinano la zona DNS da utilizzare. Nell'architettura dell'organizzazione V1, può essere omesso.
vpcIdentifier stringa VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default".
resolveTo ResolveTo ResolveTo definisce l'indirizzo IP di destinazione a cui mappare il record DNS. Può trattarsi di un indirizzo IP fornito dall'utente o dell'IP associato al gateway di ingresso Istio selezionato.

ResolveTo

Visualizzato in: - DNSRegistrationSpec - ResolutionConfig

Campo Descrizione
ips array di stringhe Gli IP a cui deve essere risolto il nome di dominio completo generato. Nel caso dell'architettura dell'organizzazione V1, devono essere specificati gli indirizzi IP o il campo IngressProvider o il campo UseDefaultIstioGateway. La specifica di più di un valore è un errore. Nel caso dell'architettura dell'organizzazione V2, devono essere specificati gli IP o il campo UseDefaultIstioGateway. La specifica di entrambi è un errore.
ingressProvider IngressProvider Il provider Ingress che fornirà l'IP a cui deve essere risolto il nome di dominio completo generato. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway Istio il cui IP del bilanciatore del carico deve essere risolto nel FQDN generato.

ResourceRecordSet

ResourceRecordSet rappresenta un set di record di risorse.

Appare in: - ResourceRecordSetList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSet
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList rappresenta un elenco di set di record di risorse.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ResourceRecordSet

ResourceRecordSetReplica

ResourceRecordSetReplica rappresenta un set di record di risorse.

Visualizzato in: - ResourceRecordSetReplicaList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSetReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ResourceRecordSetSpec
status ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaList

ResourceRecordSetReplicaList rappresenta un elenco di set di record di risorse.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSetReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ResourceRecordSetReplica

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus fornisce lo stato di un set di record di risorse.

Visualizzato in: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Campo Descrizione
conditions Array Condition Tipi di condizioni: - Pronto: questa condizione indica se il RRset è stato aggiunto al file di zona. - Terminating (Terminazione): il set di record di risorse è stato contrassegnato per l'eliminazione.

ResourceRecordSetSpec

ResourceRecordSetSpec fornisce la specifica di un set di record di risorse.

Appare in: - ResourceRecordSet - ResourceRecordSetReplica

Campo Descrizione
fqdn stringa Il nome di dominio completo del RRset.
ttl integer Il tempo di permanenza in secondi per l'RRset. Questo valore indica per quanto tempo un resolver deve pubblicare le versioni memorizzate nella cache dei record di risorse in questo RRset prima di eseguire una query per una versione aggiornata.
type ResourceRecordType Il tipo di record di risorse di tutti i record di risorse nel RRset.
resourceRecordData array di stringhe I dati di tutti i record di risorse nel RRset. Ogni voce rappresenta un record di risorse separato.
zone stringa Nome della zona DNS a cui appartiene il set di record. Il nome della zona deve essere un suffisso del nome di dominio completo.
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare la DNSZone da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposto ResourceRecordSet.
vpcIdentifier stringa VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default".

ResourceRecordSetStatus

ResourceRecordSetStatus fornisce lo stato generale di un ResourceRecordSet.

Visualizzato in: - ResourceRecordSet

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 Array ResourceRecordSetZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

ResourceRecordSetZoneStatus

ResourceRecordSetZoneStatus fornisce lo stato di un ResourceRecordSet in fase di implementazione in una zona specifica.

Visualizzato in: - ResourceRecordSetStatus

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 ResourceRecordSetReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

ResourceRecordType

Tipo sottostante: string ResourceRecordType rappresenta il tipo di un insieme di record di risorse.

Appare in: - ResourceRecordSetSpec

ZoneDNSServers

ZoneDNSServers rappresenta tutti i server autorevoli appartenenti a una zona air-gapped GDC.

Appare in: - ZoneDNSServersList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ZoneDNSServers
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneDNSServersSpec
status ZoneDNSServersStatus

ZoneDNSServersList

ZoneDNSServersList rappresenta una raccolta di ZoneDNSServers.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ZoneDNSServersList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZoneDNSServers

ZoneDNSServersReplica

ZoneDNSServersReplica rappresenta tutti i server autorevoli appartenenti a una zona air-gap GDC.

Visualizzato in: - ZoneDNSServersReplicaList

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ZoneDNSServersReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneDNSServersSpec
status ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaList

ZoneDNSServersReplicaList rappresenta una raccolta di ZoneDNSServersReplica.

Campo Descrizione
apiVersion stringa network.global.private.gdc.goog/v1alpha1
kind stringa ZoneDNSServersReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZoneDNSServersReplica

ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaStatus fornisce lo stato di una ZoneDNSServersReplica.

Appare in: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus

Campo Descrizione
conditions Array Condition Tipi di condizione: - Pronto: questa condizione indica se la gerarchia e l'inoltro DNS sono stati configurati per tutte le zone DNS nel CR. Ciò significa cose diverse in cluster amministrativi diversi. Nel caso del cluster di amministrazione principale: - I record del server dei nomi per tutte le zone DNS nel CR sono stati aggiunti al server autorevole DNS globale. - Le voci di inoltro a tutte le zone DNS nel CR sono state aggiunte al server DNS di inoltro. Nel caso del cluster di amministrazione dell'organizzazione: - Le voci di inoltro a tutte le zone DNS nel CR sono state aggiunte al server DNS di inoltro. - Terminating: The CR was marked for deletion.

ZoneDNSServersSpec

ZoneDNSServersSpec fornisce la specifica (ovvero lo stato desiderato) di un ZoneDNSServers.

Visualizzato in: - ZoneDNSServers - ZoneDNSServersReplica

Campo Descrizione
zone stringa Zona air-gapped GDC che contiene le zone DNS.
dnsZoneConfigs DNSZoneConfig Le configurazioni della zona DNS contengono le informazioni del server per le zone DNS nella zona air-gap di GDC.

ZoneDNSServersStatus

ZoneDNSServersStatus fornisce lo stato complessivo di un ZoneDNSServers.

Visualizzato in: - ZoneDNSServers

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 ZoneDNSServersZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

ZoneDNSServersZoneStatus

ZoneDNSServersZoneStatus fornisce lo stato di implementazione di ZoneDNSServers in una zona specifica.

Appare in: - ZoneDNSServersStatus

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 ZoneDNSServersReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

AggSwitchInternal rappresenta un tipo di switch di aggregazione interno con informazioni

Visualizzato in: - AggSwitchInternalList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa AggSwitchInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AggSwitchInternalSpec
status SwitchCommonStatus

AggSwitchInternalList

AggSwitchInternalList rappresenta una raccolta di oggetti AggSwitchInternal.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa AggSwitchInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AggSwitchInternal

AggSwitchInternalSpec

AggSwitchInternalSpec rappresenta le specifiche di un agg switch interno alla configurazione di rete

Visualizzato in: - AggSwitchInternal

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS
downlinks Array RoutedPortSpec P2PDownlinks descrive le porte instradate che si connettono agli switch di livello inferiore
hairpinPorts HairpinPortSpec array HairpinPorts descrive il loop hairpin creato dall'integrazione del firewall con lo switch TODO(ruibin): Deprecate this field once all code has been migrated to use HairpinLinks in AggSwitchSpec.

AuthoritativeZoneConfig

AuthoritativeZoneConfig contiene informazioni su una zona autorevole. Utilizzato per aggiungere una zona di ricerca diretta o una zona DNS inversa in un server DNS.

Visualizzato in: - DNSZoneSpec

Campo Descrizione
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare il server DNS da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposta la zona DNS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Sono supportati "infra" e "default".
reverseDNS boolean Questo flag indica se la zona è una zona DNS inversa.

BGPPeeringInterface

BGPPeeringInterface contiene i dettagli di un'interfaccia di switch.

Appare in: - ClusterBGPRouterSpec

Campo Descrizione
ip IPAddressString
switchMetadata BGPPeeringSwitchMetadata Metadati dello switch associato all'interfaccia. Se non è impostato, verrà applicato a tutti gli switch TOR.

BGPPeeringSwitchMetadata

BGPPeeringSwitchMetadata contiene i dettagli di uno switch.

Appare in: - BGPPeeringInterface

Campo Descrizione
switchRef SwitchReference
rackName stringa

BGPUpdateSource

BGPUpdateSource rappresenta l'interfaccia di origine per la sessione BGP.

Visualizzato in: - EBGPNeighbor

Campo Descrizione
loopbackID integer

BorderLeafSwitchInternal

BorderLeafSwitchInternal rappresenta un tipo di switch di aggregazione interno con informazioni

Appare in: - BorderLeafSwitchInternalList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa BorderLeafSwitchInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BorderLeafSwitchInternalSpec
status SwitchCommonStatus

BorderLeafSwitchInternalList

BorderLeafSwitchInternalList rappresenta una raccolta di oggetti BorderLeafSwitchInternal.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa BorderLeafSwitchInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BorderLeafSwitchInternal array

BorderLeafSwitchInternalSpec

BorderLeafSwitchInternalSpec rappresenta le specifiche di uno switch agg interno alla configurazione di rete

Visualizzato in: - BorderLeafSwitchInternal

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS

CellTunnelAllocation

Rappresenta le allocazioni di ID tunnel all'interno di una cella.

Appare in: - CellTunnelAllocationList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa CellTunnelAllocation
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CellTunnelAllocationSpec
status CellTunnelAllocationStatus

CellTunnelAllocationList

Rappresenta un elenco di CellTunnelAllocation.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa CellTunnelAllocationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CellTunnelAllocation

CellTunnelAllocationSpec

Rappresenta la specifica delle allocazioni dell'ID tunnel all'interno di una cella.

Visualizzato in: - CellTunnelAllocation

Campo Descrizione
allocations TunnelAllocation array

CiscoNxOSSwitch

CiscoNxOSSwitch descrive le specifiche del fornitore per uno switch Cisco NxOS

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec

Campo Descrizione
vpc CiscoNxOSSwitchPairing L'accoppiamento si riferisce alla specifica di accoppiamento tra questo switch e il relativo peer utilizzato per la configurazione vPC

CiscoNxOSSwitchPairing

CiscoNxOSSwitchPairing descrive la specifica su come accoppiarsi con un altro switch TOR.

Visualizzato in: - CiscoNxOSSwitch

Campo Descrizione
peer LocalObjectReference Peer si riferisce allo switch TOR peer nello stesso rack.
connection CiscoNxOSSwitchPairingConnection La connessione specifica tutti i link fisici utilizzati per l'accoppiamento con il "peer".

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descrive i dettagli della connessione di un router al suo peer.

Visualizzato in: - CiscoNxOSSwitchPairing

Campo Descrizione
keepalivePort SwitchPortIndex KeepalivePort descrive la porta per i messaggi keepalive tra gli switch peer. Entrambi gli switch utilizzano lo stesso numero di porta. Questo campo è facoltativo, in quanto alcuni fornitori potrebbero non averne bisogno.
peerLinks Array SwitchPortIndex PeerLinks descrive le porte (le stesse su ogni peer) utilizzate per il traffico di dati tra switch.
pairingIP IPAddressString PairingIP descrive l'IP utilizzato per l'accoppiamento degli switch nella rete di overlay.

ClusterBGPPeer

ClusterBGPPeer contiene i dettagli del peering BGP tra il cluster e lo switch.

Appare in: - ClusterBGPPeerList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ClusterBGPPeer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterBGPPeerSpec
status ClusterBGPPeerStatus

ClusterBGPPeerList

ClusterBGPPeerList rappresenta un elenco di ClusterBGPPeer.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ClusterBGPPeerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterBGPPeer

ClusterBGPPeerSpec

ClusterBGPPeerSpec contiene i dettagli del peering BGP tra il cluster e lo switch.

Appare in: - ClusterBGPPeer

Campo Descrizione
networkIP IPAddressString Indirizzo IP dello switch.
clusterIP IPAddressString Indirizzo IP nel cluster.

ClusterBGPPeerStatus

ClusterBGPPeerStatus indica lo stato della sessione di peering BGP tra il cluster e lo switch.

Appare in: - ClusterBGPPeer

Campo Descrizione
md5SecretReference SecretReference Riferimento al secret contenente la chiave MD5 richiesta per una sessione BGP.

ClusterBGPRouter

ClusterBGPRouter rappresenta la configurazione del router BGP in un singolo VRF per stabilire connessioni di peering BGP tra switch di rete e cluster

Appare in: - ClusterBGPRouterList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ClusterBGPRouter
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterBGPRouterSpec
status ClusterBGPRouterStatus

ClusterBGPRouterList

ClusterBGPRouterList rappresenta un elenco di ClusterBGPRouter

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ClusterBGPRouterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterBGPRouter

ClusterBGPRouterSpec

ClusterBGPRouterSpec rappresenta la configurazione del router BGP in un singolo VRF per stabilire connessioni di peering BGP tra switch di rete e cluster.

Visualizzato in: - ClusterBGPRouter

Campo Descrizione
networkASN BGPAutonomousSystemNumber ASN nella configurazione BGP per la cella GPC.
clusterASN BGPAutonomousSystemNumber L'ASN da utilizzare dall'ANG nei cluster.
interfaces BGPPeeringInterface Elenco delle interfacce disponibili per il peering BGP.

DNSRegistration

DNSRegistration rappresenta una registrazione DNS per i servizi GDC air-gapped (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni GDC con air gap e dai servizi gestiti per fornire nomi coerenti e facili da ricordare. Questa operazione non è valida per altre configurazioni di GDC.

Visualizzato in: - DNSRegistrationList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa DNSRegistration
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList rappresenta una raccolta di DNSRegistration.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa DNSRegistrationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DNSRegistration

DNSRegistrationSpec

DNSRegistrationSpec fornisce la specifica (ovvero lo stato desiderato) di una DNSRegistration.

Visualizzato in: - DNSRegistration

Campo Descrizione
fqdnPrefix stringa Fornisci il prefisso da utilizzare per generare il nome di dominio completo (FQDN). Se lasciato vuoto, verrà utilizzato "name" di DNSRegistration CR per generare l'FQDN.
internal ResolveTo Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP interni. Se questo campo è compilato, l'FQDN generato conterrà "internal" nel suffisso del nome. Qui devono essere forniti gli IP interni o il gateway per il traffico interno. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Nota: 1. Al momento sono supportati solo gli indirizzi IP per il campo Interno. 2. In modalità MT, nel cluster di amministrazione principale, sarà supportata solo la specifica di External.
external ResolveTo Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP esterni. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Qui devono essere forniti gli IP esterni o il gateway per il traffico esterno.
scope DNSScope Il campo Ambito è obsoleto. Il controller DNSRegistration non utilizza questo campo.
ttl integer TTL è un campo facoltativo che specifica la durata del record, in secondi. Il valore minimo è 5 secondi, il valore massimo è 3600 secondi. Il valore predefinito è 300 secondi.
resolutionConfig ResolutionConfig ResolutionConfig viene aggiunto per l'architettura basata sul cluster di infrastruttura. Definisce la configurazione di rete per la risoluzione delle query DNS relative alla registrazione DNS.

DNSRegistrationStatus

DNSRegistrationStatus fornisce lo stato di una DNSRegistration.

Visualizzato in: - DNSRegistration

Campo Descrizione
fqdn stringa Un valore non vuoto rappresenta il nome di dominio completo del servizio pronto per l'uso.
aliases array di stringhe Alias del nome di dominio completo.
conditions Array Condition La creazione di una voce DNS riuscita comporta il popolamento della stringa FQDN, con la condizione "Pronto" dell'array Conditions impostata su "True". Un errore è indicato da un valore FQDN vuoto, con l'array Conditions impostato su "Ready" come "False".

DNSScope

Tipo sottostante: string

Visualizzato in: - DNSRegistrationSpec

DNSServerType

Tipo sottostante: string DNSServerType rappresenta il tipo di server DNS.

Visualizzato in: - ForwardZoneConfig

DNSZone

DNSZone rappresenta una zona DNS.

Visualizzato in: - DNSZoneList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa DNSZone
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneList

DNSZoneList rappresenta un elenco di zone DNS.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa DNSZoneList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DNSZone

DNSZoneSpec

DNSZoneSpec fornisce la specifica di una DNSZone. Deve essere specificato un solo elemento tra ForwardZoneConfig, StubZoneConfig e AuthoritativeZoneConfig.

Visualizzato in: - DNSZone

Campo Descrizione
domainName stringa
internal boolean Questo flag indica se la zona è destinata solo all'uso interno.
reverseDNS boolean Questo flag indica se la zona è una zona DNS inversa.
forwardingConfig ForwardingConfig Una configurazione di inoltro non nulla indica che la zona è una zona di inoltro.
forwardZoneConfig ForwardZoneConfig Una configurazione di zona di inoltro non nulla indica che la zona è una zona di inoltro.
stubZoneConfig StubZoneConfig Una configurazione stub non nulla indica che la zona è una zona stub.
authoritativeZoneConfig AuthoritativeZoneConfig Una configurazione di zona autoritativa non nulla indica che la zona è una zona autoritativa. Può essere una zona di ricerca diretta o una zona DNS inversa in base alla configurazione.

DNSZoneStatus

DNSZoneStatus fornisce lo stato di una DNSZone.

Visualizzato in: - DNSZone

Campo Descrizione
conditions Array Condition Tipi di condizioni: - Pronto: questa condizione indica se la zona è stata aggiunta al file di zona CoreDNS. - Terminazione: la zona è stata contrassegnata per l'eliminazione.

DefaultIstioGatewayInfo

Visualizzato in: - ResolveTo

Campo Descrizione
owningCluster IstioGatewayOwningCluster Il cluster in cui è in esecuzione l'istanza del gateway Istio predefinito. Nell'architettura dell'organizzazione V2, deve essere un cluster di infrastruttura. Nell'architettura dell'organizzazione V1: può essere il cluster di amministrazione locale o il cluster utente predefinito remoto. NOTA: i team di servizi gestiti devono utilizzare Istio Gateway nel cluster utente predefinito. Istio Gateway nel cluster di amministrazione è principalmente per i servizi di proprietà della configurazione air-gap di GDC.
ingressLabel IngressLabelValue IngressLabel viene utilizzato per mappare il gateway Ingress corretto. Nell'architettura dell'organizzazione V2, il valore può essere infra/data/admin. Nell'architettura dell'organizzazione V1, il valore viene utilizzato solo quando il cluster proprietario è RemoteDefaultUserCluster. In questo caso, un valore vuoto viene impostato come predefinito per l'etichetta "system".

EBGPNeighbor

EBGPNeighbor rappresenta la specifica di un vicino BGP.

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrizione
peerASN BGPAutonomousSystemNumber L'ID del sistema autonomo remoto per la rete dei vicini.
neighborIP IPAddressString L'indirizzo IP del vicino eBGP nella rete esterna.
vrf stringa Nome del VRF in cui viene creata la sessione BGP.
updateSource BGPUpdateSource Interfaccia di origine da cui stabilire la sessione BGP.
md5SecretReference SecretReference Riferimento all'oggetto secret che contiene le chiavi MD5 per stabilire la sessione BGP.
md5SecretKey stringa Chiave della chiave hash MD5 nell'oggetto secret.

Endpoint

L'endpoint contiene una mappa dell'endpoint di destinazione e dei server TLS associati.

Visualizzato in: - ForwardZoneConfig - StubZoneConfig

Campo Descrizione
ip stringa Un endpoint in genere è un indirizzo IP, che può includere anche un numero di porta.
tlsServers array di stringhe Il nome di dominio completo del server TLS di verifica. Se non viene specificato alcun server TLS, il traffico verrà inoltrato senza TLS.

ExposeToNetwork

Tipo sottostante: string

Visualizzato in: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec

FabricTunnelAllocation

Rappresenta le allocazioni dei tunnel all'interno di una cella.

Visualizzato in: - FabricTunnelAllocationList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa FabricTunnelAllocation
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FabricTunnelAllocationSpec
status FabricTunnelAllocationStatus

FabricTunnelAllocationList

Rappresenta un elenco di FabricTunnelAllocations.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa FabricTunnelAllocationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FabricTunnelAllocation

FabricTunnelAllocationStatus

Rappresenta lo stato delle allocazioni degli ID tunnel all'interno di una cella.

Visualizzato in: - FabricTunnelAllocation

Campo Descrizione
vxlanTunnel object (keys:string, values:integer) Mappa del nome VRF all'ID VXLAN
vlanTunnel VLANTunnel array Informazioni sul tunnel VLAN

ForwardZoneConfig

ForwardZoneConfig contiene informazioni su una zona di inoltro.

Visualizzato in: - DNSZoneSpec

Campo Descrizione
targetEndpoints Array Endpoint Un elenco di endpoint facoltativamente collegati ai server TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica il VPC in cui è effettiva la zona di inoltro. Sono supportati "infra" e "default". Un valore vuoto implica che la zona DNS è effettiva per tutte le reti di un'organizzazione.
dnsServerType DNSServerType Identifica il tipo di server DNS che stiamo modificando. Attualmente supporta Forwarder e Resolver.
replicateToTenantOrg boolean Questo flag indica se la zona di inoltro deve essere replicata all'inoltro dell'organizzazione tenant.

ForwardingConfig

ForwardingConfig contiene informazioni su una zona di inoltro.

Visualizzato in: - DNSZoneSpec

Campo Descrizione
endpoints array di stringhe Un endpoint in genere è un indirizzo IP, che può includere anche un numero di porta. (Esempio: 10.200.0.80 o 10.200.0.80:44)
replicateToTenantOrg boolean Questo flag indica se la zona di inoltro deve essere replicata all'inoltro dell'organizzazione tenant.

IstioGatewayOwningCluster

Tipo sottostante: string

Visualizzato in: - DefaultIstioGatewayInfo

LoopbackInterface

LoopbackInterface contiene i dettagli dell'interfaccia di loopback nello switch.

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrizione
id integer ID dell'interfaccia di loopback.
vrf stringa VRF per l'interfaccia loopback.
ips Array IPAddressString Indirizzi IP assegnati all'interfaccia di loopback.

ManagementAggSwitchInternal

ManagementAggSwitchInternal rappresenta un tipo di switch di aggregazione di gestione interno con informazioni

Visualizzato in: - ManagementAggSwitchInternalList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ManagementAggSwitchInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagementAggSwitchInternalSpec
status SwitchCommonStatus

ManagementAggSwitchInternalList

ManagementAggSwitchInternalList rappresenta una raccolta di oggetti ManagementAggSwitchInternal.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ManagementAggSwitchInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ManagementAggSwitchInternal

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec rappresenta la specifica di un Management Agg Switch interno alla configurazione di rete

Visualizzato in: - ManagementAggSwitchInternal

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS
downlinks Array RoutedPortSpec P2PDownlinks descrive le porte instradate che si connettono agli switch di livello inferiore

ManagementSwitchInternal

ManagementSwitchInternal rappresenta un tipo di switch di gestione interno con informazioni

Visualizzato in: - ManagementSwitchInternalList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ManagementSwitchInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagementSwitchInternalSpec
status SwitchCommonStatus

ManagementSwitchInternalList

ManagementSwitchInternalList rappresenta una raccolta di oggetti ManagementSwitchInternal.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ManagementSwitchInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManagementSwitchInternal array

ManagementSwitchInternalSpec

ManagementSwitchInternalSpec rappresenta le specifiche di uno switch di gestione interno alla configurazione di rete

Appare in: - ManagementSwitchInternal

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS

ResolutionConfig

Visualizzato in: - DNSRegistrationSpec

Campo Descrizione
exposeToNetwork ExposeToNetwork ExposeToNetwork specifica a quale rete viene esposto il record DNS registrato. Insieme, ExposeToNetwork e VPCIdentifier determinano la zona DNS da utilizzare.
vpcIdentifier stringa VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default".
resolveTo ResolveTo ResolveTo definisce l'indirizzo IP di destinazione a cui mappare il record DNS. Può trattarsi di un indirizzo IP fornito dall'utente dal campo IP o dell'IP associato al servizio Istio selezionato.

ResolveTo

Visualizzato in: - DNSRegistrationSpec - ResolutionConfig

Campo Descrizione
ips array di stringhe Gli IP a cui deve essere risolto il nome di dominio completo generato. È necessario specificare gli IP o il campo UseDefaultIstioGateway. La specifica di entrambi è un errore.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway Istio il cui IP del bilanciatore del carico deve essere risolto nel FQDN generato. È necessario specificare uno degli IP o il gateway.

ResourceRecordSet

ResourceRecordSet rappresenta un set di record di risorse.

Appare in: - ResourceRecordSetList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSet
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList rappresenta un elenco di set di record di risorse.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ResourceRecordSetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ResourceRecordSet

ResourceRecordSetSpec

ResourceRecordSetSpec fornisce la specifica di un set di record di risorse.

Visualizzato in: - ResourceRecordSet

Campo Descrizione
fqdn stringa Il nome di dominio completo del RRset.
ttl integer Il tempo di permanenza in secondi per l'RRset. Questo valore indica per quanto tempo un resolver deve pubblicare le versioni memorizzate nella cache dei record di risorse in questo RRset prima di eseguire una query per una versione aggiornata.
type ResourceRecordType Il tipo di record di risorse di tutti i record di risorse nel RRset.
resourceRecordData array di stringhe I dati di tutti i record di risorse nel RRset. Ogni voce rappresenta un record di risorse separato.
zone stringa La zona a cui appartiene il set di record di risorse. La zona deve essere un suffisso del nome di dominio completo.
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare la DNSZone da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposto ResourceRecordSet.
vpcIdentifier stringa Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default".

ResourceRecordSetStatus

ResourceRecordSetStatus fornisce lo stato di un set di record di risorse.

Visualizzato in: - ResourceRecordSet

Campo Descrizione
conditions Array Condition Tipi di condizioni: - Pronto: questa condizione indica se il RRset è stato aggiunto al file di zona. - Terminating (Terminazione): il set di record di risorse è stato contrassegnato per l'eliminazione.

ResourceRecordType

Tipo sottostante: string ResourceRecordType rappresenta il tipo di un insieme di record di risorse.

Appare in: - ResourceRecordSetSpec

RouteTargetID

Tipo sottostante:integer RouteTargetID rappresenta la seconda parte di un target di route di un VRF.

Visualizzato in: - TunnelAllocation - TunnelData

StubZoneConfig

StubZoneConfig contiene informazioni su una zona stub. Pertinente solo nel contesto del resolver ricorsivo.

Visualizzato in: - DNSZoneSpec

Campo Descrizione
targetEndpoints Array Endpoint Un elenco di endpoint facoltativamente collegati ai server TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica il VPC in cui è effettiva la zona stub. Sono supportati "default" o nil (vuoto). Un valore vuoto implica che la zona DNS è effettiva per tutte le reti di un'organizzazione.

SwitchBootstrapRequest

SwitchBootstrapRequest rappresenta una richiesta di bootstrap di un cambio

Appare in: - SwitchBootstrapRequestList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchBootstrapRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchBootstrapRequestSpec
status SwitchBootstrapRequestStatus

SwitchBootstrapRequestList

SwitchBootstrapRequestList rappresenta un elenco di SwitchBootstrapRequest.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchBootstrapRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchBootstrapRequest

SwitchBootstrapRequestSpec

SwitchBootstrapRequestSpec rappresenta la specifica di SwitchBootstrapRequest.

Visualizzato in: - SwitchBootstrapRequest

Campo Descrizione
switchRef TypedLocalObjectReference SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchBootstrapRequestStatus

SwitchBootstrapRequestStatus rappresenta lo stato di SwitchBootstrapRequest.

Visualizzato in: - SwitchBootstrapRequest

Campo Descrizione
conditions Array Condition Conditions fornisce le condizioni del bootstrap dello switch

SwitchCommonSpec

SwitchCommonSpec rappresenta le specifiche di configurazione di uno switch comune a tutti i tipi di switch

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS

SwitchDrainCondition

SwitchDrainCondition rappresenta la condizione di svuotamento di uno switch.

Appare in: - SwitchDrainRequestStatus

Campo Descrizione
conditions Array Condition Conditions fornisce le condizioni di svuotamento dello switch.
switchRef TypedLocalObjectReference SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchDrainPort

SwitchDrainPort rappresenta una porta da svuotare.

Appare in: - SwitchDrainPorts

Campo Descrizione
name stringa Name è il nome della porta da svuotare.

SwitchDrainPorts

SwitchDrainPorts rappresenta un insieme di porte da svuotare.

Appare in: - SwitchDrainRequestSpec

Campo Descrizione
list Array SwitchDrainPort

SwitchDrainRequest

SwitchDrainRequest rappresenta una richiesta di svuotamento della risorsa su uno switch.

Visualizzato in: - SwitchDrainRequestList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchDrainRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchDrainRequestSpec
status SwitchDrainRequestStatus

SwitchDrainRequestList

SwitchDrainRequestList rappresenta un elenco di SwitchDrainRequest.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchDrainRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchDrainRequest

SwitchDrainRequestSpec

SwitchDrainRequestSpec rappresenta la specifica di una SwitchDrainRequest.

Appare in: - SwitchDrainRequest

Campo Descrizione
type SwitchDrainType Type fornisce il tipo di scarico dell'interruttore.
switchRef TypedLocalObjectReference SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.
ports SwitchDrainPorts Le porte forniscono le porte di scarico.

SwitchDrainRequestStatus

SwitchDrainRequestStatus rappresenta lo stato di una SwitchDrainRequest.

Appare in: - SwitchDrainRequest

Campo Descrizione
drains Array SwitchDrainCondition Conditions fornisce le condizioni di scaricamento di ogni switch.

SwitchDrainType

Tipo sottostante: string SwitchDrainType rappresenta il tipo di SwitchDrainRequest.

Appare in: - SwitchDrainRequestSpec

SwitchImage

SwitchImage rappresenta i dati di una singola immagine di cambio.

Visualizzato in: - SwitchImagesStatus

Campo Descrizione
imageVersion stringa ImageVersion fornisce la versione dell'immagine dello switch.
path stringa Il percorso fornisce il percorso dell'immagine all'interno del server TFTP.
checksum stringa Checksum fornisce il checksum MD5 dell'immagine.

SwitchImageDownloadRequest

SwitchImageDownloadRequest rappresenta una richiesta di download di immagini per gli switch in una cella GDC-H.

Visualizzato in: - SwitchImageDownloadRequestList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchImageDownloadRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchImageDownloadRequestSpec
status SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestList

SwitchImageDownloadRequestList rappresenta un elenco di SwitchImageDownloadRequests.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchImageDownloadRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchImageDownloadRequest

SwitchImageDownloadRequestSpec

SwitchImageDownloadRequestSpec rappresenta le specifiche di una SwitchImageDownloadRequest.

Visualizzato in: - SwitchImageDownloadRequest

Campo Descrizione
currentVersion stringa CurrentVersion fornisce la versione corrente di GDC-H.
targetVersion stringa TargetVersion fornisce la versione GDC-H di destinazione.

SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestStatus rappresenta lo stato di una SwitchImageDownloadRequest.

Visualizzato in: - SwitchImageDownloadRequest

Campo Descrizione
conditions Array Condition Le condizioni forniscono le condizioni dei download delle immagini.

SwitchImageHostRequest

SwitchImageHostRequest rappresenta una richiesta di hosting di immagini del sistema operativo di commutazione.

Appare in: - SwitchImageHostRequestList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchImageHostRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchImageHostRequestSpec
status SwitchImageHostRequestStatus

SwitchImageHostRequestList

SwitchImageHostRequestList rappresenta un elenco di SwitchImageHostRequest.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchImageHostRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchImageHostRequest

SwitchImageHostRequestSpec

SwitchImageHostRequestSpec rappresenta la specifica di SwitchImageHostRequest.

Visualizzato in: - SwitchImageHostRequest

Campo Descrizione
fromVersion stringa FromVersion è la versione di GDC-H da cui viene eseguito l'upgrade o il rollback degli switch.
toVersion stringa ToVersion è la versione GDC-H a cui viene eseguito l'upgrade o il rollback degli switch.

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus rappresenta lo stato di SwitchImageHostRequest.

Visualizzato in: - SwitchImageHostRequest

Campo Descrizione
conditions Array Condition Conditions fornisce le condizioni per il cambio di hosting delle immagini del sistema operativo. Le condizioni supportate includono: Ready, TFTPReady, ImagesReady.
tftpHost stringa TFTPHost fornisce l'IP host e la porta del server TFTP.
switches Array SwitchImagesStatus Gli switch forniscono lo stato degli hosting delle immagini di tutti gli switch all'interno della cella GDC-H.

SwitchImagesStatus

SwitchImagesStatus rappresenta lo stato degli hosting delle immagini del sistema operativo per uno switch. Fornisce inoltre pacchetti aggiuntivi da installare sopra l'immagine di sistema.

Visualizzato in: - SwitchImageHostRequestStatus

Campo Descrizione
switchName stringa SwitchName fornisce il nome dell'interruttore.
imagePaths Array SwitchImage Images fornisce le informazioni sulle immagini del sistema operativo per lo switch specificato.
packagePaths Array SwitchPackage I pacchetti forniscono informazioni sull'installazione dei pacchetti per l'opzione specificata.

SwitchPackage

SwitchPackage rappresenta i pacchetti che uno switch deve installare oltre all'immagine del sistema operativo dello switch.

Visualizzato in: - SwitchImagesStatus

Campo Descrizione
path stringa Path fornisce il percorso del pacchetto all'interno di un server.
checksum stringa Checksum fornisce il checksum del pacchetto.

SwitchReference

SwitchReference contiene le informazioni necessarie per fare riferimento a un oggetto interruttore.

Appare in: - BGPPeeringSwitchMetadata

Campo Descrizione
name stringa Name è il nome dell'opzione a cui viene fatto riferimento.
kind stringa Kind è il tipo di interruttore a cui viene fatto riferimento.

SwitchUpgradeRequest

SwitchUpgradeRequest rappresenta una richiesta di upgrade degli switch in una determinata cella GDC-H.

Visualizzato in: - SwitchUpgradeRequestList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchUpgradeRequestSpec
status SwitchUpgradeRequestStatus

SwitchUpgradeRequestList

SwitchUpgradeRequestList rappresenta un elenco di SwitchUpgradeRequest.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa SwitchUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchUpgradeRequest

SwitchUpgradeRequestSpec

SwitchUpgradeRequestSpec rappresenta le specifiche di una SwitchUpgradeRequest.

Visualizzato in: - SwitchUpgradeRequest

Campo Descrizione
currentVersion stringa CurrentVersion fornisce la versione corrente di GDC-H.
targetVersion stringa TargetVersion fornisce la versione GDC-H di destinazione.
pause boolean La pausa offre un'opzione per sospendere normalmente gli upgrade dello switch per i rollback manuali.
upgradeStrategy UpgradeStrategy UpgradeStrategy offre un'opzione per regolare il numero di switch da aggiornare contemporaneamente. Al momento supporta due opzioni: sequenziale e parallela. Il comportamento predefinito prevede l'upgrade in parallelo.

SwitchUpgradeRequestStatus

SwitchUpgradeRequestSpec rappresenta lo stato di una SwitchUpgradeRequest.

Visualizzato in: - SwitchUpgradeRequest

Campo Descrizione
conditions Array Condition Conditions fornisce le condizioni degli upgrade degli switch.
switches Array SwitchUpgradeStatus Gli switch forniscono l'elenco dello stato dell'upgrade per gli switch nella cella GDC-H.

SwitchUpgradeStatus

SwitchUpgradeStatus rappresenta lo stato dell'upgrade di uno switch.

Appare in: - SwitchUpgradeRequestStatus

Campo Descrizione
switchRef TypedLocalObjectReference SwitchRef fornisce il riferimento al sensore.
conditions Array Condition Condizioni fornisce le condizioni dell'upgrade dello switch.
startTime Ora StartTime indica l'ora di inizio dell'upgrade dello switch.

SwitchVendorCommon

SwitchVendorCommon descrive la specifica comune per diversi fornitori

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrizione
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS

TORSwitchInternal

TORSwitchInternal rappresenta un tipo di switch TOR interno con informazioni

Appare in: - TORSwitchInternalList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa TORSwitchInternal
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TORSwitchInternalSpec
status SwitchCommonStatus

TORSwitchInternalList

TORSwitchInternalList rappresenta una raccolta di oggetti TORSwitchInternal.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa TORSwitchInternalList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array TORSwitchInternal

TORSwitchInternalSpec

TORSwitchInternalSpec rappresenta le specifiche di uno switch TOR interno alla configurazione di rete

Appare in: - TORSwitchInternal

Campo Descrizione
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi.
loopbackInterfaces LoopbackInterface LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descrive i vicini BGP da configurare per uno switch.
l2Networks L2NetworkSpec L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo.
uplinks Array RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
nxos CiscoNxOSSwitch CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS
portChannels Array PortChannelSpec PortChannels descrive la specifica dei canali di porta per lo switch.

TunnelAllocation

TunnelAllocation rappresenta un'allocazione di tunnel per un'entità.

Appare in: - CellTunnelAllocationSpec

Campo Descrizione
vxlan VxLANID VxLAN fornisce la VxLAN L3 a cui appartiene questo tunnel.
routeTargetID RouteTargetID RouteTargetID rappresenta la seconda parte di una destinazione di route di un VRF. Se questo valore è nullo, l'ID VxLAN verrà utilizzato come seconda parte RT.
vlan VLANID VLAN fornisce la VLAN utilizzata da questo tunnel.
vrf VRF Se specificato, VRF indica che il tunnel viene utilizzato per un VRF.
subnetClaimRef UniversalObjectReference Se specificato, SubnetClaimRef indica che il tunnel viene utilizzato per una subnet.

TunnelData

Rappresenta i dati di una galleria.

Visualizzato in: - TunnelAllocation

Campo Descrizione
vxlan VxLANID VxLAN fornisce la VxLAN L3 a cui appartiene questo tunnel.
routeTargetID RouteTargetID RouteTargetID rappresenta la seconda parte di una destinazione di route di un VRF. Se questo valore è nullo, l'ID VxLAN verrà utilizzato come seconda parte RT.
vlan VLANID VLAN fornisce la VLAN utilizzata da questo tunnel.

TunnelEntity

Rappresenta l'entità per cui verrà utilizzato il tunnel. Deve essere specificato solo uno dei campi.

Visualizzato in: - TunnelAllocation

Campo Descrizione
vrf VRF Se specificato, VRF indica che il tunnel viene utilizzato per un VRF.
subnetClaimRef UniversalObjectReference Se specificato, SubnetClaimRef indica che il tunnel viene utilizzato per una subnet.

UpgradeStrategy

Tipo sottostante: string UpgradeStrategy offre un'opzione per ottimizzare il numero di interruttori da aggiornare insieme. Al momento supporta due opzioni: sequenziale e parallela. Il comportamento predefinito prevede l'upgrade in parallelo.

Visualizzato in: - SwitchUpgradeRequestSpec

VLANID

Tipo sottostante: integer Rappresenta un ID VLAN. L'ID VLAN allocato è progettato per trovarsi in un intervallo superiore per evitare conflitti.

Visualizzato in: - TunnelAllocation - TunnelData

VLANTunnel

Visualizzato in: - FabricTunnelAllocationStatus

Campo Descrizione
subnetName stringa
vlanID integer
vrfName stringa

VPCIdentifier

Tipo sottostante: string

Visualizzato in: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig

VRF

Rappresenta un'istanza di routing e inoltro virtuale.

Visualizzato in: - TunnelAllocation - TunnelEntity

Campo Descrizione
fleetRef LocalObjectReference FleetRef fornisce le informazioni sulla flotta a cui deve appartenere il VRF.
type OverlayNetworkType Il tipo fornisce le informazioni sullo scopo del VRF.

VxLANID

Tipo sottostante: integer Rappresenta un ID VxLAN.

Visualizzato in: - TunnelAllocation - TunnelData

ZoneNetwork

ZoneNetwork rappresenta una specifica della zona di rete. ZoneNetwork è un contenitore per gli attributi di rete a livello di zona (ad es. ASN).

Appare in: - ZoneNetworkList

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ZoneNetwork
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZoneNetworkSpec
status ZoneNetworkStatus

ZoneNetworkList

ZoneNetworkList rappresenta una raccolta di reti di zone.

Campo Descrizione
apiVersion stringa network.private.gdc.goog/v1alpha1
kind stringa ZoneNetworkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ZoneNetwork array

ZoneNetworkStatus

ZoneNetworkStatus fornisce lo stato della rete della zona.

Visualizzato in: - ZoneNetwork

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato della rete della zona. Tipi di condizioni: - Pronto: indica che la rete di zone è pronta per l'uso

object.global.private.gdc.goog/v1

BucketInfo

Definisce lo schema per l'API BucketInfo.

Appare in: - BucketInfoList

Campo Descrizione
apiVersion stringa object.global.private.gdc.goog/v1
kind stringa BucketInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketInfoSpec
status BucketInfoStatus

BucketInfoList

Contiene un elenco di BucketInfo.

Campo Descrizione
apiVersion stringa object.global.private.gdc.goog/v1
kind stringa BucketInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BucketInfo array

BucketInfoReplica

Definisce lo schema per l'API BucketInfoReplica.

Appare in: - BucketInfoReplicaList

Campo Descrizione
apiVersion stringa object.global.private.gdc.goog/v1
kind stringa BucketInfoReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketInfoSpec
status BucketInfoReplicaStatus

BucketInfoReplicaList

Rappresenta un elenco di BucketInfoReplicas.

Campo Descrizione
apiVersion stringa object.global.private.gdc.goog/v1
kind stringa BucketInfoReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BucketInfoReplica

BucketInfoReplicaStatus

Contiene lo stato osservato di BucketInfoReplica.

Appare in: - BucketInfoReplica - BucketInfoZoneStatus

Campo Descrizione
conditions Array Condition Contiene informazioni sullo stato generale di BucketInfoReplica.

BucketInfoSpec

BucketInfoSpec definisce lo stato desiderato della risorsa BucketInfo.

Visualizzato in: - BucketInfo - BucketInfoReplica

Campo Descrizione
description stringa La descrizione dei contenuti del bucket.
storageClass ObjectStorageClass Definisce la frequenza con cui è necessario accedere ai dati. Le opzioni disponibili includono Standard e Nearline. Standard è la scelta ideale per i dati ad accesso frequente, tra cui siti web, video in streaming e app mobile. Viene utilizzato per i dati che possono essere archiviati per almeno 30 giorni. Nearline è adatto ai dati che possono essere archiviati per almeno 60 giorni, inclusi dati di backup e contenuti multimediali long-tail.
bucketPolicy GlobalBucketPolicy Definisce i criteri della risorsa bucket. Se non specificate, vengono applicate le norme predefinite.
location stringa Definisce il luogo fisico in cui risiedono i dati degli oggetti nel bucket. Se non specificato, il valore predefinito è la località in cui viene creato il bucket.
bucketName stringa Il nome senza spazio dei nomi del bucket di cui è stato eseguito il provisioning. Viene utilizzato per fare riferimento al bucket quando si utilizzano strumenti e librerie locali.
zonalEndpoints array di stringhe Endpoint DNS di zona in cui è raggiungibile il bucket. Utilizza questi endpoint se è necessario un failover personalizzato.
globalEndpoint stringa Endpoint globale che indirizzerà dinamicamente il traffico a qualsiasi zona che contenga dati per questo bucket. Utilizza questo endpoint se è necessario il failover automatico.
region stringa La regione in cui è archiviato il bucket.
encryption EncryptionStatus Lo stato della crittografia nel bucket.
allowDegradedWrites boolean Utilizzato solo per i bucket sincroni. Determina se le operazioni S3 devono ripristinare la replica asincrona a causa dell'indisponibilità di una delle zone di replica. In questo modo si evita che i bucket sincroni diventino di sola lettura nel caso in cui una delle zone di replica non sia disponibile. Se è vuoto, il valore predefinito è false.
bucketConditions Array Condition BucketConditions contiene le condizioni della risorsa Global Bucket. Questo è necessario per ottenere lo stato CryptoShredded.

BucketInfoStatus

Definisce lo stato osservato di BucketInfo.

Appare in: - BucketInfo

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 BucketInfoZoneStatus Lo stato di riconciliazione delle repliche di zona.

BucketInfoZoneStatus

Definisce lo stato osservato dell'implementazione di BucketInfo in una determinata zona.

Appare in: - BucketInfoStatus

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 BucketInfoReplicaStatus

object.storage.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di object.gdc.goog

BucketPrefix

BucketPrefix è lo schema per il prefisso interno utilizzato dall'API bucket.

Visualizzato in: - BucketPrefixList

Campo Descrizione
apiVersion stringa object.storage.private.gdc.goog/v1alpha1
kind stringa BucketPrefix
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketPrefixSpec
status BucketPrefixStatus

BucketPrefixList

BucketPrefixList contiene un elenco di Bucket

Campo Descrizione
apiVersion stringa object.storage.private.gdc.goog/v1alpha1
kind stringa BucketPrefixList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BucketPrefix array

BucketPrefixSpec

BucketPrefixSpec definisce lo stato desiderato della risorsa BucketPrefix.

Appare in: - BucketPrefix

Campo Descrizione
bucketNamespace stringa
bucketNamespaceUid stringa

oneproducerstack.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API One Producer Stack v1alpha1.

SplunkAdapter

SplunkAdapter è lo schema per l'API splunkadapters

Appare in: - SplunkAdapterList

Campo Descrizione
apiVersion stringa oneproducerstack.private.gdc.goog/v1alpha1
kind stringa SplunkAdapter
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SplunkAdapterSpec
status SplunkAdapterStatus

SplunkAdapterList

SplunkAdapterList contiene un elenco di SplunkAdapter

Campo Descrizione
apiVersion stringa oneproducerstack.private.gdc.goog/v1alpha1
kind stringa SplunkAdapterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SplunkAdapter array

SplunkAdapterSpec

SplunkAdapterSpec definisce lo stato desiderato di SplunkAdapter

Visualizzato in: - SplunkAdapter

Campo Descrizione
parent ObjectReference La risorsa padre artificiale che questa specifica sta rispecchiando.
source LogType Il tipo di log da esportare in una destinazione SIEM. I valori accettati sono operational e audit.
outputs SplunkOutput array L'elenco delle configurazioni di output di Splunk. Copiato dall'elemento principale.

SplunkAdapterStatus

SplunkAdapterStatus definisce lo stato osservato di SplunkAdapter

Visualizzato in: - SplunkAdapter

Campo Descrizione
conditions Array Condition Definisce lo stato osservato di SplunkAdapter.

SplunkOutput

Definisce la configurazione dell'output Splunk. È stato copiato da pkg/apis/public/logging/v1/siemorgforwarder_types.go e la stessa cosa esiste attualmente in pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Appare in: - SplunkAdapterSpec

Campo Descrizione
host stringa Il nome host del servizio Splunk di destinazione.
token Token Il token che specifica il token di autenticazione per l'interfaccia della raccolta eventi HTTP.
tls stringa La proprietà TLS per Fluent Bit: "On" o "Off". https://docs.fluentbit.io/manual/administration/transport-security
netConnectTimeout integer NetConnectTimeout come tempo massimo espresso in secondi per l'attesa della creazione di una connessione TCP, incluso il tempo di handshake TLS.

Token

Definisce la configurazione del token di SIEM. È stato copiato da pkg/apis/public/logging/v1/siemorgforwarder_types.go e la stessa cosa esiste attualmente in pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Visualizzato in: - SplunkOutput

Campo Descrizione
name stringa Nome del token.
field stringa Campo del token.

ontap.netapp.storage.private.gdc.goog/v1alpha1

DNSConfig

DNSConfig specifica il servizio e ConfigMap necessari per configurare il DNS per l'agente di backup.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
serviceRef ObjectReference ServiceRef è il riferimento all'oggetto del servizio nel cluster con l'indirizzo IP del resolver DNS.
configMapRef ObjectReference ConfigMapRef è il riferimento all'oggetto ConfigMap nel cluster con il suffisso DNS.

DataLogicalInterface

Visualizzato in: - ISCSITargetSpec - NASServerSpec

Campo Descrizione
dataIPs Array IPAddressString DataIPs è l'indirizzo LIF dei dati che può essere utilizzato se non è assegnata alcuna subnet. Al momento, presupponiamo che a ogni nodo sia associato un solo IP. TODO: potrebbe essere necessario convalidare anche un IP per nodo
netmask IPAddressString Netmask è la netmask di questi indirizzi

DiskStatus

DiskStatus contiene informazioni su un disco e sul suo stato

Appare in: - StorageAggregateStatus

Campo Descrizione
name stringa Name è il nome visualizzato del disco
capcityTotal Quantità CapacityTotal è la capacità totale del disco in byte.
conditions Array Condition Conditions contiene informazioni sull'integrità del disco. Tipi di condizioni: - Degraded: indica che il disco è danneggiato e si consiglia la riparazione. - Non riuscito: indica che il disco è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

ISCSITargetSpec

ISCSITargetSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio SAN iSCSI di archiviazione cluster. Deve essere impostato esattamente uno tra SubnetName o DataLIF.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
subnetName stringa SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

ISCSITargetStatus

ISCSITargetStatus fornisce lo stato del servizio iSCSI in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

LogicalInterface

Appare in: - SVMNetwork

Campo Descrizione
address IPAddressString L'indirizzo è l'IP di questa interfaccia logica
netmask IPAddressString Netmask è la netmask di questo indirizzo
gateway IPAddressString Il gateway è il gateway di indirizzi

LogicalInterfaceStatus

Visualizzato in: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrizione
name stringa Name è il nome di questa interfaccia logica
address stringa L'indirizzo è l'IP di questa interfaccia logica
netmask stringa Netmask è la netmask di questo indirizzo
homeNode stringa HomeNode è dove atterra il lif
homePort stringa HomePort è la porta utilizzata dall'ascensore
operationalStatus stringa OperationalStatus indica se l'interfaccia logica è attiva o inattiva
dnsDomainName stringa DNSDomainName è il nome DNS dell'interfaccia logica

NASServerSpec

NASServerSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio NAS di archiviazione cluster, inclusi CIFS/NFS. Deve essere impostato esattamente uno tra SubnetName o DataLIF.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
subnetName stringa SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

NASServerStatus

NASServerStatus fornisce lo stato del servizio CIFS/NFS in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus fornisce lo stato del servizio S3 in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

SVMNetwork

SVMNetwork rappresenta la specifica di rete per questa SVM Deve essere impostato esattamente uno dei suoi membri.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
subnetName stringa ManagementSubnetName è il nome della subnet NetApp per la creazione di LIF di gestione SVM, che deve essere preconfigurato nel backend di archiviazione. Devi specificare ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF è l'interfaccia logica di gestione se il nome della subnet non viene fornito. È necessario fornire SubnetName o DataIPs.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager definisce la configurazione del gestore delle chiavi per una StorageVirtualMachine.

Appare in: - StorageVirtualMachineSecuritySpec

Campo Descrizione
kmipEndpoints array di stringhe KMIPEndpoints si riferisce a un elenco di endpoint KMIP a cui StorageVirtualMachine si connetterà per utilizzarli come sistema di gestione delle chiavi esterno. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef si riferisce a un secret che contiene i certificati SSL client KMIP per il cluster. Questa operazione deve essere configurata correttamente in KeyManager prima della creazione di StorageVirtualMachine. Deve contenere almeno questi dati: [tls.key, tls.crt]
serverCertificates array di stringhe ServerCertificates è un elenco di certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario.

SecurityKeyManager

SecurityKeyManager definisce la specifica del gestore di chiavi esterno.

Visualizzato in: - StorageClusterSecuritySpec

Campo Descrizione
hsmTenantRef ObjectReference HSMTenantRef si riferisce al tenant che dispone delle credenziali che utilizziamo per accedere al dominio corretto nel cluster HSM.

StaticRoute

StaticRoute specifica le impostazioni di routing per questa SVM.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
destinationSubnet IPSubnetString DestinationSubnet è la subnet in cui creare una route.
gateway IPAddressString Gateway è l'indirizzo del gateway che devono utilizzare i pacchetti in questa route.

StaticSubnetConfig

StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione.

Visualizzato in: - SubnetConfig

Campo Descrizione
vlan integer VLAN specifica l'ID VLAN per questa rete. - Se non viene specificata, non verrà creata alcuna VLAN per questa rete. - Se impostato, verrà creata una porta di rete e verrà taggata con l'ID VLAN specificato utilizzando port. Ad esempio, se la porta è "a0a" e la VLAN è "20", verrà creata la porta "a0a-20".
subnet IPSubnetString La subnet specifica la subnet da cui vengono allocati gli IP.
gateway IPAddressString Gateway specifica l'indirizzo del gateway per questa rete.
ipRanges array di stringhe IPRanges specifica gli IP riservati a questa rete e non devono essere utilizzati o riservati per altri usi. Tutti gli IP futuri per StorageVirtualMachines verranno allocati da questi intervalli. Sintassi valida (abbiamo in programma di supportare anche IPv6 nel prossimo futuro): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate rappresenta un pool di archiviazione di dischi simili.

Appare in: - StorageAggregateList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageAggregate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList rappresenta una raccolta di nodi di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageAggregateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageAggregate

StorageAggregateSpec

StorageAggregateSpec specifica la configurazione dell'aggregato.

Appare in: - StorageAggregate

Campo Descrizione
nodeName stringa NodeName è il nome di StorageNode proprietario dell'aggregato.
numDisks integer NumDisks specifica il numero di dischi da aggiungere all'aggregato.
maxRAIDSize integer MaxRAIDSize specifica la dimensione massima del gruppo RAID da creare.

StorageAggregateStatus

StorageAggregateStatus contiene lo stato e l'integrità attuali dell'aggregato.

Appare in: - StorageAggregate

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dei tipi di condizioni aggregate: - Ready: indica che l'aggregato è pronto per l'uso. - Degradato: indica che l'aggregato è degradato e si consiglia la riparazione. - Non riuscito: indica che l'aggregato è in stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
capacityTotal Quantità CapacityUsable è il numero di byte utilizzabili in questo aggregato. Sono inclusi i byte utilizzati e liberi.
capacityUsed Quantità CapacityUsed è il numero di byte utilizzati in questo aggregato.
disks Array DiskStatus Dischi è un elenco di tutti i dischi che fanno parte di questo aggregato e del loro stato.

StorageCluster

StorageCluster rappresenta un gruppo di StorageNode che possono essere gestiti insieme in un cluster.

Visualizzato in: - StorageClusterList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress specifica la configurazione dell'indirizzo di gestione del cluster

Visualizzato in: - StorageClusterNetworkSpec

Campo Descrizione
ip IPAddressString IP è l'indirizzo IP di gestione.
netmask IPAddressString Subnet specifica l'indirizzo della subnet di gestione.
homeNodeName stringa HomeNodeName è il nome di StorageNode che ospita preferibilmente l'IP di gestione.
homePort stringa HomePort è il nome della porta di rete per ospitare preferibilmente l'IP di gestione.

StorageClusterList

StorageClusterList rappresenta una raccolta di cluster di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageCluster

StorageClusterNetworkSpec

StorageClusterNetworkSpec specifica le impostazioni di rete a livello di cluster.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
clusterManagement StorageClusterAddress ClusterManagement specifica la configurazione IP di gestione del cluster.
ntp Array IPAddressString NTPServers specifica l'elenco degli endpoint del server NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec specifica le impostazioni di sicurezza a livello di cluster.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
securityKeyManager SecurityKeyManager SecurityKeyManager definisce la specifica del gestore delle chiavi che verrà utilizzata da StorageCluster.

StorageClusterSpec

StorageClusterSpec specifica le impostazioni a livello di cluster per il cluster.

Visualizzato in: - StorageCluster

Campo Descrizione
nodeNames array di stringhe NodeNames è un elenco di nomi StorageNode che appartengono a questo cluster.
adminSecretName stringa AdminSecretName è il nome del secret in questo spazio dei nomi che contiene le credenziali di amministratore per gestire il cluster.
licenses array di stringhe Licenses è un elenco di stringhe di licenza da applicare al cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene le specifiche per le impostazioni relative alla sicurezza di StorageCluster.
additionalNetworks StorageNetwork array AdditionalNetworks contiene ulteriori dettagli di rete a livello di cluster che devono essere configurati per l'utilizzo di ONTAP.
dnsConfig DNSConfig DNSConfig contiene le risorse necessarie per configurare il DNS per l'agente di backup.

StorageClusterStatus

StorageClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster di archiviazione.

Visualizzato in: - StorageCluster

Campo Descrizione
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef è un punto di riferimento per il secret del certificato del server che può essere utilizzato per autenticare l'oggetto StorageCluster. Il nome utente deve essere "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef è un punto di riferimento al secret del certificato amministratore che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Queste credenziali sono destinate a sostituire quelle di amministratore dopo il processo di bootstrap iniziale dell'archiviazione. Il nome utente deve essere "gpc-admin"
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef è un punto di riferimento al secret del certificato di sola lettura che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Il nome utente deve essere "gpc-admin-read-only"
replicationAdminCertificateSecretRef ObjectReference Un riferimento che punta al secret di amministrazione della replica che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Questo certificato dispone di meno autorizzazioni rispetto al certificato amministratore ed è destinato all'uso da parte dei componenti di replica. Il nome utente deve essere "replication-admin"
conditions Array Condition Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene informazioni sulla versione software del dispositivo.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

StorageConfig

StorageConfig specifica le risorse associate a un determinato StorageCluster.

Visualizzato in: - StorageOrganizationSpec

Campo Descrizione
storageClusterRef ObjectReference StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident.
adminTenant StorageTenant AdminTenant specifica le risorse necessarie per il cluster di amministrazione.
userTenant StorageTenant UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo.

StorageEncryptionConnection

StorageEncryptionConnection rappresenta una connessione di crittografia dello spazio di archiviazione tra due associazioni di sicurezza. Questa API viene utilizzata per criptare il traffico di dati in transito dall'host(sia di tipo Bare Metal che VM) agli endpoint IP dei dati SVM NetApp ONTAP. Al momento, la configurazione della crittografia predefinita è IPSec. In un secondo momento potrebbe essere aggiunto un altro metodo di crittografia. Deve avere lo stesso nome dell'oggetto InventoryMachine a cui fa riferimento.

Visualizzato in: - StorageEncryptionConnectionList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageEncryptionConnection
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList rappresenta una raccolta di oggetti di configurazione della crittografia dell'archiviazione

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageEncryptionConnectionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageEncryptionConnection

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec fornisce la specifica (ovvero lo stato desiderato) tra due associazioni di sicurezza.

Visualizzato in: - StorageEncryptionConnection

Campo Descrizione
inventoryMachineRef UniversalObjectReference InventoryMachineRef specifica il nodo in cui verrà criptato il traffico destinato alla SVM. Il nodo verrà configurato insieme alla procedura di creazione di StorageVirtualMachine e i carichi di lavoro non potranno montare correttamente i volumi fino al completamento della procedura. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo: InventoryMachine Questo oggetto non è associato a uno spazio dei nomi. Questo campo è obbligatorio.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef è un riferimento che punta alla StorageVirtualMachine a cui si connetterà il driver CSI in esecuzione all'interno del cluster ABM. Se InventoryMachine forma un cluster ABM, la SVM che verrà utilizzata in questo cluster ABM deve essere la stessa del riferimento qui. Tipo di API: - Gruppo: system.private.gdc.goog - Tipo: StorageVirtualMachine Questo campo è obbligatorio.
storageDataCIDR IPSubnetString StorageDataCIDR è la subnet di dati generata dalla specifica StorageCluster. Si riferisce a StorageCluster.Spec.Network.DataNetworks.IPRanges per il tipo di rete di dati NAS e SAN. Se sono presenti più DataNetwork, questi verranno combinati in un unico intervallo CIDR minimo che contiene tutti gli intervalli IP di rete. Pertanto, è consigliabile configurare continuamente DataNetworks IPRange per evitare di includere IP non di dati. Questo campo è obbligatorio.
sourceNodeName stringa SourceNodeName è il nome del nodo che si connette a StorageVirtualMachine. Se impostato, sarà uguale al nome dell'oggetto Node (che non è lo stesso del nome dell'oggetto InventoryMachine). Questo campo è facoltativo; deve essere presente quando l'oggetto StorageEncryptionConnection viene creato in un cluster diverso da quello di amministratore root e può essere impostato o meno.
sourceAddress IPAddressString SourceAddress è l'indirizzo del nodo che si connette a StorageVirtualMachine. Se è impostato, è uguale a InventoryMachine.spec.Address. Questo campo viene utilizzato quando StorageEncryptionConnection viene creato in cluster dell'organizzazione in cui InventoryMachine specificato in InventoryMachineRef non è disponibile. Al momento, questo vale solo per i cluster di architettura dell'organizzazione V2 con la crittografia da nodo a nodo abilitata. Questo campo è facoltativo; deve essere presente quando l'oggetto StorageEncryptionConnection viene creato in un cluster diverso da quello di amministratore root e può essere impostato o meno.

StorageEncryptionConnectionStatus

Visualizzato in: - StorageEncryptionConnection

Campo Descrizione
pskSecretRef ObjectReference PSKSecretRef è un riferimento che punta a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase IPSec IKE(Internet Key Exchange). Questo valore è specifico per il metodo di crittografia IPSec. Verrà generato nello spazio dei nomi di sistema GPC.
completionTime Ora Rappresenta il momento in cui è stata completata la configurazione della crittografia dei dati in transito su entrambe le estremità.
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per la configurazione della crittografia. Conterranno i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

StorageNetwork

StorageNetwork specifica la configurazione comune per le reti di gestione e dati.

Visualizzato in: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrizione
name stringa Nome dell'emittente
types StorageNetworkType array Types descrive il traffico per cui verrà utilizzata questa rete. Opzioni supportate: - HSM: traffico HSM - Management: traffico di gestione SVM - NAS: traffico del protocollo NAS (NFS e CIFS) - SAN: traffico del protocollo SAN (iSCSI) - BackupAgent: traffico di rete per l'agente di backup
port stringa Port specifica la porta di rete utilizzata per questa rete, ad esempio "a0a". Se una VLAN non è specificata in SubnetConfig, questa porta verrà utilizzata direttamente. In caso contrario, verrà creata un'interfaccia VLAN utilizzando questa porta per gestire il traffico.
mtu integer Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68.
subnetConfig SubnetConfig SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.
destinationSubnets Array IPSubnetString DestinationSubnets specifica le subnet per le route statiche in questa rete.

StorageNetworkType

Tipo sottostante: string

Appare in: - StorageNetwork

StorageNode

StorageNode rappresenta un nodo di archiviazione fisico (controller) in un cluster di archiviazione.

Appare in: - StorageNodeList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageNode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList rappresenta una raccolta di nodi di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageNodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec specifica la configurazione della porta di rete fisica.

Appare in: - StorageNodeSpec

Campo Descrizione
bmcAddress IPAddressString BMCAddress è l'indirizzo IP dell'accesso alla console BMC sul nodo di archiviazione
clusterInterconnectIP IPAddressString ClusterInterconnectIP è uno degli indirizzi IP di interconnessione del cluster preconfigurati del nodo.
managementIP IPAddressString ManagementIP è l'indirizzo IP di gestione preconfigurato del nodo.
managementPorts array di stringhe ManagementPorts specifica i nomi delle porte di gestione. Le porte di gestione verranno configurate in un gruppo di failover.
dataPorts array di stringhe DataPorts specifica i nomi delle porte dati. Queste porte verranno configurate con l'aggregazione LACP.
mtu integer Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68.

StorageNodeSpec

StorageNodeSpec contiene la configurazione per il nodo di archiviazione.

Visualizzato in: - StorageNode

Campo Descrizione
system DeviceSystemSpec Il sistema specifica i metadati relativi all'hardware.
clusterName stringa ClusterName è il nome del cluster a cui appartiene questo nodo.
haPartnerNodeName stringa HAPartnerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo.
network StorageNodeNetworkSpec Network specifica la configurazione della porta di rete fisica su questo nodo.
storageAggregateNames array di stringhe StorageAggregateNames è un elenco dei nomi di StorageAggregate appartenenti a questo nodo.

StorageNodeStatus

StorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo di archiviazione.

Visualizzato in: - StorageNode

Campo Descrizione
version stringa La versione è la versione software e hardware del controller.
conditions Array Condition Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

StorageOrganization

StorageOrganization specifica le risorse di archiviazione associate a un'organizzazione TODO: replace with actual group/name

Visualizzato in: - StorageOrganizationList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageOrganization
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList rappresenta una raccolta di organizzazioni di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageOrganizationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageOrganization

StorageOrganizationSpec

Visualizzato in: - StorageOrganization

Campo Descrizione
organizationRef ObjectReference OrganizationRef specifica l'oggetto Organization per cui viene generata StorageOrganization. Tipo di API: - Gruppo: resourcemanager.gdc.goog - Tipo: Organizzazione
storageConfigs Array StorageConfig StorageConfigs specifica gli oggetti StorageCluster utilizzati da un'organizzazione e le rispettive reti tenant.
storageClusterRef ObjectReference StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident.
adminTenant StorageTenant AdminTenant specifica le risorse necessarie per il cluster di amministrazione.
userTenant StorageTenant UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo.

StorageOrganizationStatus

StorageOrganizationStatus specifica le informazioni attuali sull'organizzazione di archiviazione.

Visualizzato in: - StorageOrganization

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di riconciliazione dell'organizzazione. Tipi di condizioni: - Pronto: indica la preparazione dell'organizzazione. - StorageOrgNetworkJob: indica l'idoneità del job di configurazione di rete dell'organizzazione di archiviazione.
svmGenerationConditions Array Condition SVMGenerationConditions contiene informazioni sullo stato di generazione dell'oggetto StorageVirtualMachine. Tipi di condizione: - AdminSVMReady: indica la preparazione della SVM amministrativa. - UserSVMReady: indica la preparazione della SVM dell'utente.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

StorageSystemVersion

Visualizzato in: - StorageClusterStatus

Campo Descrizione
version stringa Versione di ONTAP installata e attualmente attiva sul sistema. La versione indica la versione che segue il modello di rilascio di ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Sarà nel formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant specifica le risorse associate a un determinato tenant. Un tenant è costituito da endpoint di gestione e dati separati.

Visualizzato in: - StorageConfig - StorageOrganizationSpec

Campo Descrizione
networks StorageNetwork array Networks specifica la configurazione di rete per le reti di gestione e dati delle SVM. I servizi di gestione, SAN e NAS possono condividere le stesse reti o essere separati. Se vengono specificate reti separate, Management e NAS possono far parte di una sola rete, mentre SAN può avere più reti in una configurazione multipath. Quando viene creata una StorageVirtualMachine, l'IP di gestione SVM viene assegnato dalla rete di gestione. Per le reti di dati, a ogni nodo del cluster verrà assegnato un IP da ogni rete di cui fa parte. È richiesta almeno una rete.
storageVirtualMachineName stringa StorageVirtualMachineName specifica il nome dell'oggetto StorageVirtualMachine che deve essere creato per questo tenant.

StorageVirtualMachine

StorageVirtualMachine rappresenta un'unità di archiviazione a livello di cluster. Sarà un SVM nel contesto dell'appliance NetApp

Appare in: - StorageVirtualMachineList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageVirtualMachine
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList rappresenta una raccolta di archivi dei cluster.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha1
kind stringa StorageVirtualMachineList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec specifica le impostazioni di sicurezza per SVM.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
securityKeyManager SVMSecurityKeyManager SecurityKeyManager definisce le specifiche del gestore delle chiavi che StorageVirtualMachine utilizzerà.

StorageVirtualMachineSpec

StorageVirtualMachineSpec fornisce la specifica (ovvero lo stato desiderato) di uno spazio di archiviazione del cluster.

Visualizzato in: - StorageVirtualMachine

Campo Descrizione
clusterName stringa ClusterName rappresenta il nome del cluster di archiviazione NetApp che si trova nello stesso spazio dei nomi
storageOrganizationRef LocalObjectReference StorageOrganizationRef rappresenta l'oggetto StorageOrganization associato a questo SVM. StorageOrganization deve essere una mappatura 1:1 dell'oggetto fleet. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates array di stringhe Aggregates è l'aggregato che verrà utilizzato da questo SVM
svmNetwork SVMNetwork SVMNetwork definisce la specifica di rete per questa macchina virtuale di archiviazione. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "Management". Questo campo verrà rimosso.
nasServer NASServerSpec NASServerSpec fornisce le specifiche del server NAS desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "NAS". Questo campo verrà rimosso.
iscsiTarget ISCSITargetSpec ISCSITargetSpec fornisce le specifiche del server SAN desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "SAN". Questo campo verrà rimosso.
networks StorageNetwork array L'elenco delle reti per questa macchina virtuale di archiviazione.
staticRoutes Array StaticRoute StaticRoutes specifica le route da configurare per questa SVM. Ritirato: utilizza l'elenco delle reti con DestinationSubnets e StorageNetworkType "HSM". Questo campo verrà rimosso.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornisce lo stato di uno spazio di archiviazione del cluster.

Visualizzato in: - StorageVirtualMachine

Campo Descrizione
readyToUse boolean ReadyToUse indica se la SVM è pronta per l'uso TODO: fornire condizioni ed errori più dettagliati
completionTime Ora Rappresenta il momento in cui è stato completato il job svm.
conditions Array Condition Le condizioni contengono le ultime osservazioni sullo stato del job di controllo.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornisce lo stato della rete di gestione
s3Server S3ServerStatus S3Server fornisce i dettagli del servizio S3
nasServer NASServerStatus NASServer fornisce i dettagli del servizio NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus ISCSITarget fornisce i dettagli del servizio SAN
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

SubnetConfig

SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.

Appare in: - StorageNetwork

Campo Descrizione
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef specifica SubnetClaim allocato per la rete tenant. Definisce le informazioni su VLAN, gateway e subnet necessarie per un tenant di archiviazione. Utilizza tutti gli IP disponibili come IPRange. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim

ontap.netapp.storage.private.gdc.goog/v1alpha2

DNSConfig

DNSConfig specifica il servizio e ConfigMap necessari per configurare il DNS per l'agente di backup.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
serviceRef ObjectReference ServiceRef è il riferimento all'oggetto del servizio nel cluster con l'indirizzo IP del resolver DNS.
configMapRef ObjectReference ConfigMapRef è il riferimento all'oggetto ConfigMap nel cluster con il suffisso DNS.

DataLogicalInterface

Visualizzato in: - ISCSITargetSpec - NASServerSpec

Campo Descrizione
dataIPs Array IPAddressString DataIPs è l'indirizzo LIF dei dati che può essere utilizzato se non è assegnata alcuna subnet. Al momento, presupponiamo che a ogni nodo sia associato un solo IP.
netmask IPAddressString Netmask è la netmask di questi indirizzi

DiskStatus

DiskStatus contiene informazioni su un disco e sul suo stato

Appare in: - StorageAggregateStatus

Campo Descrizione
name stringa Name è il nome visualizzato del disco
capacityTotal Quantità CapacityTotal è la capacità totale del disco in byte.
conditions Array Condition Conditions contiene informazioni sull'integrità del disco. Tipi di condizioni: - Degraded: indica che il disco è danneggiato e si consiglia la riparazione. - Non riuscito: indica che il disco è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

ISCSITargetSpec

ISCSITargetSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio SAN iSCSI di archiviazione cluster. Deve essere impostato esattamente uno tra SubnetName o DataLIF.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
subnetName stringa SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

ISCSITargetStatus

ISCSITargetStatus fornisce lo stato del servizio iSCSI in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

LogicalInterface

Appare in: - SVMNetwork

Campo Descrizione
address IPAddressString L'indirizzo è l'IP di questa interfaccia logica
netmask IPAddressString Netmask è la netmask di questo indirizzo
gateway IPAddressString Il gateway è il gateway di indirizzi

LogicalInterfaceStatus

Visualizzato in: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrizione
name stringa Name è il nome di questa interfaccia logica
address stringa L'indirizzo è l'IP di questa interfaccia logica
netmask stringa Netmask è la netmask di questo indirizzo
homeNode stringa HomeNode è dove atterra il lif
homePort stringa HomePort è la porta utilizzata dall'ascensore
operationalStatus stringa OperationalStatus indica se l'interfaccia logica è attiva o inattiva
dnsDomainName stringa DNSDomainName è il nome DNS dell'interfaccia logica

NASServerSpec

NASServerSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio NAS di archiviazione cluster, inclusi CIFS/NFS. Deve essere impostato esattamente uno tra SubnetName o DataLIF.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
subnetName stringa SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

NASServerStatus

NASServerStatus fornisce lo stato del servizio CIFS/NFS in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus fornisce lo stato del servizio S3 in SVM

Visualizzato in: - StorageVirtualMachineStatus

Campo Descrizione
logicalInterfaces LogicalInterfaceStatus

SVMNetwork

SVMNetwork rappresenta la specifica di rete per questa SVM Deve essere impostato esattamente uno dei suoi membri.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
managementSubnetName stringa ManagementSubnetName è il nome della subnet NetApp per la creazione di LIF di gestione SVM, che deve essere preconfigurato nel backend di archiviazione. Devi specificare ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF è l'interfaccia logica di gestione se il nome della subnet non viene fornito. È necessario fornire SubnetName o DataIPs.
port stringa Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager definisce la configurazione del gestore delle chiavi per una StorageVirtualMachine.

Appare in: - StorageVirtualMachineSecuritySpec

Campo Descrizione
kmipEndpoints array di stringhe KMIPEndpoints si riferisce a un elenco di endpoint KMIP a cui StorageVirtualMachine si connetterà per utilizzarli come sistema di gestione delle chiavi esterno. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef si riferisce a un secret che contiene i certificati SSL client KMIP per il cluster. Questa operazione deve essere configurata correttamente in KeyManager prima della creazione di StorageVirtualMachine. Deve contenere almeno questi dati: [tls.key, tls.crt]
serverCertificates array di stringhe ServerCertificates è un elenco di certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario.

SecurityKeyManager

SecurityKeyManager definisce la specifica del gestore di chiavi esterno.

Visualizzato in: - StorageClusterSecuritySpec

Campo Descrizione
hsmTenantRef ObjectReference HSMTenantRef si riferisce al tenant che dispone delle credenziali che utilizziamo per accedere al dominio corretto nel cluster HSM.

StaticRoute

StaticRoute specifica le impostazioni di routing per questa SVM.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
destinationSubnet IPSubnetString DestinationSubnet è la subnet in cui creare una route.
gateway IPAddressString Gateway è l'indirizzo del gateway che devono utilizzare i pacchetti in questa route.

StaticSubnetConfig

StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione.

Visualizzato in: - SubnetConfig

Campo Descrizione
vlan integer VLAN specifica l'ID VLAN per questa rete. - Se non viene specificata, non verrà creata alcuna VLAN per questa rete. - Se impostato, verrà creata una porta di rete e verrà taggata con l'ID VLAN specificato utilizzando port. Ad esempio, se la porta è "a0a" e la VLAN è "20", verrà creata la porta "a0a-20".
subnet IPSubnetString La subnet specifica la subnet da cui vengono allocati gli IP.
gateway IPAddressString Gateway specifica l'indirizzo del gateway per questa rete.
ipRanges array di stringhe IPRanges specifica gli IP riservati a questa rete e non devono essere utilizzati o riservati per altri usi. Tutti gli IP futuri per StorageVirtualMachines verranno allocati da questi intervalli. Sintassi valida (abbiamo in programma di supportare anche IPv6 nel prossimo futuro): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate rappresenta un pool di archiviazione di dischi simili.

Appare in: - StorageAggregateList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageAggregate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList rappresenta una raccolta di aggregati di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageAggregateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageAggregate

StorageAggregateSpec

StorageAggregateSpec specifica la configurazione dell'aggregato.

Appare in: - StorageAggregate

Campo Descrizione
nodeName stringa NodeName è il nome di StorageNode proprietario dell'aggregato.
numDisks integer NumDisks specifica il numero di dischi da aggiungere all'aggregato.
maxRAIDSize integer MaxRAIDSize specifica la dimensione massima del gruppo RAID da creare.

StorageAggregateStatus

StorageAggregateStatus contiene lo stato e l'integrità attuali dell'aggregato.

Appare in: - StorageAggregate

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dei tipi di condizioni aggregate: - Ready: indica che l'aggregato è pronto per l'uso. - Degradato: indica che l'aggregato è degradato e si consiglia la riparazione. - Non riuscito: indica che l'aggregato è in stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
capacityUsable Quantità CapacityUsable è il numero di byte utilizzabili in questo aggregato. Sono inclusi i byte utilizzati e liberi.
capacityUsed Quantità CapacityUsed è il numero di byte utilizzati in questo aggregato.
disks Array DiskStatus Dischi è un elenco di tutti i dischi che fanno parte di questo aggregato e del loro stato.

StorageCluster

StorageCluster rappresenta un gruppo di StorageNode che possono essere gestiti insieme in un cluster.

Visualizzato in: - StorageClusterList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress specifica la configurazione dell'indirizzo di gestione del cluster

Visualizzato in: - StorageClusterNetworkSpec

Campo Descrizione
ip IPAddressString IP è l'indirizzo IP di gestione.
netmask IPAddressString Subnet specifica l'indirizzo della subnet di gestione.
homeNodeName stringa HomeNodeName è il nome di StorageNode che ospita preferibilmente l'IP di gestione.
homePort stringa HomePort è il nome della porta di rete per ospitare preferibilmente l'IP di gestione.

StorageClusterList

StorageClusterList rappresenta una raccolta di cluster di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageCluster

StorageClusterNetworkSpec

StorageClusterNetworkSpec specifica le impostazioni di rete a livello di cluster.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
clusterManagement StorageClusterAddress ClusterManagement specifica la configurazione IP di gestione del cluster.
ntpServers Array IPAddressString NTPServers specifica l'elenco degli endpoint del server NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec specifica le impostazioni di sicurezza a livello di cluster.

Visualizzato in: - StorageClusterSpec

Campo Descrizione
securityKeyManager SecurityKeyManager SecurityKeyManager definisce la specifica del gestore delle chiavi che verrà utilizzata da StorageCluster.

StorageClusterSpec

StorageClusterSpec specifica le impostazioni a livello di cluster per il cluster.

Visualizzato in: - StorageCluster

Campo Descrizione
nodeNames array di stringhe NodeNames è un elenco di nomi StorageNode che appartengono a questo cluster.
adminSecretName stringa AdminSecretName è il nome del secret in questo spazio dei nomi che contiene le credenziali di amministratore per gestire il cluster.
licenses array di stringhe Licenses è un elenco di stringhe di licenza da applicare al cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene le specifiche per le impostazioni relative alla sicurezza di StorageCluster.
additionalNetworks StorageNetwork array AdditionalNetworks contiene ulteriori dettagli di rete a livello di cluster che devono essere configurati per l'utilizzo di ONTAP.
dnsConfig DNSConfig DNSConfig contiene le risorse necessarie per configurare il DNS per l'agente di backup.

StorageClusterStatus

StorageClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster di archiviazione.

Visualizzato in: - StorageCluster

Campo Descrizione
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef è un punto di riferimento per il secret del certificato del server che può essere utilizzato per autenticare l'oggetto StorageCluster. Il nome utente deve essere "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef è un punto di riferimento al secret del certificato amministratore che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Queste credenziali sono destinate a sostituire quelle di amministratore dopo il processo di bootstrap iniziale dell'archiviazione. Il nome utente deve essere "gpc-admin"
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef è un punto di riferimento al secret del certificato di sola lettura che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Il nome utente deve essere "gpc-admin-read-only"
conditions Array Condition Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene informazioni sulla versione software del dispositivo.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

StorageConfig

StorageConfig specifica le risorse associate a un determinato StorageCluster.

Visualizzato in: - StorageOrganizationSpec

Campo Descrizione
name stringa Name specifica il nome dell'oggetto StorageCluster utilizzato da questa organizzazione.
storageClusterRef ObjectReference StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident.
adminTenant StorageTenant AdminTenant specifica le risorse necessarie per il cluster di amministrazione.
userTenant StorageTenant UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo.

StorageEncryptionConnection

StorageEncryptionConnection rappresenta una connessione di crittografia dello spazio di archiviazione tra due associazioni di sicurezza. Questa API viene utilizzata per criptare il traffico di dati in transito dall'host(sia di tipo Bare Metal che VM) agli endpoint IP dei dati SVM NetApp ONTAP. Al momento, la configurazione della crittografia predefinita è IPSec. In un secondo momento potrebbe essere aggiunto un altro metodo di crittografia. Deve avere lo stesso nome dell'oggetto InventoryMachine a cui fa riferimento.

Visualizzato in: - StorageEncryptionConnectionList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageEncryptionConnection
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList rappresenta una raccolta di oggetti di configurazione della crittografia dell'archiviazione

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageEncryptionConnectionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageEncryptionConnection

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec fornisce la specifica (ovvero lo stato desiderato) tra due associazioni di sicurezza.

Visualizzato in: - StorageEncryptionConnection

Campo Descrizione
inventoryMachineRef UniversalObjectReference InventoryMachineRef specifica il nodo in cui verrà criptato il traffico destinato alla SVM. Il nodo verrà configurato insieme alla procedura di creazione di StorageVirtualMachine e i carichi di lavoro non potranno montare correttamente i volumi fino al completamento della procedura. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo: InventoryMachine Questo oggetto non è associato a uno spazio dei nomi.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef è un riferimento che punta alla StorageVirtualMachine a cui si connetterà il driver CSI in esecuzione all'interno del cluster ABM. Se InventoryMachine forma un cluster ABM, la SVM che verrà utilizzata in questo cluster ABM deve essere la stessa del riferimento qui.
storageDataCIDR IPSubnetString StorageDataCIDR è la subnet di dati generata dalla specifica StorageCluster. Si riferisce a StorageCluster.Spec.Network.DataNetworks.IPRanges per il tipo di rete di dati NAS e SAN. Se sono presenti più DataNetwork, questi verranno combinati in un unico intervallo CIDR minimo che contiene tutti gli intervalli IP di rete. Pertanto, è consigliabile configurare continuamente DataNetworks IPRange per evitare di includere IP non di dati.

StorageEncryptionConnectionStatus

Visualizzato in: - StorageEncryptionConnection

Campo Descrizione
pskSecretRef ObjectReference PSKSecretRef è un riferimento che punta a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase IPSec IKE(Internet Key Exchange). Questo valore è specifico per il metodo di crittografia IPSec. Verrà generato nello spazio dei nomi di sistema GPC.
completionTime Ora Rappresenta il momento in cui è stata completata la configurazione della crittografia dei dati in transito su entrambe le estremità.
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per la configurazione della crittografia. Conterranno i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera.

StorageNetwork

StorageNetwork specifica la configurazione comune per le reti di gestione e dati.

Visualizzato in: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrizione
name stringa Nome dell'emittente
types StorageNetworkType array Types descrive il traffico per cui verrà utilizzata questa rete. Opzioni supportate: - HSM: traffico HSM - Management: traffico di gestione SVM - NAS: traffico del protocollo NAS (NFS e CIFS) - SAN: traffico del protocollo SAN (iSCSI) - BackupAgent: traffico di rete per l'agente di backup
port stringa Port specifica la porta di rete utilizzata per questa rete, ad esempio "a0a". Se una VLAN non è specificata in SubnetConfig, questa porta verrà utilizzata direttamente. In caso contrario, verrà creata un'interfaccia VLAN utilizzando questa porta per gestire il traffico.
mtu integer Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68.
subnetConfig SubnetConfig SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.
destinationSubnets Array IPSubnetString DestinationSubnets specifica le subnet per le route statiche in questa rete.

StorageNetworkType

Tipo sottostante: string

Appare in: - StorageNetwork

StorageNode

StorageNode rappresenta un nodo di archiviazione fisico (controller) in un cluster di archiviazione.

Appare in: - StorageNodeList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageNode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList rappresenta una raccolta di nodi di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageNodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec specifica la configurazione della porta di rete fisica.

Appare in: - StorageNodeSpec

Campo Descrizione
bmcAddress IPAddressString BMCAddress è l'indirizzo IP dell'accesso alla console BMC sul nodo di archiviazione
clusterInterconnectIP IPAddressString ClusterInterconnectIP è uno degli indirizzi IP di interconnessione del cluster preconfigurati del nodo.
managementIP IPAddressString ManagementIP è l'indirizzo IP di gestione preconfigurato del nodo.
managementPorts array di stringhe ManagementPorts specifica i nomi delle porte di gestione. Le porte di gestione verranno configurate in un gruppo di failover.
dataPorts array di stringhe DataPorts specifica i nomi delle porte dati. Queste porte verranno configurate con l'aggregazione LACP.
mtu integer Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68.

StorageNodeSpec

StorageNodeSpec contiene la configurazione per il nodo di archiviazione.

Visualizzato in: - StorageNode

Campo Descrizione
system DeviceSystemSpec Il sistema specifica i metadati relativi all'hardware.
clusterName stringa ClusterName è il nome del cluster a cui appartiene questo nodo.
haPartnerNodeName stringa HAPartnerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo.
network StorageNodeNetworkSpec Network specifica la configurazione della porta di rete fisica su questo nodo.
storageAggregateNames array di stringhe StorageAggregateNames è un elenco dei nomi di StorageAggregate appartenenti a questo nodo.

StorageNodeStatus

StorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo di archiviazione.

Visualizzato in: - StorageNode

Campo Descrizione
version stringa La versione è la versione software e hardware del controller.
conditions Array Condition Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

StorageOrganization

StorageOrganization specifica le risorse di archiviazione associate a un TODO dell'organizzazione (NOLINT): sostituisci con il gruppo/nome effettivo

Visualizzato in: - StorageOrganizationList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageOrganization
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList rappresenta una raccolta di organizzazioni di archiviazione.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageOrganizationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageOrganization

StorageOrganizationSpec

Visualizzato in: - StorageOrganization

Campo Descrizione
organizationRef ObjectReference OrganizationRef specifica l'oggetto Organization per cui viene generata StorageOrganization. Tipo di API: - Gruppo: resourcemanager.gdc.goog - Tipo: Organizzazione
storageConfigs Array StorageConfig StorageConfigs specifica gli oggetti StorageCluster utilizzati da un'organizzazione e le rispettive reti tenant.
storageClusterRef ObjectReference StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident.
adminTenant StorageTenant AdminTenant specifica le risorse necessarie per il cluster di amministrazione.
userTenant StorageTenant UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo.

StorageOrganizationStatus

StorageOrganizationStatus specifica le informazioni attuali sull'organizzazione di archiviazione.

Visualizzato in: - StorageOrganization

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di riconciliazione dell'organizzazione. Tipi di condizioni: - Pronto: indica la preparazione dell'organizzazione. - StorageOrgNetworkJob: indica l'idoneità del job di configurazione di rete dell'organizzazione di archiviazione.
svmGenerationConditions Array Condition SVMGenerationConditions contiene informazioni sullo stato di generazione dell'oggetto StorageVirtualMachine. Tipi di condizione: - AdminSVMReady: indica la preparazione della SVM amministrativa. - UserSVMReady: indica la preparazione della SVM dell'utente.

StorageSystemVersion

Visualizzato in: - StorageClusterStatus

Campo Descrizione
version stringa Versione di ONTAP installata e attualmente attiva sul sistema. La versione indica la versione che segue il modello di rilascio di ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Sarà nel formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant specifica le risorse associate a un determinato tenant. Un tenant è costituito da endpoint di gestione e dati separati.

Visualizzato in: - StorageConfig - StorageOrganizationSpec

Campo Descrizione
networks StorageNetwork array Networks specifica la configurazione di rete per le reti di gestione e dati delle SVM. I servizi di gestione, SAN e NAS possono condividere le stesse reti o essere separati. Se vengono specificate reti separate, Management e NAS possono far parte di una sola rete, mentre SAN può avere più reti in una configurazione multipath. Quando viene creata una StorageVirtualMachine, l'IP di gestione SVM viene assegnato dalla rete di gestione. Per le reti di dati, a ogni nodo del cluster verrà assegnato un IP da ogni rete di cui fa parte. È richiesta almeno una rete.
storageVirtualMachineName stringa StorageVirtualMachineName specifica il nome dell'oggetto StorageVirtualMachine che deve essere creato per questo tenant.

StorageVirtualMachine

StorageVirtualMachine rappresenta un'unità di archiviazione a livello di cluster. Sarà un SVM nel contesto dell'appliance NetApp

Appare in: - StorageVirtualMachineList

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageVirtualMachine
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList rappresenta una raccolta di archivi dei cluster.

Campo Descrizione
apiVersion stringa ontap.netapp.storage.private.gdc.goog/v1alpha2
kind stringa StorageVirtualMachineList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec specifica le impostazioni di sicurezza per SVM.

Visualizzato in: - StorageVirtualMachineSpec

Campo Descrizione
securityKeyManager SVMSecurityKeyManager SecurityKeyManager definisce le specifiche del gestore delle chiavi che StorageVirtualMachine utilizzerà.

StorageVirtualMachineSpec

StorageVirtualMachineSpec fornisce la specifica (ovvero lo stato desiderato) di uno spazio di archiviazione del cluster.

Visualizzato in: - StorageVirtualMachine

Campo Descrizione
clusterName stringa ClusterName rappresenta il nome del cluster di archiviazione NetApp che si trova nello stesso spazio dei nomi
storageOrganizationRef LocalObjectReference StorageOrganizationRef rappresenta l'oggetto StorageOrganization associato a questo SVM. StorageOrganization deve essere una mappatura 1:1 dell'oggetto fleet. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates array di stringhe Aggregates è l'aggregato che verrà utilizzato da questo SVM
deprecatedSVMNetwork SVMNetwork SVMNetwork definisce la specifica di rete per questa macchina virtuale di archiviazione. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "Management". Questo campo verrà rimosso.
deprecatedNASServer NASServerSpec NASServerSpec fornisce le specifiche del server NAS desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "NAS". Questo campo verrà rimosso.
deprecatedISCSITarget ISCSITargetSpec ISCSITargetSpec fornisce le specifiche del server SAN desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "SAN". Questo campo verrà rimosso.
networks StorageNetwork array L'elenco delle reti per questa macchina virtuale di archiviazione.
deprecatedStaticRoutes Array StaticRoute StaticRoutes specifica le route da configurare per questa SVM. Ritirato: utilizza l'elenco delle reti con DestinationSubnets e StorageNetworkType "HSM". Questo campo verrà rimosso.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornisce lo stato di uno spazio di archiviazione del cluster.

Visualizzato in: - StorageVirtualMachine

Campo Descrizione
readyToUse boolean ReadyToUse indica se la SVM è pronta per l'uso
completionTime Ora Rappresenta il momento in cui è stato completato il job svm.
conditions Array Condition Le condizioni contengono le ultime osservazioni sullo stato del job di controllo.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornisce lo stato della rete di gestione
s3Server S3ServerStatus S3Server fornisce i dettagli del servizio S3
nasServer NASServerStatus NASServer fornisce i dettagli del servizio NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus ISCSITarget fornisce i dettagli del servizio SAN
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.

SubnetConfig

SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.

Appare in: - StorageNetwork

Campo Descrizione
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef specifica SubnetClaim allocato per la rete tenant. Definisce le informazioni su VLAN, gateway e subnet necessarie per un tenant di archiviazione. Utilizza tutti gli IP disponibili come IPRange. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim

pivot.mz.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API pivot multizona.

ComponentPivotJob

ComponentPivotJob ha lo stato pivot del componente utilizzabile.

Visualizzato in: - ComponentPivotJobList

Campo Descrizione
apiVersion stringa pivot.mz.private.gdc.goog/v1alpha1
kind stringa ComponentPivotJob
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status ComponentPivotJobStatus

ComponentPivotJobList

Rappresenta una raccolta di risorse ComponentPivotJob.

Campo Descrizione
apiVersion stringa pivot.mz.private.gdc.goog/v1alpha1
kind stringa ComponentPivotJobList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ComponentPivotJob

ComponentPivotJobStatus

ComponentPivotJobStatus fornisce lo stato di un ComponentPivotJob.

Appare in: - ComponentPivotJob

Campo Descrizione
component stringa Il nome dell'OC che ruota le risorse.
pivotCompleted boolean
conditions Array Condition

Pivot

Pivot è un segnale per iniziare a spostare le risorse dall'API zonale all'API globale in una zona di deployment isolata da internet di GDC.

Visualizzato in: - PivotList

Campo Descrizione
apiVersion stringa pivot.mz.private.gdc.goog/v1alpha1
kind stringa Pivot
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status PivotStatus

PivotList

Rappresenta una raccolta di risorse Pivot.

Campo Descrizione
apiVersion stringa pivot.mz.private.gdc.goog/v1alpha1
kind stringa PivotList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array pivot

PivotStatus

PivotStatus fornisce lo stato di una tabella pivot.

Visualizzato in: - Pivot

Campo Descrizione
conditions Array Condition

pki.security.private.gdc.goog/v1alpha1

CAAuthority

Appare in: - SmallStepCASpec

Campo Descrizione
provisioner CAAuthorityProvisioner Provisioner definisce il provisioner di certificati per questa CA.

CAAuthorityProvisioner

Appare in: - CAAuthority

Campo Descrizione
name stringa Name è il nome del provisioner.
type ProvisionerType Type è il tipo di provisioner.
jwkKey JWKProvisionerKey JWKKey rappresenta una configurazione JWK. Necessario solo per il tipo di fornitore JWK.
jwkPassword SecretKeySelector JWKPassword è un riferimento al secret contenente la password per criptare la chiave privata JWK. Necessario solo per il tipo di fornitore JWK.

CACRL

Appare in: - SmallStepCASpec

Campo Descrizione
enabled boolean Se abilitata, l'opzione attiva l'endpoint CRL.

CADB

Appare in: - SmallStepCASpec

Campo Descrizione
passwordSecretRef SecretReference PasswordSecretRef è il riferimento al secret contenente la password del database.
databaseEndpoint stringa DatabaseEndpoint è l'indirizzo dell'endpoint del database.

CARecord

Visualizzato in: - ManagedTrustAnchorStatus

Campo Descrizione
CACert stringa CACert utilizzato per archiviare i dati del certificato CA.
expirationTime Ora ExpirationTime registra l'ora in cui eliminare questi dati.

DataSourceRef

Visualizzato in: - ManagedTrustAnchorSpec

Campo Descrizione
secretReference SecretReference Riferimento all'oggetto secret CA. L'oggetto deve avere un campo denominato ca.crt che contiene i dati della CA.

JWK

JWK rappresenta una JSON Web Key (JWK) come definita in RFC 7517.

Appare in: - JWKProvisionerKey

Campo Descrizione
kty stringa Kty è il tipo di chiave (ad es. "RSA", "EC", "ott").
alg stringa Alg è l'algoritmo (ad es. "RS256", "ES256").
use stringa L'utilizzo è l'utilizzo della chiave ("sig" per la firma, "enc" per la crittografia).
kid stringa kid è l'ID chiave (identificatore facoltativo).
n stringa N è il modulo per le chiavi RSA.
e stringa E è l'esponente per le chiavi RSA.
crv stringa Crv è la curva per le chiavi EC (ad es. "P-256", "P-384").
x stringa X è la coordinata X per le chiavi EC.
y stringa Y è la coordinata Y per le chiavi EC.

JWKProvisionerKey

JWKProvisionerKey rappresenta una chiave di provisioning JWK.

Appare in: - CAAuthorityProvisioner

Campo Descrizione
jwk JWK Jwk è la configurazione JWK utilizzata dal provisioner.
encryptedKey stringa EncryptedKey è la chiave privata JWK criptata con una password.

ManagedTrustAnchor

ManagedTrustAnchor fa riferimento a un secret del certificato CA esistente e conserva tutti i dati della cronologia della CA non scaduti per fornire una soluzione di rotazione della CA senza problemi.

Visualizzato in: - ManagedTrustAnchorList

Campo Descrizione
apiVersion stringa pki.security.private.gdc.goog/v1alpha1
kind stringa ManagedTrustAnchor
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagedTrustAnchorSpec
status ManagedTrustAnchorStatus

ManagedTrustAnchorList

ManagedTrustAnchorList rappresenta una raccolta di trust anchor gestiti.

Campo Descrizione
apiVersion stringa pki.security.private.gdc.goog/v1alpha1
kind stringa ManagedTrustAnchorList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManagedTrustAnchor array

ManagedTrustAnchorSpec

Visualizzato in: - ManagedTrustAnchor

Campo Descrizione
dataSourceRef DataSourceRef DataSourceRef specifica l'oggetto da cui provengono i dati dell'autorità di certificazione.
rollOverTime Ora RollOverTime definisce un timestamp per ritirare tutti i vecchi certificati CA. Se il timestamp è precedente all'ora attuale, non è necessaria alcuna azione.
secretTemplate SecretTemplate Definisce le annotazioni e le etichette da copiare nel secret generato. Le etichette e le annotazioni nel secret verranno modificate in base a come appaiono nel SecretTemplate quando vengono aggiunte o rimosse.

ManagedTrustAnchorStatus

Visualizzato in: - ManagedTrustAnchor

Campo Descrizione
managedTrustAnchorSecretRef SecretReference Riferimento al secret che contiene i dati della CA attendibile generata.
managedTrustAnchorConfigMapRef ObjectReference Riferimento al configmap che contiene i dati della CA attendibile generati.
CARecords CARecord CARecords memorizza tutti i dati CA non scaduti.
forcedRotationInProgress boolean Indica lo stato di ForcedRotation.
conditions Array Condition Conditions indica lo stato attuale di ManagedTrustAnchor.

ProvisionerType

Tipo sottostante: string

Appare in: - CAAuthorityProvisioner

SecretKeySelector

Un riferimento a una "chiave" specifica all'interno di una risorsa Secret.

Appare in: - CAAuthorityProvisioner

Campo Descrizione
namespace stringa
name stringa
key stringa La chiave della voce nel campo data della risorsa Secret da utilizzare.

SecretTemplate

SecretTemplate definisce le etichette e le annotazioni predefinite da copiare nel secret generato.

Visualizzato in: - ManagedTrustAnchorSpec

Campo Descrizione
annotations object (keys:string, values:string) Le annotazioni sono una mappa chiave-valore da copiare nel secret di destinazione.
labels object (keys:string, values:string) Labels è una mappa chiave-valore da copiare nel secret di destinazione.

SmallStepCA

SmallStepCA rappresenta una configurazione CA smallstep gestita

Appare in: - SmallStepCAList

Campo Descrizione
apiVersion stringa pki.security.private.gdc.goog/v1alpha1
kind stringa SmallStepCA
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SmallStepCASpec
status SmallStepCAStatus

SmallStepCAList

SmallStepCAList rappresenta una raccolta di SmallStepCA.

Campo Descrizione
apiVersion stringa pki.security.private.gdc.goog/v1alpha1
kind stringa SmallStepCAList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SmallStepCA

SmallStepCASpec

Appare in: - SmallStepCA

Campo Descrizione
address stringa L'indirizzo è l'indirizzo su cui smallstep sarà in ascolto. Se non specificato, il valore predefinito è :9000.
insecureAddress stringa InsecureAddress è l'indirizzo su cui smallstep ascolterà le connessioni non sicure. Se non specificato, il valore predefinito è :8000.
authority CAAuthority L'autorità controlla i processi di autorizzazione e firma delle richieste della CA.
crl CACRL CRL è la configurazione dell'endpoint CRL.
database CADB Database rappresenta la configurazione del database per la CA Smallstep.
dnsNames array di stringhe DNSNames è un elenco di nomi DNS per la CA.
cASecretRef SecretReference CASecretRef è un riferimento al secret contenente il certificato e la chiave della CA, nonché la CA radice.
stepIssuer StepIssuerConfig StepIssuer rappresenta la configurazione necessaria per creare l'emittente del passaggio. Questo campo è facoltativo e verrà impostato solo per il fornitore JWK.

SmallStepCAStatus

Appare in: - SmallStepCA

Campo Descrizione
conditions Array Condition Conditions indica lo stato attuale di SmallStepCA. Conterrà i seguenti tipi di condizione: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera.

StepIssuerConfig

Appare in: - SmallStepCASpec

Campo Descrizione
caURL stringa L'URL dell'autorità di certificazione.
caBundle array di numeri interi Bundle con codifica Base64 di CA PEM che possono essere utilizzate per convalidare la catena di certificati presentata da step-ca.

prober.private.gdc.goog/v1alpha1

ClusterStatus

Appare in: - ProbeStatus

Campo Descrizione
clusterName stringa ClusterName contiene il nome del cluster a cui si riferisce lo stato. I cluster vengono identificati dal nome della risorsa cluster per la definizione dell'API cluster-operator. Per maggiori informazioni, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1.
status stringa Lo stato fornisce agli utenti informazioni sull'esito della propagazione del probe al cluster. Questo campo contiene testo non strutturato e non è destinato all'utilizzo programmatico.

Sonda

Probe fornisce l'API per un operatore di servizio Kubernetes per configurare il monitoraggio sintetico o black box. ProbeSpec viene utilizzato per configurare una pipeline di probing stateless che utilizza Prometheus e blackbox-exporter.

Visualizzato in: - ProbeList

Campo Descrizione
apiVersion stringa prober.private.gdc.goog/v1alpha1
kind stringa Probe
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProbeSpec
status ProbeStatus

ProbeJob

ProbeJob definisce un singolo probe.

Appare in: - ProbeSpec

Campo Descrizione
name stringa nome di questo job di probe
moduleName stringa nome del modulo blackbox-exporter utilizzato per questo probe
targets array di stringhe Elenco di destinazioni da analizzare per blackbox-exporter utilizzando il modulo definito con moduleName. Esempio: per un probe HTTP, questo sarebbe un URL del servizio
timeInterval integer intervallo di tempo in secondi per l'esecuzione del job di probe. Se non impostato, il valore predefinito è 15 secondi.

ProbeList

ProbeList rappresenta una raccolta di sonde.

Campo Descrizione
apiVersion stringa prober.private.gdc.goog/v1alpha1
kind stringa ProbeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Probe

ProbeSpec

ProbeSpec contiene la configurazione dei probe.

Visualizzato in: - Sondaggio

Campo Descrizione
matchClusters array di stringhe MatchClusters contiene un elenco di cluster su cui configurare i probe. I cluster sono identificati da un'espressione regolare del nome della risorsa cluster per la definizione dell'API cluster-operator. Per maggiori informazioni, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Valore predefinito: tutti i cluster
egress boolean I flag di uscita se il carico di lavoro di destinazione da analizzare si trova sulla rete del data plane. Il valore predefinito è "false" sulla rete dell'infrastruttura.
probeJobs Array ProbeJob ProbeJobs contiene un elenco di job di probe da configurare.

ProbeStatus

Visualizzato in: - Sondaggio

Campo Descrizione
clusterstatus Array ClusterStatus ClusterStatus fornisce agli utenti informazioni per cluster sullo stato del probe.
conditions Array Condition Un aggiornamento riuscito del probe a tutti i cluster comporta che l'array Conditions abbia la condizione "Ready" impostata su "True". Un errore è indicato dall'array Conditions con la condizione "Ready" impostata su "Unknown". Una ProbeSpec errata è indicata dall'array Conditions con la condizione "Ready" impostata su "False".

release.mz.global.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API di rilascio globale multizona.

Rilascia

Una release rappresenta un insieme di nuove funzionalità globali disponibili in una release GDCH.

Appare in: - ReleaseList

Campo Descrizione
apiVersion stringa release.mz.global.private.gdc.goog/v1alpha1
kind stringa Release
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ReleaseSpec

ReleaseList

Rappresenta una raccolta di risorse Release.

Campo Descrizione
apiVersion stringa release.mz.global.private.gdc.goog/v1alpha1
kind stringa ReleaseList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Release

ReleaseSpec

ReleaseSpec rappresenta le proprietà di una release.

Presente in: - Uscita

Campo Descrizione
features array di stringhe Elenco delle funzionalità globali incluse nella release

resourcemanager.global.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo sottostante: string

Visualizzato in: - OrganizationCompatibilityOptions

Organizzazione

Rappresenta le allocazioni di risorse di computing, archiviazione e networking di un'organizzazione in tutte le zone per un cliente.

Visualizzato in: - OrganizationList

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa Organization
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Appare in: - OrganizationSpec - OrganizationSpec

Campo Descrizione
architectureOverridePolicy ArchitectureOverridePolicy Esegue l'override della versione dell'architettura.

OrganizationList

Rappresenta una raccolta di organizzazioni.

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Organization

OrganizationReplica

Rappresenta le risorse dell'organizzazione replicate che verranno sincronizzate con un particolare server API di zona. Una risorsa organizzazione avrà una replica per ogni zona. In seguito a un aggiornamento della risorsa dell'organizzazione, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.

Visualizzato in: - OrganizationReplicaList

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationSpec
status OrganizationReplicaStatus

OrganizationReplicaList

Rappresenta una raccolta di repliche dell'organizzazione.

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationReplica

OrganizationReplicaStatus

Fornisce lo stato di una replica dell'organizzazione.

Visualizzato in: - OrganizationReplica - OrganizationZoneStatus

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le osservazioni sullo stato generale di questa organizzazione.
errorStatus ErrorStatus ErrorStatus contiene un elenco di errori con l'ora dell'ultimo aggiornamento.
version stringa La versione indica la versione osservata dei software su cui viene eseguita l'organizzazione.
architectureVersion stringa Indica la versione dell'architettura di questa organizzazione. V1 implica l'architettura legacy (cluster di amministrazione/sistema). La versione 2 implica la nuova architettura (cluster di infrastruttura).
availableUpgrades array di stringhe AvailableUpgrades contiene un elenco delle versioni disponibili a cui è consentito eseguire l'upgrade della versione attuale dell'organizzazione.
capacities TypedResourceCapacities Le capacità di calcolo, archiviazione e altri tipi di risorse.
systemInfo ZonalOrganizationSystemInfoStatus

OrganizationSpec

Fornisce la specifica (ovvero lo stato desiderato) di un'organizzazione.

Visualizzato in: - Organizzazione - OrganizationReplica

Campo Descrizione
type OrganizationType Il tipo specifica il tipo di organizzazione. Uno tra Root, Tenant, SingleTenant. Deve esistere esattamente un'organizzazione radice o SingleTenant. Questo campo è immutabile. Il valore predefinito è Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opzioni per l'architettura e la compatibilità del software.
disableSystemCluster boolean Specifica se il cluster di sistema è disattivato in questa organizzazione. Il valore predefinito è false.
deactivated boolean Specifica se questa organizzazione è disattivata. Quando un'organizzazione viene disattivata, viene eseguito il deprovisioning delle relative risorse dell'infrastruttura. Se impostati, tutti i campi delle specifiche diversi da Tipo non devono essere impostati. Il valore predefinito è false.
logRetentionPolicy LogRetentionTimes LogRetentionPolicy contiene la configurazione dei tempi di conservazione per audit log, log operativi e metriche.
securityConfig SecurityConfig SecurityConfig specifica la configurazione di sicurezza desiderata per un'organizzazione.

OrganizationStatus

Fornisce lo stato generale di un'organizzazione.

Visualizzato in: - Organizzazione

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 OrganizationZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

OrganizationSystemInfo

Rappresenta le informazioni di sistema(CIDR e così via) per l'organizzazione presente in tutte le zone.

Appare in: - OrganizationSystemInfoList

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationSystemInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList rappresenta la raccolta di OrganizationSystemInfo globale

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationSystemInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationSystemInfo

OrganizationSystemInfoStatus

Visualizzato in: - OrganizationSystemInfo

Campo Descrizione
orgName stringa Nome dell'organizzazione
zones ZonalOrganizationSystemInfo array L'elenco di OrganizationSystemInfo della zona in cui viene implementata la risorsa.

OrganizationZonalConfig

Rappresenta la capacità risorsa di zona per un'organizzazione.

Visualizzato in: - OrganizationZonalConfigList

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationZonalConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationZonalConfigSpec
status OrganizationZonalConfigStatus

OrganizationZonalConfigList

Rappresenta una raccolta di OrganizationZonalConfigs.

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationZonalConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OrganizationZonalConfig

OrganizationZonalConfigReplica

Rappresenta una risorsa OrganizationZonalConfig replicata che verrà sincronizzata con un particolare server API zonale.

Appare in: - OrganizationZonalConfigReplicaList

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationZonalConfigReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationZonalConfigSpec

OrganizationZonalConfigReplicaList

Rappresenta una raccolta di repliche OrganizationZonalConfig.

Campo Descrizione
apiVersion stringa resourcemanager.global.private.gdc.goog/v1alpha1
kind stringa OrganizationZonalConfigReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationZonalConfigReplica

OrganizationZonalConfigSpec

Fornisce la specifica di un OrganizationZonalConfig.

Appare in: - OrganizationZonalConfig - OrganizationZonalConfigReplica

Campo Descrizione
organizationRef LocalObjectReference OrganizationRef specifica l'organizzazione a cui viene applicata la quota di risorse.
zone stringa ZoneRef specifica la zona a cui viene applicata la quota di risorse.
version stringa La versione specifica la versione dei software (inclusi i firmware) su cui viene eseguita l'organizzazione. La versione sarà una stringa SemVer come definita nelle release.
capacities TypedResourceCapacities Le capacità di calcolo, archiviazione e altri tipi di risorse.

OrganizationZonalConfigStatus

Fornisce lo stato generale di OrganizationZonalConfig.

Appare in: - OrganizationZonalConfig

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 OrganizationZonalConfigZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

OrganizationZonalConfigZoneStatus

Fornisce lo stato di implementazione di una ZonalResource in una zona specifica.

Visualizzato in: - OrganizationZonalConfigStatus

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.

OrganizationZoneStatus

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

Appare in: - OrganizationStatus

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 OrganizationReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

ZonalOrganizationSystemInfo

Rappresenta OrganizationSystemInfo per ogni zona

Visualizzato in: - OrganizationSystemInfoStatus

Campo Descrizione
name stringa Nome della zona
cidrInfo CIDRInfo

ZonalOrganizationSystemInfoStatus

Stato Zonal OrganizationSystemInfo Questo stato sarebbe un sottoinsieme di OrganizationSystemInfo presente nell'API zonale

Visualizzato in: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo

Campo Descrizione
cidrInfo CIDRInfo

resourcemanager.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo sottostante: string

Visualizzato in: - OrganizationCompatibilityOptions

CIDRConfig

Appare in: - TypedResourceCapacities

Campo Descrizione
prefixLengths array di numeri interi Verrà impostata una sola delle configurazioni riportate di seguito alla volta.
staticCIDRs array di stringhe

CIDRInfo

Appare in: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus

Campo Descrizione
externalCIDRs Array IPSubnetString ExternalCIDRs specifica i CIDR esterni assegnati all'organizzazione.
controlPlaneNodeCIDRs Array IPSubnetString ControlPlaneNodeCIDRs specifica i CIDR dei nodi del control plane assegnati all'organizzazione. Questi CIDR vengono allocati dai CIDR esterni.
externalLBCIDRs Array IPSubnetString ExternalLBCIDRs specifica i CIDR dell'organizzazione per i VIP LB esterni.
internalCIDRs Array IPSubnetString InternalCIDRs specifica i CIDR interni assegnati all'organizzazione.
workerNodeCIDRs Array IPSubnetString WorkerNodeCIDRs specifica i CIDR utilizzati come IP dei nodi worker nell'organizzazione. Questi CIDR vengono allocati dai CIDR interni.
adminPodCIDRs Array IPSubnetString AdminPodCIDRs specifica gli indirizzi IP dei pod per il cluster di amministrazione. Questi CIDR vengono allocati dai CIDR interni.
storageClientCIDRs Array IPSubnetString StorageClientCIDRs contiene gli intervalli IP a cui i carichi di lavoro nell'organizzazione inviano il traffico di uscita per raggiungere l'archiviazione di oggetti.
managementCIDRs Array IPSubnetString ManagementCIDRs contiene gli intervalli IP di gestione out-of-band che inviano il traffico in entrata ai nodi del cluster.
infraVPCCIDRs Array IPSubnetString
orgInfraIngressCIDRs Array IPSubnetString
orgInfraVRFCIDRs Array IPSubnetString
orgInfraInternalVRFCIDRs Array IPSubnetString

ClusterInfo

ClusterInfo è un riepilogo del cluster di sola lettura con spazio dei nomi per progetto. In questo modo, gli utenti possono elencare solo i cluster a cui hanno accesso per progetti.

Appare in: - ClusterInfoList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa ClusterInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
clusterRef NamespacedName ClusterRef è un riferimento al cluster di cui vengono riepilogate le informazioni.
type ClusterType Il tipo è il tipo di cluster. Uno tra amministratore, utente, ibrido e autonomo. NOTA: GPC attualmente ha solo cluster di amministrazione e utente.
currentVersion ClusterVersion CurrentVersion è la versione attuale del cluster. Compilato solo per i cluster utente.
controlPlane NodePoolInfo ControlPlane sono le informazioni sul pool di nodi del control plane del cluster.
loadBalancer NodePoolInfo LoadBalancer sono le informazioni sul node pool del bilanciatore del carico del cluster. NOTA: se LoadBalancer è nullo, viene utilizzato il node pool ControlPlane come node pool LoadBalancer.
workers NodePoolInfo Workers sono le informazioni sui nodepool worker del cluster. NOTA: per i cluster di amministrazione, questo valore sarà nullo perché i cluster di amministrazione non hanno worker.
serviceCIDRBlocks array di stringhe ServiceCIDRBlocks sono i blocchi CIDR disponibili per i servizi in questo cluster.
podCIDRBlocks array di stringhe PodCIDRBlocks sono i blocchi CIDR disponibili per i pod in questo cluster.
readiness Recupero Readiness descrive lo stato di preparazione del cluster e il motivo.
availableUpgrades Array ClusterVersion AvailableUpgrades contiene un elenco delle versioni a cui è consentito eseguire l'upgrade del cluster. Compilato solo per i cluster utente.
recommendedVersion stringa RecommendedVersion è la versione consigliata per l'upgrade di questo cluster.
condition Array Condition Conditions (Condizioni) è un elenco di condizioni per il cluster corrente.
cidrClaims Array ResourceInfo CIDRClaims è un elenco di ResourceInfo per CIDRClaims.
addressPoolClaims Array ResourceInfo AddressPoolClaims è un elenco di ResourceInfo per AddressPoolClaims.
errorStatus ErrorStatus ErrorStatus è lo stato di errore osservato di questo cluster.

ClusterInfoList

ClusterInfoList rappresenta una raccolta di informazioni sui cluster.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa ClusterInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterInfo

ClusterVersion

Visualizzato in: - ClusterInfo

Campo Descrizione
kubernetesVersion stringa KubernetesVersion è la versione di Kubernetes del cluster.
userClusterVersion stringa UserClusterVersion è la versione del cluster utente air-gap di GDC.
support Assistenza Il supporto descrive il supporto attuale della versione del cluster e il motivo.

CustomIPConfig

Appare in: - TypedResourceCapacities

Campo Descrizione
externalCIDRs Array IPSubnetString I CIDR esterni specificano blocchi CIDR statici che verranno utilizzati per creare le rivendicazioni CIDR esterni nel piano IP dell'organizzazione.
internalCIDRs Array IPSubnetString I CIDR interni specificano i blocchi CIDR statici che verranno utilizzati per creare le rivendicazioni CIDR interni nel piano IP dell'organizzazione.

DedicatedWorkloadservers

Appare in: - TypedResourceCapacities

Campo Descrizione
name stringa Name è il nome del NodePool dedicato.
servers object (keys:string, values:integer) Servers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server per ogni classe di macchine che verrà utilizzata per creare il NodePool dedicato. Esempio: Server: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }

IngressLabelValue

Tipo sottostante: string IngressLabelValue è un valore per l'etichetta di ingresso di Istio. Uno dei seguenti: System, PublicAPI

Appare in: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus

IstioAuthorizationResource

IstioAuthorizationResource è una CRD con ambito cluster che dichiara un tipo di risorsa virtuale nel gruppo API istio.resourcemanager.gdc.goog che può essere utilizzato in una regola di policy per configurare le policy di autorizzazione per i pod di servizio esposti tramite Istio.

Visualizzato in: - IstioAuthorizationResourceList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa IstioAuthorizationResource
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IstioAuthorizationResourceSpec

IstioAuthorizationResourceList

IstioAuthorizationResourceList rappresenta una raccolta di IstioAuthorizationResources.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa IstioAuthorizationResourceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IstioAuthorizationResource

IstioAuthorizationResourceSpec

Appare in: - IstioAuthorizationResource

Campo Descrizione
workloadNamespaceSelector WorkloadNamespaceSelector WorkloadNamespaceSelector definisce la posizione in cui verrà archiviato AuthorizationPolicy generato. Se impostato, lo spazio dei nomi verrà determinato in base al valore di questo campo anziché allo spazio dei nomi di RoleBinding
conditions Array Condition Le condizioni descrivono la stessa condizione di https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Inoltre, è supportato un elemento speciale {PROJECT_ID} in Values o NotValues, che verrà sostituito al volo con l'ID effettivo del progetto
subresources IstioAuthorizationSubresource array Le risorse secondarie mappano un nome di risorsa secondaria a un insieme di attributi di destinazione. Le destinazioni possono essere sovrapposte tra diverse risorse secondarie e le norme di autorizzazione risultanti saranno additive.
authMethod AuthenticationMethod AuthMethod seleziona il metodo di autenticazione da applicare a IstioAuthorizationResource. Se non viene selezionato alcun AuthMethod, per impostazione predefinita viene selezionato il metodo basato sulla sessione.

IstioAuthorizationSubresource

IstioAuthorizationSubresource mappa un nome di risorsa secondaria a un insieme di attributi di destinazione. È consentita solo la corrispondenza positiva degli attributi, pertanto le regole dei criteri sono additive.

Visualizzato in: - IstioAuthorizationResourceSpec

Campo Descrizione
name stringa
hosts array di stringhe Un elenco di host come specificato nella richiesta HTTP. La corrispondenza non distingue tra maiuscole e minuscole. Se non è impostato, è consentito qualsiasi host. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.hosts.
ports array di stringhe Un elenco di porte come specificato nella connessione. Se non è impostato, è consentita qualsiasi porta. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.ports.
paths array di stringhe Un elenco di percorsi come specificato nella richiesta HTTP. Per il servizio gRPC, questo sarà il nome completo nel formato "/package.service/method". Se non è impostato, è consentito qualsiasi percorso. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.paths.

LogRetentionTimes

Appare in: - OrganizationSpec - OrganizationSpec

Campo Descrizione
paAuditLogsRetentionTime integer PAAuditLogsRetentionTime è il tempo di conservazione dei log di controllo in giorni per PA.
ioAuditLogsRetentionTime integer IOAuditLogsRetentionTime è il periodo di conservazione dei log di controllo in giorni per IO.
operationalLogsRetentionTime integer OperationalLogsRetentionTime è il periodo di conservazione dei log operativi in giorni.
metricsRetentionTime integer MetricsRetentionTime è il periodo di conservazione delle metriche in giorni.

NodePoolInfo

NodePoolInfo descrive le informazioni su un pool di nodi correlato al cluster.

Visualizzato in: - ClusterInfo

Campo Descrizione
name stringa Name è il nome del node pool.
readiness Recupero Readiness descrive lo stato di prontezza del pool di nodi e il motivo.
labels object (keys:string, values:string) Etichette sono le etichette dei metadati in NodePoolClaim del pool di nodi.
machineType MachineType MachineType è il tipo di nodi in questo cluster. Uno dei due tipi: bare metal o virtuale.
machineClassName stringa MachineClassName è il nome del modello di macchina utilizzato nelle macchine del pool di nodi.
image stringa Image è il nome dell'immagine del sistema operativo utilizzata nelle macchine del pool di nodi.
capacity object (chiavi:ResourceName, valori:Quantity) La capacità è l'insieme delle risorse di questo cluster. Verranno compilate le seguenti chiavi di risorse: nodes, cpu, memory.
conditions Array Condition Conditions è un elenco delle condizioni per NodePoolInfo.

Organizzazione

L'organizzazione rappresenta le allocazioni di risorse di calcolo, archiviazione e networking di un'organizzazione di cluster per un cliente. Ogni organizzazione ha un cluster di amministrazione che consuma una quantità fissa aggiuntiva di risorse oltre alle allocazioni specificate. È una risorsa con spazio dei nomi e il controller deve riconciliare gli oggetti Organization in uno spazio dei nomi preconfigurato.

Visualizzato in: - OrganizationList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa Organization
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Appare in: - OrganizationSpec - OrganizationSpec

Campo Descrizione
architectureOverridePolicy ArchitectureOverridePolicy Esegue l'override della versione dell'architettura.

OrganizationList

OrganizationList rappresenta una raccolta di organizzazioni.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa OrganizationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Organization

OrganizationNamePool

OrganizationNamePool rappresenta una raccolta di nomi pregenerati per le organizzazioni. Questo oggetto non può essere eliminato. In questo modo, tutti i nomi e i certificati dell'organizzazione vengono monitorati correttamente e sono univoci nel tempo.

Visualizzato in: - OrganizationNamePoolList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa OrganizationNamePool
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationNamePoolSpec
status OrganizationNamePoolStatus

OrganizationNamePoolList

OrganizationNamePoolList rappresenta una raccolta di organizationNamePools.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa OrganizationNamePoolList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationNamePool

OrganizationNamePoolSpec

OrganizationNamePoolSpec fornisce la specifica (ovvero lo stato desiderato) di un OrganizationNamePool.

Visualizzato in: - OrganizationNamePool

Campo Descrizione
names array di stringhe Names contiene un elenco di nomi pregenerati per le organizzazioni. I nomi devono essere distinti tra tutti gli oggetti OrganizationNamePool nello stesso spazio dei nomi. Questo campo è immutabile. NOTA: consulta i seguenti link per le regole di transizione CRD e il marcatore non documentato: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396

OrganizationNamePoolStatus

OrganizationNamePoolSpec fornisce lo stato di un OrganizationNamePool.

Visualizzato in: - OrganizationNamePool

Campo Descrizione
conditions Array Condition Conditions implementa la convenzione delle condizioni di stato.
errorStatus ErrorStatus ErrorStatus implementa la convenzione sullo stato di errore. Viene segnalato un errore per ogni nome con un certificato scaduto. Viene segnalato un avviso per ogni nome con un certificato in scadenza. La soglia di scadenza è di un anno.
availableNames array di stringhe AvailableNames contiene un elenco di nomi pregenerati disponibili per le nuove organizzazioni. Un nome è disponibile se non è attualmente utilizzato da alcun oggetto Organization nello stesso spazio dei nomi e ha un certificato non scaduto.

OrganizationSpec

OrganizationSpec fornisce la specifica (ovvero lo stato desiderato) di un'organizzazione.

Visualizzato in: - Organizzazione

Campo Descrizione
type OrganizationType Type specifica il tipo di organizzazione. Uno tra Root, Tenant, SingleTenant. Deve esistere esattamente un'organizzazione radice o SingleTenant. Questo campo è immutabile. Il valore predefinito è Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opzioni per l'architettura e la compatibilità del software.
version stringa La versione specifica la versione dei software (inclusi i firmware) su cui viene eseguita l'organizzazione. La versione sarà una stringa SemVer come definita nelle release.
disableSystemCluster boolean DisableSystemCluster specifica se il cluster di sistema è disattivato in questa organizzazione. Il valore predefinito è false.
resourceCapacities TypedResourceCapacities ResourceCapacities descrive le capacità di calcolo, archiviazione e altri tipi di risorse di questa organizzazione.
allowDeepcleanedServers boolean AllowDeepcleanedServers indica se questa organizzazione accetta server precedentemente rimossi da un'altra organizzazione e sottoposti alla procedura di pulizia approfondita. Il valore predefinito è false. NOTA: potremmo rivedere il valore predefinito quando la procedura di pulizia approfondita sarà ben accettata dai clienti.
deactivated boolean Deactivated specifica se questa organizzazione è disattivata. Quando un'organizzazione viene disattivata, viene eseguito il deprovisioning delle relative risorse dell'infrastruttura. Se impostati, tutti i campi delle specifiche diversi da Tipo non devono essere impostati. Il valore predefinito è false.
backupRepository BackupRepositorySpec BackupRepository include le informazioni necessarie per creare backupRepository. Obsoleto: questo campo non viene utilizzato. Per creare un backup dell'organizzazione, consulta l'ultimo documento di backup.
ioAdminUsername stringa IOAdminUsername è deprecato, utilizza invece IOAuthMethod CRD.
ioAuthMethod AuthMethod IOAuthMethod è deprecato, utilizza invece IOAuthMethod CRD.
logRetentionTimes LogRetentionTimes LogRetentionTimes contiene la configurazione dei tempi di conservazione per i log di controllo, i log operativi e le metriche.
securityConfig SecurityConfig SecurityConfig specifica la configurazione di sicurezza desiderata per un'organizzazione.

OrganizationStatus

OrganizationStatus fornisce lo stato di un'organizzazione.

Visualizzato in: - Organizzazione

Campo Descrizione
conditions Array Condition L'attributo Conditions [Condizioni] rappresenta le osservazioni sullo stato attuale di questa organizzazione. Tipi di condizioni noti: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady.
version stringa La versione indica la versione osservata dei software su cui viene eseguita l'organizzazione.
architectureVersion stringa Indica la versione dell'architettura di questa organizzazione. V1 implica l'architettura legacy (cluster di amministrazione/sistema). La versione 2 implica la nuova architettura (cluster di infrastruttura).
upgradeRef stringa UpgradeRef è il nome dell'oggetto OrganizationUpgrade per l'organizzazione.
objectNamespace stringa ObjectNamespace è il nome dello spazio dei nomi che deve contenere tutti gli oggetti per questa organizzazione, come il cluster di amministrazione e i node pool.
controlPlaneNamespace stringa ControlPlaneNamespace è il nome dello spazio dei nomi che deve contenere gli oggetti per il server API del control plane, come il secret Kubeconfig e KubeAPIServer
managementPlaneNamespace stringa ManagementPlaneNamespace è il nome dello spazio dei nomi che deve contenere gli oggetti per il server API del piano di gestione, come il secret Kubeconfig e KubeAPIServer
adminClusterName stringa AdminClusterName è il nome dell'oggetto del cluster di amministrazione.
systemClusterNamespacedName NamespacedName SystemClusterNamespacedName è il nome con spazio dei nomi dell'oggetto cluster di sistema nel cluster di amministrazione.
availableUpgrades array di stringhe AvailableUpgrades contiene un elenco delle versioni disponibili a cui è consentito eseguire l'upgrade della versione attuale dell'organizzazione.
ingressIPAddressMappings object (chiavi:IngressLabelValue, valori:array di stringhe) IngressIPAddressMappings riflette la mappatura tra i servizi in entrata nel cluster di sistema e il relativo indirizzo IPV4 riservato. La chiave è il valore dell'etichetta networking.gdc.goog/ingress nel servizio Ingress.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.
consoleURL stringa ConsoleURL è l'URL della console per l'organizzazione.
systemInfo OrganizationSystemInfoStatus

OrganizationSystemInfo

Rappresenta le informazioni(CIDR e così via) per la risorsa Organizzazione zonale che deve essere disponibile in diverse zone

Appare in: - OrganizationSystemInfoList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa OrganizationSystemInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList rappresenta una raccolta di OrganizationsSystemInfo.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa OrganizationSystemInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationSystemInfo

OrganizationSystemInfoStatus

Visualizzato in: - OrganizationStatus - OrganizationSystemInfo

Campo Descrizione
orgName stringa Nome dell'organizzazione
cidrInfo CIDRInfo

OrganizationType

Tipo sottostante: string OrganizationType specifica il tipo di organizzazione. È possibile specificare solo uno dei seguenti tipi di organizzazione.

Appare in: - OrganizationSpec - OrganizationSpec

ProjectWipeoutConfig

ProjectWipeoutConfig rappresenta le risorse esterne al progetto da pulire durante l'eliminazione del progetto. ProjectWipeoutConfig deve essere creato dopo la creazione della risorsa. ProjectWipeoutConfig deve essere eliminato dopo l'eliminazione della risorsa. ProjectWipeoutConfig.Status.ErrorStatus deve essere impostato quando il processo di pulizia delle risorse non va a buon fine.

Appare in: - ProjectWipeoutConfigList

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa ProjectWipeoutConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProjectWipeoutConfigSpec
status ProjectWipeoutConfigStatus

ProjectWipeoutConfigList

ProjectWipeoutConfigList rappresenta una raccolta di ProjectWipeoutConfig.

Campo Descrizione
apiVersion stringa resourcemanager.private.gdc.goog/v1alpha1
kind stringa ProjectWipeoutConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ProjectWipeoutConfig

ProjectWipeoutConfigSpec

ProjectWipeoutConfigSpec fornisce la specifica di un ProjectWipeoutConfig.

Appare in: - ProjectWipeoutConfig

Campo Descrizione
projectName stringa ProjectName si riferisce al progetto proprietario delle risorse esterne al progetto.
operableComponentName stringa OperableComponentName è il nome breve di un componente utilizzabile. Ad esempio, "VMM".
timeoutSeconds integer TimeoutSeconds rappresenta la durata stimata per il processo di pulizia. La scadenza del timeout della procedura di pulizia è Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds.
timeoutErrorCode stringa TimeoutErrorCode viene visualizzato dal flusso di eliminazione del progetto quando il processo di pulizia scade.

ProjectWipeoutConfigStatus

ProjectWipeoutConfigStatus fornisce lo stato di un ProjectWipeoutConfig.

Appare in: - ProjectWipeoutConfig

Campo Descrizione
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

Recupero

Readiness descrive lo stato di preparazione del cluster associato insieme a un motivo e un messaggio per questo stato.

Visualizzato in: - ClusterInfo - NodePoolInfo

Campo Descrizione
state ReadyState Stato è il riepilogo dello stato del cluster. Uno dei seguenti stati: pronto, provisioning, errore o eliminazione.
reason stringa Reason è una stringa che descrive il motivo dell'ultima transizione di stato.
message stringa Message è un messaggio leggibile con i dettagli della transizione.

ReadyState

Tipo sottostante: string ReadyState descrive lo stato di un cluster. È possibile specificare solo uno dei seguenti stati di disponibilità.

Visualizzato in: - Recupero

ResourceInfo

Visualizzato in: - ClusterInfo

Campo Descrizione
name stringa
conditions Array Condition

SecurityConfig

Appare in: - OrganizationSpec - OrganizationSpec

Campo Descrizione
kmsRootKeyType stringa KMSRootKeyType specifica la rootkey dell'organizzazione desiderata. Può essere ctm-root per una rootkey supportata da HSM o local-root per una rootkey supportata da software.

ShadowProjectSelector

Visualizzato in: - WorkloadNamespaceSelector

Campo Descrizione
serviceShortName stringa ServiceShortName definisce il nome breve del progetto shadow, che verrà utilizzato per determinare lo spazio dei nomi del progetto shadow.

Assistenza

Appare in: - ClusterVersion

Campo Descrizione
status SupportState Lo stato si riferisce allo stato di assistenza corrente del cluster di utenti. Uno tra In Support, Warning, Not Supported, Not Security Compliant
reason stringa Reason è una stringa che descrive il motivo dell'ultima transizione di stato.
message stringa Il messaggio è un messaggio leggibile con dettagli sullo stato

SupportState

Tipo sottostante: string

Visualizzato in: - Assistenza

TypedResourceCapacities

TypedResourceCapacities descrive le capacità di calcolo, archiviazione, networking e altri tipi di risorse.

Visualizzato in: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec

Campo Descrizione
workloadServers object (keys:string, values:integer) WorkloadServers è un insieme di coppie (nome della classe macchina, conteggio) per descrivere il numero di server del carico di lavoro per ogni classe macchina. Esempio: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
storage object (chiavi:ResourceName, valori:Quantity) L'archiviazione è un insieme di coppie (nome della classe di archiviazione, quantità) per descrivere le capacità di ogni classe di archiviazione, inclusa l'archiviazione di file e a blocchi. Esempio: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", }
adminServers object (keys:string, values:integer) AdminServers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server di amministrazione per ogni classe di macchine. Esempio: AdminServers: { "o1-standard1-64-gdc-metal": 3, }
controlPlaneExtensionServers object (keys:string, values:integer) ControlPlaneExtensionServers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server di estensione del control plane di amministrazione per ogni classe di macchine. Esempio: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
ingressIPv4Addresses integer IngressIPv4Addresses specifica il numero di IP di ingresso IPv4 che l'organizzazione rivendicherà.
dedicatedWorkloadServersList DedicatedWorkloadservers array DedicatedWorkloadServersList è un elenco di DedicatedWorkloadservers che contiene le informazioni sul nome del NodePool dedicato e un insieme di coppie (nome della classe di macchina, conteggio) per descrivere il numero di server di workload dedicati per ogni classe di macchina.
ingressIPv4CIDRConfig CIDRConfig La configurazione CIDR in entrata specifica le dimensioni dei CIDR in entrata nel piano IP dell'organizzazione.
egressIPv4CIDRConfig CIDRConfig La configurazione CIDR di uscita specifica le dimensioni dei CIDR di uscita nel piano IP dell'organizzazione.
customIPConfig CustomIPConfig CustomIPConfig specifica i CIDR personalizzati che verranno utilizzati per generare il piano IP dell'organizzazione.

WorkloadNamespaceSelector

WorkloadNamespaceSelector seleziona lo spazio dei nomi del workload da gestire con la risorsa di autorizzazione. Deve essere specificato un solo membro

Visualizzato in: - IstioAuthorizationResourceSpec

Campo Descrizione
namespace stringa Lo spazio dei nomi definisce in quale spazio dei nomi risiederà AuthorizationPolicy generato.
shadowProject ShadowProjectSelector ShadowProject seleziona il progetto shadow di un determinato servizio in cui si trova il workload

saasservicemgmt.googleapis.com/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di saasservicemgmt.googleapis.com.

Attività

Attività eseguita su una risorsa specifica, ad esempio pausa/riproduzione/annullamento.

Visualizzato in: - RolloutStatus

Campo Descrizione
activityType ActivityType
endTime Ora L'ora in cui l'azione è terminata.
errorCode integer Una volta non riuscito, indica il tipo di codice di errore per la UI.
errorMessage stringa Una volta non riuscito, indica il tipo di messaggio di errore per l'interfaccia utente.
reason stringa Il motivo dell'attività.
requestedBy stringa Indica la persona che attiva l'azione. Spesso queste informazioni possono essere PII.
requestedTime Ora L'ora in cui viene richiesta l'azione.
state ActivityState Lo stato dell'azione. Per impostazione predefinita, è in corso. Una volta raggiunto lo stato di completamento, l'operazione può avere esito positivo o negativo.

ActivityState

Tipo sottostante: string ActivityState indica i possibili stati di un'attività.

Visualizzato in: - Attività

ActivityType

Tipo sottostante: string ActivityType indica il tipo di attività.

Visualizzato in: - Attività

Progetto iniziale

I blueprint sono immagini OCI che contengono tutti gli artefatti necessari per eseguire il provisioning di un'unità. I metadati come il tipo di motore utilizzato per azionare il blueprint (ad es.terraform, helm ecc.) e la versione provengono dal manifest dell'immagine. Se il nome host viene omesso, si presume che sia il percorso regionale ad Artifact Registry (ad es. us-east1-docker.pkg.dev).

Appare in: - ReleaseSpec - UnitSpec

Campo Descrizione
engine stringa Il tipo di motore utilizzato per attivare il progetto. Ad es. Terraform, Helm e così via.
package stringa URI di un progetto utilizzato dall'unità (obbligatorio a meno che non sia impostato unitKind o release).
version stringa Metadati della versione, se presenti nel progetto.

Dipendenza

La dipendenza rappresenta una singola dipendenza con un altro tipo di unità per alias.

Appare in: - UnitKindSpec

Campo Descrizione
alias stringa Un alias per la dipendenza. Utilizzato per la mappatura delle variabili di input.
unitKind ObjectReference Il tipo di unità della dipendenza.

Esegui deprovisioning

Il deprovisioning è l'operazione unità che esegue il deprovisioning delle risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità è attualmente provisionata.

Appare in: - UnitOperationSpec

FromMapping

Variabili di output i cui valori verranno passati alle dipendenze

Visualizzato in: - VariableMapping

Campo Descrizione
dependency stringa Alias della dipendenza a cui outputVariable passerà il suo valore
outputVariable stringa Nome di outputVariable nella dipendenza

MaintenanceWindow

Il successivo periodo di manutenzione disponibile dopo la data spec.schedule.after per eseguire questa operazione.

Appare in: - UnitOperationStatus

Campo Descrizione
duration Durata Durata effettiva del periodo di manutenzione.
startTime Ora Ora di inizio effettiva del periodo di manutenzione.

Provisioning

Provision è l'operazione unitaria che esegue il provisioning delle risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità non è attualmente provisionata.

Appare in: - UnitOperationSpec

Campo Descrizione
inputVariables UnitVariable Set di variabili di input. Massimo 100. (facoltativo)
package stringa URI di un progetto utilizzato dall'unità (facoltativo).
release ObjectReference Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo).

Rilascia

Una nuova versione da propagare e distribuire alle unità. Ciò include puntatori a blueprint pacchettizzati per l'attivazione (ad es.pacchetti di configurazione Helm o Terraform) tramite Artifact Registry.

Appare in: - ReleaseList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa Release
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ReleaseSpec
status ReleaseStatus

ReleaseList

ReleaseList contiene un elenco di Release

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa ReleaseList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Release

ReleaseSpec

ReleaseSpec definisce lo stato desiderato della release

Presente in: - Uscita

Campo Descrizione
blueprint Progetto iniziale Questi sono immagini OCI contenenti tutti gli artefatti necessari per eseguire il provisioning di un'unità.
inputVariableDefaults UnitVariable Mappatura delle variabili di input ai valori predefiniti. Massimo 100
releaseRequirements Release_ReleaseRequirements Insieme di requisiti da soddisfare sull'unità quando si utilizza questa versione.
unitKind ObjectReference Riferimento a UnitKind a cui corrisponde questa release (obbligatorio e non modificabile dopo la creazione).

ReleaseStatus

ReleaseStatus definisce lo stato osservato della release

Presente in: - Uscita

Campo Descrizione
inputVariables UnitVariable Elenco delle variabili di input dichiarate nel blueprint e che possono essere presenti con i relativi valori nella specifica dell'unità
outputVariables UnitVariable Elenco delle variabili di output dichiarate nel progetto e che possono essere presenti con i relativi valori nello stato dell'unità

Release_ReleaseRequirements

Insieme di requisiti da soddisfare sull'unità quando si utilizza questa versione.

Visualizzato in: - ReleaseSpec

Campo Descrizione
upgradeableFromReleases ObjectReference (Facoltativo) Un elenco di release da cui è possibile eseguire l'upgrade di un'unità a questa release. Se lasciato vuoto, non verranno applicati vincoli. Se fornite, le richieste di upgrade delle unità a questa release verranno controllate e questo vincolo verrà applicato.

Implementazione

Rappresenta una singola esecuzione dell'implementazione e i relativi risultati

Visualizzato in: - RolloutList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa Rollout
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RolloutSpec
status RolloutStatus

RolloutList

RolloutList contiene un elenco di Rollout

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa RolloutList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Rollout

RolloutSpec

RolloutSpec definisce lo stato desiderato di Rollout

Visualizzato in: - Implementazione

Campo Descrizione
activityReason stringa Quando esegue un'attività specifica come mettere in pausa, riprendere o annullare, l'utente può scegliere di fornire il motivo dell'attività, che può essere inserito nell'attività in questione.
cancel boolean Specifica se l'implementazione deve essere annullata o meno. Una volta impostato su true, non può essere ripristinato su false. L'annullamento durante il best effort è uno stato terminale.
pause boolean Specifica se l'implementazione deve essere sospesa e se l'esecuzione deve essere messa in pausa.
release ObjectReference Nome della release implementata nelle unità target.
rolloutStrategy RolloutStrategy La strategia da utilizzare per l'esecuzione di questa implementazione. Per impostazione predefinita, verrà utilizzata la strategia di tipo Implementazione, se non viene fornita al momento della creazione dell'implementazione. (immutabile una volta creato)
rolloutType ObjectReference Nome di RolloutType da cui deriva questa implementazione e a cui si attiene.

RolloutStatus

RolloutStatus definisce lo stato osservato di Rollout

Visualizzato in: - Implementazione

Campo Descrizione
activityLog Attività Attività eseguite in questa implementazione.
endTime Ora L'ora in cui è terminata l'esecuzione del rollout (indipendentemente da esito positivo, negativo o annullamento). Sarà vuoto se l'implementazione non è ancora terminata. Una volta impostato, il lancio è in stato terminale e tutti i risultati sono definitivi.
results Rollout_RolloutResults Informazioni sullo stato di avanzamento dei rollout, ad esempio il numero di unità identificate, aggiornate, in attesa e così via. Nota: queste informazioni possono essere ampliate per includere risultati più granulari per ambito (ad es. per posizione), nonché quelli aggregati di primo livello elencati qui.
startTime Ora L'ora in cui è iniziata l'esecuzione dell'implementazione. Sarà vuoto se il lancio non è ancora iniziato.
state Rollout_RolloutState Stato attuale dell'implementazione.
stateMessage stringa Messaggio leggibile che indica i dettagli dell'ultima transizione di stato.
stateTransitionTime Ora Il momento in cui l'implementazione è passata allo stato attuale.

RolloutStrategy

La strategia da utilizzare per l'esecuzione delle implementazioni (inizialmente viene utilizzato un piccolo insieme di strategie predefinite, ma in futuro è possibile espandere le impostazioni e introdurre strategie personalizzate).

Appare in: - RolloutSpec - RolloutTypeSpec

Campo Descrizione
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement Valore tra rigoroso (applica la policy di manutenzione e considera solo le unità con policy di manutenzione), ignora (ignora la policy di manutenzione) e salta (salta le unità con policy di manutenzione)
type stringa Il nome di una strategia predefinita da utilizzare per le implementazioni.

RolloutStrategy_MaintenancePolicyEnforcement

Tipo sottostante:string Definisce l'applicazione della policy di manutenzione.

Visualizzato in: - RolloutStrategy

RolloutType

Un oggetto che descrive varie impostazioni dell'esecuzione dell'implementazione. Include norme integrate in Google Cloud e GDC e norme personalizzabili.

Appare in: - RolloutTypeList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa RolloutType
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RolloutTypeSpec
status RolloutTypeStatus

RolloutTypeList

RolloutTypeList contiene un elenco di RolloutType

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa RolloutTypeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items RolloutType

RolloutTypeSpec

RolloutTypeSpec definisce lo stato desiderato di RolloutType

Visualizzato in: - RolloutType

Campo Descrizione
rolloutStrategy RolloutStrategy La strategia da utilizzare per l'esecuzione delle implementazioni (inizialmente viene utilizzato un piccolo insieme di strategie predefinite, ma in futuro sarà possibile espandere le impostazioni e introdurre strategie personalizzate).
unitKind ObjectReference Il tipo di unità a cui corrisponde questo tipo di implementazione. Le implementazioni derivanti da questo tipo di implementazione avranno come target le unità di questo tipo. In altre parole, definisce la popolazione di unità target da aggiornare tramite i rollout.

RolloutTypeStatus

RolloutTypeStatus definisce lo stato osservato di RolloutType

Visualizzato in: - RolloutType

Campo Descrizione
ongoingRollouts stringa Elenco delle implementazioni in corso in questo tipo di implementazione. Per l'MVP è consentito un solo lancio live.

Rollout_RolloutResults

Informazioni sullo stato di avanzamento dei rollout, ad esempio il numero di unità identificate, aggiornate, in attesa e così via. Nota: queste informazioni possono essere ampliate per includere risultati più granulari per ambito (ad es. per posizione), nonché quelli aggregati di primo livello elencati qui.

Visualizzato in: - RolloutStatus

Campo Descrizione
canceledUnits integer Numero di unità annullate.
failedLocations stringa TODO(jimxu): how we can have failed rollout.
failedUnits integer Impossibile aggiornare il numero di unità.
ignoredUnits integer Numero di unità ignorate.
pendingLocations stringa
runningLocations stringa
totalUnits integer Numero totale di unità osservate o acquisite dall'implementazione. Questo campo viene impostato solo dopo l'inizio dell'implementazione.
updatedLocations stringa
updatedUnits integer Numero di unità aggiornato correttamente.

Rollout_RolloutState

Tipo sottostante:string lo stato attuale dell'implementazione.

Visualizzato in: - RolloutStatus

SaasType

SaasType è una rappresentazione di un servizio SaaS gestito dal producer.

Visualizzato in: - SaasTypeList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa SaasType
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SaasTypeSpec
status SaasTypeStatus

SaasTypeList

SaasTypeList contiene un elenco di SaasType

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa SaasTypeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SaasType array

SaasTypeSpec

SaasTypeSpec definisce lo stato desiderato di SaasType

Appare in: - SaasType

Campo Descrizione
locations SaasType_Location Elenco delle località in cui è disponibile il servizio. Il rollout si riferisce all'elenco per generare un piano di rollout.

SaasType_Location

Informazioni sulla località in cui è disponibile il servizio.

Appare in: - SaasTypeSpec

Campo Descrizione
name stringa Nome della sede.

Pianificazione

Una specifica dell'ora per pianificare la manutenzione.

Appare in: - UnitOperationSpec

Campo Descrizione
duration Durata Quanto tempo dovrebbe richiedere questa operazione. Se non viene impostato, corrisponderà alla durata della finestra successiva. (facoltativo)
nextWindowTime Ora Richiedi un nuovo periodo di manutenzione dopo questo periodo di tempo. (facoltativo)
startTime Ora Inizio dell'operazione. Se non viene impostato, verrà impostato all'inizio della finestra successiva. (facoltativo)

Tenant

Il tenant rappresenta il lato del producer di servizi di un'istanza del servizio creato in base a una richiesta di un consumer. In uno scenario tipico, un tenant ha una mappatura uno a uno con una risorsa fornita a un consumer di servizi. Esempio:

tenant:
  name: "projects/svc1/locations/loc/tenants/inst-068afff8"
  consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"

Appare in: - TenantList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa Tenant
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TenantSpec
status TenantStatus

TenantList

TenantList contiene un elenco di Tenant

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa TenantList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array tenant

TenantSpec

TenantSpec definisce lo stato desiderato del tenant

Visualizzato in: - Tenant

Campo Descrizione
consumerResource stringa Un riferimento alla risorsa consumer rappresentata da questo tenant SaaS. La relazione con una risorsa consumer può essere utilizzata da EasySaaS per recuperare le impostazioni e le policy definite dal consumer, ad esempio le policy di manutenzione (utilizzando l'API Unified Maintenance Policy).

ToMapping

Variabili di input i cui valori verranno passati alle dipendenze

Visualizzato in: - VariableMapping

Campo Descrizione
dependency stringa Alias della dipendenza a cui inputVariable passerà il suo valore
ignoreForLookup boolean Indica a EasySaaS se questa mappatura deve essere utilizzata durante la ricerca o meno
inputVariable stringa Nome di inputVariable nella dipendenza

Unità

Un'unità di deployment che ha il suo ciclo di vita tramite un'API CRUD che utilizza un motore di attivazione (ad es. basato su Terraform, Helm o un'implementazione personalizzata fornita da un producer di servizi). Un componente di base di un tenant SaaS.

Visualizzato in: - UnitList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa Unit
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UnitSpec
status UnitStatus

UnitCondition

UnitCondition descrive lo stato di un'unità. UnitCondition è un singolo componente che contribuisce a uno stato generale.

Appare in: - UnitStatus

Campo Descrizione
lastTransitionTime Ora L'ultima volta che la condizione è passata da uno stato all'altro.
message stringa Messaggio leggibile che indica i dettagli dell'ultima transizione.
reason stringa Breve motivo dell'ultima transizione della condizione.
status UnitCondition_Status Stato della condizione.
type UnitCondition_Type Tipo di condizione.

UnitCondition_Status

Tipo sottostante: string Enumerazione degli stati della condizione.

Appare in: - UnitCondition

UnitCondition_Type

Tipo sottostante: string Enumerazione dei tipi di condizione.

Appare in: - UnitCondition

UnitDependency

Insieme di dipendenze per questa unità. Massimo 10.

Appare in: - UnitStatus

Campo Descrizione
alias stringa Alias per il nome della dipendenza.
unit ObjectReference Un riferimento all'oggetto Unit.

UnitKind

Definizione di unità. Le unità appartenenti allo stesso UnitKind vengono gestite insieme; ad esempio, seguono lo stesso modello di rilascio (blueprint, versioni e così via) e vengono in genere implementate insieme.

Appare in: - UnitKindList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa UnitKind
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UnitKindSpec
status UnitKindStatus

UnitKindList

UnitKindList contiene un elenco di UnitKind

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa UnitKindList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UnitKind array

UnitKindSpec

UnitKindSpec definisce lo stato desiderato di UnitKind

Appare in: - UnitKind

Campo Descrizione
defaultRelease ObjectReference Un riferimento all'oggetto Release da utilizzare come predefinito per la creazione di nuove unità di questo tipo (facoltativo). Se non specificata, una nuova unità deve fare riferimento esplicito alla release da utilizzare per la sua creazione.
dependencies Dipendenza Elenco di altri tipi di unità da cui dipenderà questa release. Le dipendenze verranno sottoposte automaticamente al provisioning se non vengono trovate. Massimo 10.
inputVariableMappings VariableMapping Elenco delle variabili di input per questa release che verranno recuperate dalle variabili di output di una dipendenza o verranno trasmesse alle variabili di input di una dipendenza. Massimo 100.
outputVariableMappings VariableMapping L'elenco di outputVariables per questo tipo di unità verrà passato a outputVariables di questa unità. Massimo 100.
saasType ObjectReference Un riferimento a SaasType che definisce il prodotto (servizio gestito) che il producer vuole gestire con EasySaaS. Parte del modello dei dati comune EasySaaS. Immutabile una volta impostato.

UnitList

UnitList contiene un elenco di Unit

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa UnitList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Unit array

UnitOperation

UnitOperation incapsula l'intento di modificare/interagire con il componente di servizio rappresentato dall'unità specifica. È possibile creare (richiedere) e pianificare più UnitOperation in futuro, ma solo una potrà essere eseguita alla volta (questa limitazione potrebbe cambiare in futuro per le operazioni non mutanti). UnitOperations consente a diversi attori che interagiscono con la stessa unità di concentrarsi solo sulla modifica che hanno richiesto. Si tratta di un oggetto di base che contiene i campi comuni in tutte le operazioni unitarie.

Visualizzato in: - UnitOperationList

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa UnitOperation
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UnitOperationSpec
status UnitOperationStatus

UnitOperationCondition

UnitOperationCondition descrive lo stato di un'operazione unità. UnitOperationCondition sono singoli componenti che contribuiscono a uno stato complessivo.

Appare in: - UnitOperationStatus

Campo Descrizione
lastTransitionTime Ora L'ultima volta che la condizione è passata da uno stato all'altro.
message stringa Messaggio leggibile che indica i dettagli dell'ultima transizione.
reason stringa Breve motivo dell'ultima transizione della condizione.
status UnitOperationCondition_Status Stato della condizione.
type UnitOperationCondition_Type Tipo di condizione.

UnitOperationCondition_Status

Tipo sottostante: string Enumerazione degli stati della condizione.

Visualizzato in: - UnitOperationCondition

UnitOperationCondition_Type

Tipo sottostante: string Enumerazione dei tipi di condizione.

Visualizzato in: - UnitOperationCondition

UnitOperationErrorCategory

Tipo sottostante: string UnitOperationErrorCategory descrive la categoria di errore dell'operazione dell'unità.

Appare in: - UnitOperationStatus

UnitOperationList

UnitOperationList contiene un elenco di UnitOperation

Campo Descrizione
apiVersion stringa saasservicemgmt.googleapis.com/v1alpha1
kind stringa UnitOperationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UnitOperation

UnitOperationSpec

UnitOperationSpec definisce lo stato desiderato di UnitOperation

Visualizzato in: - UnitOperation

Campo Descrizione
cancel boolean Se è true, tenta di annullare l'operazione. L'annullamento potrebbe non riuscire se l'operazione è già in esecuzione. (Facoltativo)
deprovision Deprovisioning
parentUnitOperation ObjectReference Riferimento alla risorsa padre: UnitOperation. Se un'operazione deve creare altre operazioni nell'ambito del suo flusso di lavoro, ogni operazione secondaria deve avere questo campo impostato sull'operazione principale. Questi dati possono essere utilizzati per il tracciamento. (Facoltativo)
provision Provision
respectMaintenancePolicy boolean Indica se rispettare o meno le norme di manutenzione per questa operazione. (facoltativo)
rollout ObjectReference Specifica quale implementazione ha creato questa operazione sull'unità. Non può essere modificato e viene utilizzato solo per scopi di filtraggio. Se un'unità dipendente e un'operazione unità vengono create nell'ambito di un'altra operazione unità, utilizzeranno lo stesso rolloutId.
schedule Programma Quando programmare questa operazione.
unit ObjectReference L'unità su cui agirà una determinata UnitOperation.
upgrade Esegui l'upgrade

UnitOperationStatus

UnitOperationStatus definisce lo stato osservato di UnitOperation

Visualizzato in: - UnitOperation

Campo Descrizione
conditions UnitOperationCondition Un insieme di condizioni che indicano le varie condizioni che questa risorsa può avere.
engineState stringa Lo stato del motore per le operazioni del motore di deployment in corso. Questo campo è opaco per l'utilizzo esterno.
errorCategory UnitOperationErrorCategory UnitOperationErrorCategory descrive la categoria di errore.
nextWindow MaintenanceWindow Il successivo periodo di manutenzione disponibile dopo la data spec.schedule.after per eseguire questa operazione. Applicabile solo se il campo respectMaintenancePolicy è true
state UnitOperation_UnitOperationState UnitOperationState descrive lo stato attuale dell'operazione dell'unità.

UnitOperation_UnitOperationState

Tipo sottostante: string UnitOperationState descrive lo stato attuale dell'operazione unitaria.

Appare in: - UnitOperationStatus

UnitSpec

UnitSpec definisce lo stato desiderato di Unit

Visualizzato in: - Unità

Campo Descrizione
blueprint Progetto iniziale Questi sono immagini OCI contenenti tutti gli artefatti necessari per eseguire il provisioning di un'unità.
maintenance Unit_MaintenanceSettings Acquisisce le direttive richieste per eseguire la manutenzione futura dell'unità. Ciò include una richiesta all'unità di saltare la manutenzione per un periodo di tempo e rimanere bloccata sulla release attuale, nonché controlli per posticipare la manutenzione pianificata in futuro.
operationMode Unit_OperationMode La modalità di funzionamento per l'esecuzione dell'unità.
targetInputVariables UnitVariable Indica le variabili dell'input di destinazione specificate dal cliente. Massimo 100.
targetRelease ObjectReference Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo). Se non specificato, verrà utilizzato defaultRelease di UnitKind. Tieni presente che questa impostazione può essere modificata solo se è uguale a current_release (ovvero se non è in corso alcun upgrade), altrimenti la convalida non andrà a buon fine.
tenant ObjectReference Riferimento alla risorsa Tenant SaaS a cui appartiene questa unità. Ad esempio, indica le norme di manutenzione da utilizzare per pianificare gli aggiornamenti futuri su un'unità. (facoltativo e non modificabile una volta creato)
unitKind ObjectReference Riferimento al tipo di unità a cui appartiene questa unità. Immutabile una volta impostato.

UnitStatus

UnitStatus definisce lo stato osservato dell'unità

Visualizzato in: - Unità

Campo Descrizione
conditions UnitCondition Un insieme di condizioni che indicano le varie condizioni che questa risorsa può avere.
dependencies UnitDependency Insieme di dipendenze per questa unità. Massimo 10.
dependents UnitDependency Elenco delle unità che dipendono da questa unità. L'unità può essere deprovisioning solo se questo elenco è vuoto. Massimo 1000.
inputVariables UnitVariable Indica le variabili di input correnti implementate dall'unità
nextMaintenance Unit_UnitMaintenanceSchedule Prossima manutenzione pianificata dell'unità. Il programma di manutenzione viene determinato in base alle regole dei criteri di manutenzione del tenant associato.
ongoingOperations ObjectReference Elenco delle operazioni unità simultanee che operano su questa unità.
outputVariables UnitVariable Set di coppie chiave/valore corrispondenti alle variabili di output dell'esecuzione dei modelli di attuazione. Le variabili vengono dichiarate nelle configurazioni di attivazione (ad es.nel grafico Helm o in Terraform) e i valori vengono recuperati e restituiti dal motore di attivazione al termine dell'esecuzione.
pendingOperations ObjectReference Elenco delle UnitOperation in attesa (da eseguire) per questa unità.
release ObjectReference L'oggetto Release corrente per questa unità.
scheduledOperations ObjectReference Elenco delle UnitOperation pianificate per questa unità.
state Unit_UnitState Stato attuale del ciclo di vita della risorsa (ad es. se è in fase di creazione o pronta per l'uso).

UnitVariable

UnitVariable descrive un parametro per un'unità.

Visualizzato in: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade

Campo Descrizione
type UnitVariable_Type Nome di un tipo di variabile supportato. I tipi supportati sono stringa, int, bool.
value stringa Valore codificato della stringa per la variabile.
variable stringa Nome della variabile dalle configurazioni di attuazione.

UnitVariable_Type

Tipo sottostante:string Enumerazione dei tipi di variabili.

Visualizzato in: - UnitVariable

Unit_MaintenanceSettings

Acquisisce le direttive richieste per l'esecuzione della manutenzione futura dell'unità. Ciò include una richiesta all'unità di saltare la manutenzione per un periodo di tempo e rimanere bloccata sulla release attuale, nonché controlli per posticipare la manutenzione pianificata in futuro.

Presente in: - UnitSpec

Campo Descrizione
pinnedUntilTime Ora Se presente, fissa la data di release dell'unità fino alla data/ora specificata, ad esempio le modifiche al campo della release verranno rifiutate. Le implementazioni devono e rispetteranno questa impostazione, dato che non richiederanno un upgrade.
rescheduleAfterTime Ora Se impostato, indica che la manutenzione successiva (specificata dal produttore) deve essere pianificata dopo un determinato periodo di tempo. Può essere utilizzato nei casi in cui la manutenzione pianificata iniziale deve essere posticipata a una data successiva, ad esempio perché non è pronto per un upgrade.

Unit_OperationMode

Tipo sottostante:string OperationMode descrive come può essere eseguita l'unità.

Presente in: - UnitSpec

Unit_UnitMaintenanceSchedule

TODO(jimxu): This no longer seems to exist in BL. Prossima manutenzione pianificata dell'unità. Il programma di manutenzione è determinato in base alle regole dei criteri di manutenzione del tenant associato.

Appare in: - UnitStatus

Campo Descrizione
endTime Ora Fine del periodo di manutenzione pianificato.
startTime Ora Inizio del periodo di manutenzione pianificato.

Unit_UnitState

Tipo sottostante: string UnitState annota lo stato attuale dell'unità stessa.

Appare in: - UnitStatus

Esegui l'upgrade

L'upgrade è l'operazione dell'unità che esegue l'upgrade di un'unità di cui è stato eseguito il provisioning, che può includere anche le risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità è attualmente sottoposta a provisioning.

Appare in: - UnitOperationSpec

Campo Descrizione
inputVariables UnitVariable Set di variabili di input. Massimo 100. (facoltativo)
package stringa URI di un progetto utilizzato dall'unità (facoltativo).
release ObjectReference Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo).

VariableMapping

Mapping delle variabili di input alla rispettiva variabile di output per le dipendenze

Appare in: - UnitKindSpec

Campo Descrizione
from FromMapping Variabili di output che otterranno i valori dalle dipendenze
to ToMapping Variabili di input i cui valori verranno passati alle dipendenze.
variable stringa nome della variabile

secretrotation.private.gdc.goog/v1alpha1

ExternalRotatableTarget

Appare in: - RotatableTarget

Campo Descrizione
name stringa Il nome deve essere un identificatore univoco definito da ogni OC.

RotatableSecret

RotatableSecret rappresenta un gruppo logico di soggetti(segreti/certificati/oggetti ruotabili) che devono essere ruotati contemporaneamente.

Appare in: - RotatableSecretList

Campo Descrizione
apiVersion stringa secretrotation.private.gdc.goog/v1alpha1
kind stringa RotatableSecret
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RotatableSecretSpec
status RotatableSecretStatus

RotatableSecretList

RotatableSecretList rappresenta una raccolta di secret ruotabili.

Campo Descrizione
apiVersion stringa secretrotation.private.gdc.goog/v1alpha1
kind stringa RotatableSecretList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array RotatableSecret

RotatableSecretSpec

Appare in: - RotatableSecret

Campo Descrizione
targets Array RotatableTarget Soggetti ruotabili combinati logicamente che devono essere ruotati insieme. Definito da ciascun OC. I target saranno il secret ruotabile stesso o i target di monitoraggio associati al secret ruotabile.
credentialID stringa CredentialID definito nella guida all'integrazione.
duration Durata La durata implica il tempo di scadenza della credenziale. Non necessario per le destinazioni dei certificati. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
renewBefore Durata RenewBefore indica il tempo di rotazione prima della scadenza della credenziale. Non necessario per le destinazioni dei certificati. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
runbook stringa Runbook utilizzato per risolvere i problemi o eseguire la migrazione in caso di timeout della richiesta di rotazione.
rotationRequestTimeout Durata RotationRequestTimeout indica il limite di tempo entro il quale deve essere elaborata una richiesta di rotazione. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration

RotatableSecretStatus

Appare in: - RotatableSecret

Campo Descrizione
lastCheckTime Ora
renewTime Ora
expireTime Ora
currentRotationRequestRef TypedLocalObjectReference Contiene un riferimento a RotationRequest attualmente in corso. Tipo di API: - Gruppo: secretrotation.private.gdc.goog - Tipo: RotationRequest
conditions Array Condition Ready RotationInProgress
errorStatus ErrorStatus ErrorStatus implementa la convenzione sullo stato di errore. Viene segnalato un errore per ogni secret con un certificato in scadenza o scaduto che deve essere rinnovato.

RotatableTarget

RotatableTarget definisce il target di monitoraggio del secret ruotabile. Deve essere impostato esattamente uno dei seguenti valori.

Appare in: - RotatableSecretSpec

Campo Descrizione
internalRef ObjectReference Se la destinazione è associata a un certificato/oggetto secret o a qualsiasi elemento all'interno dell'istanza GDC air-gap, punta il riferimento a quest'ultimo.
externalRef ExternalRotatableTarget Rappresenta un soggetto ruotabile che non viene monitorato in nessun punto dell'istanza GDC con air gap.
tlsEndpointRef TLSEndpointTarget TLSEndpointTarget definisce un endpoint da monitorare. L'endpoint deve essere raggiungibile dall'agente di orchestrazione. Si tratta di una gestione speciale dei certificati utilizzati per TLS.

RotationRequest

RotationRequest rappresenta una richiesta di esecuzione della rotazione di un secret ruotabile.

Appare in: - RotationRequestList

Campo Descrizione
apiVersion stringa secretrotation.private.gdc.goog/v1alpha1
kind stringa RotationRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RotationRequestSpec
status RotationRequestStatus

RotationRequestList

RotationRequestList rappresenta una raccolta di richieste di rotazione.

Campo Descrizione
apiVersion stringa secretrotation.private.gdc.goog/v1alpha1
kind stringa RotationRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array RotationRequest

RotationRequestSpec

Appare in: - RotationRequest

Campo Descrizione
rotatableSecretRef TypedLocalObjectReference Contiene un riferimento al secret ruotabile corrispondente. Tipo di API: - Gruppo: secretrotation.private.gdc.goog - Tipo: RotatableSecret
deadlineTime Ora Timeout per la richiesta di rotazione.

RotationRequestStatus

Appare in: - RotationRequest

Campo Descrizione
startTime Ora
completionTime Ora
cleanUpTime Ora Questo valore verrà impostato al termine dell'operazione e l'orchestratore eliminerà automaticamente RotationRequest dopo questo periodo di tempo. Il valore predefinito è 90 giorni.
conditions Array Condition
regenerationConditions Array Condition
reloadConditions Array Condition

TLSEndpointTarget

TLSEndpointTarget definisce un endpoint da monitorare.

Appare in: - RotatableTarget

Campo Descrizione
endpoint stringa L'endpoint definisce l'endpoint di connessione in un formato accettabile come indirizzo per https://pkg.go.dev/crypto/tls#Dial. Tieni presente che DTLS non è supportato, quindi il protocollo è sempre TCP.
hostname stringa Il nome host è un campo facoltativo che consente di definire manualmente il ServerName inviato nell'estensione SNI durante l'handshake TLS. Il suo utilizzo principale è per gli endpoint forniti come indirizzo IP e porta. Tieni presente che non è obbligatorio fornire il nome host durante il probing di un indirizzo IP se il certificato monitorato è quello predefinito.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contiene informazioni sul dominio HSM, utilizzato per l'accesso.

Visualizzato in: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials

Campo Descrizione
name stringa Fornito dal chiamante
id stringa ID univoco generato dall'HSM.

ExternalHSM

ExternalHSM rappresenta un dispositivo HSM esterno.

Appare in: - ExternalHSMList

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa ExternalHSM
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ExternalHSMSpec
status ExternalHSMStatus

ExternalHSMList

ExternalHSMList rappresenta una raccolta di dispositivi HSM esterni.

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa ExternalHSMList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ExternalHSM

ExternalHSMSpec

Appare in: - ExternalHSM

Campo Descrizione
primaryAddress stringa L'indirizzo del servizio KMIP principale. Segui il formato Indirizzo:Porta. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696.
secondaryAddresses array di stringhe L'elenco degli indirizzi dei servizi KMIP secondari. Segui il formato Indirizzo:Porta per ciascuno degli indirizzi. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. Puoi specificare fino a tre servizi KMIP secondari.
credentialsRef SecretReference CredentialsRef fornisce un riferimento alle credenziali per accedere all'HSM esterno. Il secret a cui viene fatto riferimento contiene tre elementi nei suoi dati: 1. ca-cert 2. client-cert 3. client-key. Utilizza il nome corrispondente per accedere ai certificati e alla chiave di conseguenza.
ip IPAddressString Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. L'indirizzo IP del servizio KMIP. Devi fornire l'indirizzo IP o il nome DNS.
dnsName DomainName Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Nome DNS del servizio KMIP. Devi fornire l'indirizzo IP o il nome DNS.
port integer Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Porta contiene la porta del servizio KMIP.
encryptionKeyID stringa Obsoleto: questo campo verrà rimosso. EncryptionKeyID fornisce l'ID della chiave utilizzata per la crittografia.

HSM

HSM rappresenta un singolo dispositivo HSM.

Visualizzato in: - HSMList

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSM
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HSMSpec
status HSMStatus

HSMCluster

HSMCluster rappresenta un cluster di HSM, tutti che archiviano repliche degli stessi dati.

Visualizzato in: - HSMClusterList

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HSMClusterSpec
status HSMClusterStatus

HSMClusterList

HSMClusterList rappresenta una raccolta di cluster HSM.

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HSMCluster

HSMClusterSpec

HSMClusterSpec fornisce la specifica per un cluster HSM.

Visualizzato in: - HSMCluster

Campo Descrizione
hsms Array LocalObjectReference Elenco degli HSM nel cluster.
security HSMClusterSecuritySpec Impostazioni di sicurezza a livello di cluster.
backupRetentionCount integer BackupRetentionCount indica il numero di backup che l'HSM deve conservare contemporaneamente. Questo valore è configurabile. Il conteggio di conservazione predefinito è 7.

HSMClusterStatus

HSMClusterStatus fornisce lo stato di un cluster HSM.

Visualizzato in: - HSMCluster

Campo Descrizione
conditions Array Condition Conditions indica se la creazione di HSMTenant è stata completata.
managementNetworkIPs Array IPAddressString ManagementNetworkIPs contiene l'indirizzo IP di ogni HSM tramite la rete di gestione. Potrebbe essere vuoto prima che il cluster sia pronto.
dataNetworkIPs Array IPAddressString DataPlaneNetworkIPs contiene l'indirizzo IP di ogni HSM tramite la rete del piano dati. Potrebbe essere vuoto prima che il cluster sia pronto.
kmipPort integer KMIPort contiene la porta su cui gli HSM gestiscono le richieste KMIP.
naePort integer NAEPort contiene la porta su cui gli HSM gestiscono le richieste NAE.
apiPort integer APIPort contiene la porta su cui gli HSM gestiscono le richieste API REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials esegue l'autenticazione nell'HSM come utente amministratore root. Vengono utilizzati per il bootstrap dell'HSM e per la creazione del tenant.
adminTenantRef ObjectReference AdminTenantRef contiene il riferimento al tenant root/ amministratore sull'HSM. Contiene le risorse utilizzate dal cluster di amministrazione principale. Anche se un tenant tipico definisce le risorse per i cluster di amministrazione tenant e utente tenant, il tenant di amministrazione definisce solo il primo. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant
storageGRIDResources HSMStorageGRIDResources StorageGRIDResources contiene le informazioni necessarie per configurare la crittografia dei nodi StorageGRID per il sito.
rootCACertificates array di stringhe RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS al cluster HSM. Se è vuoto, la convalida del certificato deve essere ignorata.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

HSMDataNetwork

HSMDataNetwork specifica la configurazione di rete del piano dati per l'HSM.

Visualizzato in: - HSMSpec

Campo Descrizione
nicPorts NICPortSpec array NICPort specifica le porte NIC connesse agli switch TOR.
ip IPAddressString IP sono gli indirizzi IP statici dell'interfaccia di rete dati di k570.
subnetClaimRef ObjectReference SubnetClaimRef è un riferimento all'oggetto di rivendicazione della subnet di overlay. Le informazioni sulla subnet e sul gateway dell'interfaccia possono essere dedotte dall'oggetto SubnetClaim.

HSMKMIPCredentials

HSMKMIPCredentials fornisce le informazioni necessarie a un client per l'autenticazione all'HSM tramite il protocollo KMIP.

Visualizzato in: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources

Campo Descrizione
credsRef SecretReference Secret di tipo kubernetes.io/basic-auth contenente le credenziali per accedere all'HSM.
userId stringa L'ID utente viene generato da CipherTrust Manager quando viene creato un utente. Questo ID identifica in modo univoco l'utente.
domain DomainInfo Dominio in cui sono state create le credenziali utente. Nota: l'ID dominio è l'identificatore preferito da utilizzare per accedere a CipherTrust Manager, in quanto è univoco a livello globale e il riferimento a Domain.Name potrebbe essere ambiguo. Facoltativo. Se non specificato, deve essere utilizzato il dominio principale. Il dominio è un concetto di CipherTrust Manager per creare isolamenti logici all'interno delle risorse HSM. Dettagli: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId stringa CertificateID è l'ID dell'autorità di certificazione utilizzato per firmare i certificati per le interfacce NAE e HTTPS. Esempio: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames array di stringhe GroupNames elenca i gruppi a cui appartiene l'utente. Viene utilizzato per configurare controllo dell'accesso per gli utenti che non possono appartenere a un dominio a causa di limitazioni hardware come nei server HPE. Il campo non è necessario per accedere, ma qui viene mantenuto un record, in modo che la risorsa possa essere eliminata durante l'eliminazione crittografica.
clientCertificate SecretReference Secret di tipo kubernetes.io/tls contenente la chiave privata e il certificato del client.
serverCertificates array di stringhe Elenco dei certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario. Potrebbe essere vuoto prima che le credenziali siano pronte.

HSMKMIPRegistration

HSMKMIPRegistration rappresenta una registrazione KMIP per un utente KMIP. Viene generato un sottodominio nell'ambito del tenant fornito, un utente con il nome. Se viene fornita una richiesta di firma del certificato, viene creato un certificato delle credenziali KMIP.

Visualizzato in: - HSMKMIPRegistrationList

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMKMIPRegistration
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HSMKMIPRegistrationSpec
status HSMKMIPRegistrationStatus

HSMKMIPRegistrationList

HSMKMIPRegistrationList rappresenta una raccolta di cluster HSM.

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMKMIPRegistrationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HSMKMIPRegistration

HSMKMIPRegistrationSpec

Visualizzato in: - HSMKMIPRegistration

Campo Descrizione
hsmTenantRef LocalObjectReference Il tenant di cui fa parte questa registrazione KMIP.
csr stringa CSR utilizzato per generare un profilo. Se non viene impostato, non viene creato un profilo.

HSMKMIPRegistrationStatus

Visualizzato in: - HSMKMIPRegistration

Campo Descrizione
conditions Array Condition
domain DomainInfo Nome di dominio sull'HSM in cui è registrato il client KMIP. Questo sarà un sottodominio del dominio tenant per l'organizzazione.
serverCredentials HSMKMIPCredentials Credenziali per il client KMIP per connettersi all'HSM.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

HSMKMSResources

Visualizzato in: - HSMTenantStatus

Campo Descrizione
adminCredentials HSMUserCredentials AdminCredentials contiene le credenziali dell'utente che dispone delle autorizzazioni di amministratore sul dominio KMS.
cryptoCredentials HSMUserCredentials CryptoCredentials contiene le credenziali dell'utente che ha accesso solo nel dominio KMS per eseguire operazioni di crittografia.

HSMList

HSMList rappresenta una raccolta di dispositivi HSM.

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HSM

HSMManagementNetwork

HSMManagementNetwork specifica la configurazione della rete di gestione per l'HSM.

Visualizzato in: - HSMSpec

Campo Descrizione
nicPort NICPortSpec NICPort specifica la porta NIC connessa allo switch di gestione.
ip IPAddressString IP è l'indirizzo IP statico dell'interfaccia di rete di gestione di k570.
subnet IPSubnetString La subnet specifica la subnet da cui vengono allocati gli IP.
gateway IPAddressString Gateway specifica l'indirizzo del gateway per questa rete.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef fa riferimento alla rete di gestione della cella a cui è connessa questa interfaccia. In questo modo è possibile ottenere anche l'elenco completo delle subnet CIDR che compongono la rete di gestione per l'aggiunta di route statiche allo stack di rete HSM.

HSMServerResources

HSMServerResources fornisce informazioni per il riconciliatore del server per eseguire l'integrazione per la crittografia del disco.

Visualizzato in: - HSMTenantStatus

Campo Descrizione
tenantAdminCredentials HSMUserCredentials Credenziali richieste per l'amministratore tenant dell'organizzazione.
tenantAdminMasterKeyName stringa Handle della chiave principale che esegue il wrapping delle chiavi di crittografia del disco per i server di amministrazione.
tenantUserCredentials HSMUserCredentials Credenziali richieste per l'utente tenant nell'organizzazione. Per il tenant "root", i server OC devono utilizzare questo valore.
tenantUserMasterKeyName stringa Handle della chiave master che cripta le chiavi di crittografia del disco per i server tenant. Per il tenant "root", i server OC devono utilizzare questo valore.
tenantDellServerDomain DomainInfo Dominio utilizzato per le chiavi del server quando utilizzi KMIP. Attualmente utilizzato dai server Dell.

HSMSpec

HSMSpec fornisce la specifica per un singolo dispositivo HSM Thales k570.

Visualizzato in: - HSM

Campo Descrizione
system DeviceSystemSpec Il sistema descrive gli identificatori hardware bare metal k570, inclusi modello, fornitore e numero di serie.
managementNetwork HSMManagementNetwork ManagementNetwork descrive l'interfaccia di rete di gestione k570.
dataNetwork HSMDataNetwork DataNetwork descrive l'interfaccia di rete del dataplane k570.
sshAdminCredsRefs Array SecretReference SSHAdminCredsRefs è un elenco di secret formattati kubernetes.io/ssh-auth per SSH al dispositivo CipherTrust come utente "ksadmin". Sebbene si tratti di un elenco, solo uno è attivo alla volta. Quando viene ruotato, il nuovo secret deve essere scritto nel cluster e aggiunto come primo valore all'elenco, conservando i valori precedenti in caso di rotazione parziale. Se non vengono impostate, le credenziali verranno generate automaticamente.
adminCredsRefs Array SecretReference AdminCredsRefs è un elenco di secret formattati in kubernetes.io/basic-auth da utilizzare con l'API basata su HTTP per accedere al dispositivo CipherTrust come utente "admin". Sebbene si tratti di un elenco, solo uno è attivo alla volta. Quando viene ruotato, il nuovo secret deve essere scritto nel cluster e aggiunto come primo valore all'elenco, conservando i valori precedenti in caso di rotazione parziale. Se non vengono impostate, le credenziali verranno generate automaticamente.
ksadminCredsRef SecretReference KSAdminCredsRef è un secret formattato kubernetes.io/basic-auth per l'utente Unix "ksadmin" sul dispositivo CipherTrust. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici.
lunaAdminPWRef SecretReference LunaAdminPWRef è un secret formattato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di amministratore HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici.
lunaSOPWRef SecretReference LunaSOPWRef è un secret formattato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di responsabile della sicurezza HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici.
lunaCOPWRef SecretReference LunaCOPWRef è un secret con formato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di responsabile della crittografia HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici.
backupSecretRef SecretReference BackupSecretRef è un secret in formato opaco che contiene la chiave di crittografia utilizzata per proteggere i backup di questo HSM. Questa impostazione viene applicata ai backup futuri. La chiave opaca "current_backup_key" viene utilizzata per i backup futuri e altre chiavi potrebbero essere utilizzate per conservare le chiavi di backup precedenti. Se il campo è vuoto, verrà utilizzata la token di backup predefinita dell'HSM.
sshHostPublicKeys array di stringhe SSHHostPublicKeys è l'elenco delle chiavi pubbliche host che devono essere considerate attendibili quando si stabiliscono connessioni SSH all'HSM. Questi devono essere formattati nel protocollo SSH in base alla sezione 6.6 dell'RFC 4253 e poi codificati in base64. Questi valori possono essere compilati al primo utilizzo (attendibilità al primo utilizzo) e/o verificati in base alle informazioni ottenute dalla console seriale HSM. Se è vuoto, la convalida della chiave host viene ignorata.
rootCACertificates array di stringhe RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS all'HSM. Questi valori possono essere compilati al primo utilizzo (attendibilità al primo utilizzo) e/o verificati in base alle informazioni ottenute dalla console seriale HSM. Se la convalida del certificato vuoto viene ignorata.
apiPort integer APIPort contiene la porta su cui gli HSM gestiscono le richieste API REST. Se non viene fornito, il valore predefinito è la porta 443.
sshPort integer SSHPort contiene il numero di porta TCP SSH del dispositivo. Se non viene fornito, il valore predefinito è la porta 22.
ntpServers array di stringhe Elenco di indirizzi IP da utilizzare per aggiungere il server NTP.
nameServerIPs Array IPAddressString NameServerIPs è l'elenco degli indirizzi IP dei server dei nomi per la ricerca DNS.
syslogServers Array SyslogServer SyslogServers contiene le informazioni per la configurazione dell'inoltro dei log dall'HSM a un server Syslog.

HSMStatus

HSMStatus fornisce lo stato di un HSM.

Visualizzato in: - HSM

Campo Descrizione
conditions Array Condition Conditions (Condizioni) indica lo stato dell'HSM.
sshCredsRef SecretReference Il riferimento al secret che contiene le credenziali SSH attuali (da spec.SSHAdminCredsRefs) per questo dispositivo. Può essere annullato prima che il dispositivo sia pronto.
adminCredsRef SecretReference Il riferimento al secret che contiene le credenziali di amministratore correnti (da spec.AdminCredsRefs) per questo dispositivo. Può essere annullato prima che il dispositivo sia pronto.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.
firmwareVersion stringa FirmwareVersion identifica la versione del firmware di CipherTrust Manager attualmente applicata su questo dispositivo.

HSMStorageGRIDResources

HSMStorageGRIDResources contiene le informazioni per la configurazione della crittografia dei nodi per un sito StorageGRID. Ogni nodo del sito deve utilizzare questa configurazione.

Visualizzato in: - HSMClusterStatus

Campo Descrizione
siteCredentials HSMUserCredentials SiteCredentials contiene le credenziali dell'utente StorageGRID per l'autenticazione a CipherTrust Manager. Queste sono le credenziali di autenticazione di base. Nota: le credenziali KMIP devono essere generate utilizzando CertificateSigningResource con il firmatario: kmipissuer.hsm.security.private.gdc.goog/.
keyName stringa KeyName è la chiave in CipherTrust Manager che StorageGRID deve utilizzare per criptare i nodi.
domain DomainInfo Il blocco del dominio contiene le informazioni sul dominio CipherTrust per tutte le chiavi e gli utenti StorageGRID.

HSMStorageOrganizationResources

HSMStorageOrganizationResources fornisce informazioni per il riconciliatore dell'organizzazione di archiviazione per eseguire l'integrazione per la crittografia dell'archiviazione a blocchi/file.

Visualizzato in: - HSMTenantStatus

Campo Descrizione
tenantAdminCredentials HSMKMIPCredentials Credenziali richieste per la SVM del cluster di amministrazione tenant.
tenantUserCredentials HSMKMIPCredentials Credenziali richieste per la SVM del cluster utente tenant.

HSMTenant

HSMTenant rappresenta le risorse che appartengono a un singolo tenant/organizzazione nell'HSM. Appartiene allo spazio dei nomi gpc-system.

Visualizzato in: - HSMTenantList

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMTenant
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

HSMTenantList rappresenta una raccolta di tenant HSM.

Campo Descrizione
apiVersion stringa security.private.gdc.goog/v1alpha1
kind stringa HSMTenantList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HSMTenant

HSMTenantSpec

HSMTenantSpec fornisce la specifica per un tenant HSM.

Visualizzato in: - HSMTenant

Campo Descrizione
hsmClusterRef ObjectReference Riferimento all'oggetto HSMCluster che contiene le informazioni per connettersi all'HSM. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMCluster

HSMTenantStatus

HSMTenantStatus fornisce le risorse create che rappresentano il tenant HSM. Si troverà nel cluster di amministrazione principale, nello spazio dei nomi gpc.

Visualizzato in: - HSMTenant

Campo Descrizione
conditions Array Condition Conditions indica se la creazione di HSMTenant è stata completata. Tipi di condizione: - Pronto: indica che le risorse tenant sono pronte per l'uso.
domain DomainInfo Nome di dominio sull'HSM corrispondente a objectname impostato dall'organizzazione.
platformAdminCredentials HSMUserCredentials Credenziali di amministratore della piattaforma per il dominio HSM.
serverResources HSMServerResources Configurazione richiesta dai server per connettersi all'HSM per la crittografia del disco.
kmsResources HSMKMSResources Configurazione richiesta da KMS per connettersi all'HSM.
storageOrganizationResources HSMStorageOrganizationResources Configurazione richiesta dal riconciliatore dell'organizzazione di archiviazione per connettersi all'HSM.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

HSMUserCredentials

HSMUserCredentials fornisce le informazioni necessarie per l'autenticazione all'HSM tramite protocolli API REST o NAE.

Visualizzato in: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus

Campo Descrizione
credsRef SecretReference Secret di tipo kubernetes.io/basic-auth contenente le credenziali per accedere all'HSM.
userId stringa L'ID utente viene generato da CipherTrust Manager quando viene creato un utente. Questo ID identifica in modo univoco l'utente.
domain DomainInfo Dominio in cui sono state create le credenziali utente. Nota: l'ID dominio è l'identificatore preferito da utilizzare per accedere a CipherTrust Manager, in quanto è univoco a livello globale e il riferimento a Domain.Name potrebbe essere ambiguo. Facoltativo. Se non specificato, deve essere utilizzato il dominio principale. Il dominio è un concetto di CipherTrust Manager per creare isolamenti logici all'interno delle risorse HSM. Dettagli: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId stringa CertificateID è l'ID dell'autorità di certificazione utilizzato per firmare i certificati per le interfacce NAE e HTTPS. Esempio: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames array di stringhe GroupNames elenca i gruppi a cui appartiene l'utente. Viene utilizzato per configurare controllo dell'accesso per gli utenti che non possono appartenere a un dominio a causa di limitazioni hardware come nei server HPE. Il campo non è necessario per accedere, ma qui viene mantenuto un record, in modo che la risorsa possa essere eliminata durante l'eliminazione crittografica.

SyslogServer

SyslogServer contiene le informazioni per la configurazione dell'inoltro dei log dall'HSM a un server Syslog.

Visualizzato in: - HSMSpec

Campo Descrizione
server stringa
credentials SecretReference

serviceenvironment.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo ServiceEnvironment.

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API ServiceEnvironment v1alpha1.

ClusterInfo

Visualizzato in: - ServiceIsolationEnvironmentStatus

Campo Descrizione
name stringa Name indica il nome del cluster che deve essere univoco in un'organizzazione/zona. Ad esempio, un nome canonico in GDCE nel formato /projects/xx/locations/xx/ clusters/xxx
type stringa Il tipo indica se il cluster è un cluster di servizi o di infrastruttura e così via. La fonte di verità è l'etichetta del cluster OCLCM.

InstanceDestinationClusterPolicy

Tipo sottostante:string InstanceDestinationClusterPolicy indica il criterio del cluster di destinazione di un ServiceIsolationEnvironment. La piattaforma può ignorare le norme se i requisiti non possono essere soddisfatti dalle piattaforme.

Appare in: - ServiceIsolationEnvironmentConfigSpec

NodeInfo

Visualizzato in: - ServiceIsolationEnvironmentStatus

Campo Descrizione
nodeName stringa NodeName è il nome univoco di un nodo in un cluster di servizi.
labels object (keys:string, values:string) Le etichette sono un insieme di etichette di nodi selezionate che la piattaforma restituisce in ServiceIsolationEnvironment. Esempio di caso d'uso: ODS ha bisogno di etichette di posizionamento delle VM per assegnare istanze principali e di standby a nodi diversi. Ad es. - Etichette di posizionamento delle VM - Etichette del tipo di macchina

NodePoolRequirement

Appare in: - ServiceIsolationEnvironmentSpec

Campo Descrizione
name stringa Name indica il nome del NodePool. Deve essere univoco all'interno dei NodePool di un ServiceIsolationEnvironment.
machineType stringa MachineType indica il tipo di macchine supportate in GDC che possono essere utilizzate per il provisioning delle VM.
size integer Le dimensioni indicano il numero richiesto di nodi/macchine nel NodePool per l'ambiente di isolamento.

ServiceIsolationEnvironment

Specifica un ServiceIsolationEnvironment

Appare in: - ServiceIsolationEnvironmentList

Campo Descrizione
apiVersion stringa serviceenvironment.private.gdc.goog/v1alpha1
kind stringa ServiceIsolationEnvironment
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ServiceIsolationEnvironmentSpec
status ServiceIsolationEnvironmentStatus

ServiceIsolationEnvironmentConfig

Specifica un ServiceIsolationEnvironmentConfig

Visualizzato in: - ServiceIsolationEnvironmentConfigList

Campo Descrizione
apiVersion stringa serviceenvironment.private.gdc.goog/v1alpha1
kind stringa ServiceIsolationEnvironmentConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ServiceIsolationEnvironmentConfigSpec

ServiceIsolationEnvironmentConfigList

Rappresenta una raccolta di ServiceIsolationEnvironmentConfigs

Campo Descrizione
apiVersion stringa serviceenvironment.private.gdc.goog/v1alpha1
kind stringa ServiceIsolationEnvironmentConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ServiceIsolationEnvironmentConfig array

ServiceIsolationEnvironmentConfigSpec

Visualizzato in: - ServiceIsolationEnvironmentConfig

Campo Descrizione
operableComponentShortName stringa OperableComponentShortName indica il nome breve dell'OC in GDCH OCLCM. Ogni servizio avrà un nome univoco a livello globale fornito dalle piattaforme di servizi. Obbligatorio; immutabile
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy IsolationEnvDestinationClusterPolicy indica il cluster di destinazione in cui inserire gli ambienti di isolamento per i workload di servizio. Può essere SharedCluster o DedicatedClusterPerService e questo campo viene utilizzato quando creiamo un ServiceIsolationEnvironment. Facoltativo; il valore predefinito non modificabile è SharedCluster se omesso

ServiceIsolationEnvironmentList

Rappresenta una raccolta di ServiceIsolationEnvironment

Campo Descrizione
apiVersion stringa serviceenvironment.private.gdc.goog/v1alpha1
kind stringa ServiceIsolationEnvironmentList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ServiceIsolationEnvironment

ServiceIsolationEnvironmentSpec

Visualizzato in: - ServiceIsolationEnvironment

Campo Descrizione
serviceIsolationEnvironmentConfigRef stringa ServiceIsolationEnvironmentConfigRef indica il nome di un ServiceIsolationEnvironmentConfig a cui fa riferimento l'ambiente di isolamento. Immutabile
nodePools Array NodePoolRequirement NodePools indica un elenco di NodePools come limite di isolamento di runtime. Non tutte le richieste NodePool verranno soddisfatte e spetta alle piattaforme decidere. Nei seguenti tre scenari, la piattaforma ignorerà le richieste restituendo informazioni pertinenti sul motivo per cui non possono essere soddisfatte: 1) se il servizio è un IaaS come VMM/Storage 2) se ci troviamo nei nuovi NodePool BM del cluster di infrastruttura e un produttore di servizi vuole un ambiente di isolamento basato su VM 3) se ci troviamo in un cluster utente BM connesso a GDC o in un'appliance GDC air-gapped e un produttore di servizi vuole un ambiente di isolamento basato su VM. Se omesso, non verranno creati NodePool dedicati per l'ambiente di isolamento e i carichi di lavoro di cui è stato eseguito il deployment in questo ambiente verranno pianificati in un NodePool condiviso predefinito se si trova in un cluster di servizi.

ServiceIsolationEnvironmentStatus

Definisce lo stato osservato di un ServiceIsolationEnvironment

Visualizzato in: - ServiceIsolationEnvironment

Campo Descrizione
cluster ClusterInfo Il cluster contiene le informazioni di base di un cluster che ospita l'ambiente di isolamento. Verrà utilizzato per generare il token STS per accedere all'endpoint del cluster tramite p4sa.
namespace stringa Lo spazio dei nomi rappresenta uno spazio dei nomi in cui gli operatori di servizio possono eseguire il deployment dei carichi di lavoro.
nodes NodeInfo Nodes contiene le informazioni di base dei nodi del cluster che ospitano l'ambiente di isolamento.
conditions Array Condition Conditions contiene diverse fasi di riconciliazione: - Ready - VMIsolationRequirementFulfilled: indica se []NodePoolRequirement in ServiceIsolationEnvironment può essere soddisfatto dalle piattaforme

servicemesh.private.gdc.goog/v1alpha1

ClusterStatus

Contiene lo stato di integrità del control plane per un cluster specifico.

Visualizzato in: - ManagedServiceMeshStatus

Campo Descrizione
namespace stringa
name stringa
conditions Array Condition

ManagedServiceMesh

ManagedServiceMesh è lo schema per l'API managedservicemeshes

Visualizzato in: - ManagedServiceMeshList

Campo Descrizione
apiVersion stringa servicemesh.private.gdc.goog/v1alpha1
kind stringa ManagedServiceMesh
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagedServiceMeshSpec
status ManagedServiceMeshStatus

ManagedServiceMeshList

ManagedServiceMeshList contiene un elenco di ManagedServiceMesh

Campo Descrizione
apiVersion stringa servicemesh.private.gdc.goog/v1alpha1
kind stringa ManagedServiceMeshList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManagedServiceMesh

ManagedServiceMeshStatus

ManagedServiceMeshStatus definisce lo stato osservato di ManagedServiceMesh

Visualizzato in: - ManagedServiceMesh

Campo Descrizione
version stringa Version indica la versione di ASM.
upgradingFrom stringa UpgradingFrom indica la versione da cui viene eseguito l'upgrade di ASM. Questo campo viene impostato solo se è in corso l'upgrade di ASM.
conditions Array Condition Conditions è un elenco delle condizioni ASM osservate.
clusters Array ClusterStatus I cluster contengono lo stato di integrità del control plane per cluster. Sono inclusi il cluster amministratore principale e i cluster remoti.

serviceplatform.private.gdc.goog/v1alpha1

ShadowProject

ShadowProject fornisce l'API per un operatore di servizio Kubernetes per richiedere un progetto shadow in modo dinamico.

Visualizzato in: - ShadowProjectList

Campo Descrizione
apiVersion stringa serviceplatform.private.gdc.goog/v1alpha1
kind stringa ShadowProject
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

ShadowProjectsList rappresenta una raccolta di progetti ombra.

Campo Descrizione
apiVersion stringa serviceplatform.private.gdc.goog/v1alpha1
kind stringa ShadowProjectList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ShadowProject array

ShadowProjectSpec

ShadowProjectSpec contiene le configurazioni di un progetto shadow.

Visualizzato in: - ShadowProject

Campo Descrizione
shadowProjectTemplate stringa Il nome del modello di progetto shadow. È una stringa semplice anziché un NamespacedName per impedire il riferimento a un modello di un progetto diverso (che molto probabilmente è di proprietà di un servizio diverso).
parentProject stringa Il nome del progetto padre utilizzato da questo progetto ombra. Questo nome deve essere specificato durante la creazione del progetto ombra.
objectStorageTenant stringa ObjectStorageTenant può attualmente essere uno dei seguenti valori: "system", "user". Il valore predefinito è "system". Se ObjectStorageTenant è "system", i bucket del progetto corrispondente verranno creati in un account tenant di archiviazione di oggetti rivolto al sistema. Se ObjectStorageTenant è "user", i bucket del progetto corrispondente verranno creati in un account tenant di Object Storage rivolto agli utenti.
generatedProjectName stringa GeneratedProjectName indica il nome del progetto associato a ShadowProject. Se omesso, utilizzeremo un formato predefinito --system per creare il progetto.

ShadowProjectStatus

ShadowProjectStatus specifica lo stato di un progetto ombra.

Visualizzato in: - ShadowProject

Campo Descrizione
conditions Array Condition
namespaceName stringa Il nome dello spazio dei nomi Kubernetes materializzato.

ShadowProjectTemplate

ShadowProjectTemplate consente a un servizio di definire un modello per un progetto shadow, ad esempio il formato di denominazione e gli oggetti policy che devono essere precompilati nel progetto shadow.

Visualizzato in: - ShadowProjectTemplateList

Campo Descrizione
apiVersion stringa serviceplatform.private.gdc.goog/v1alpha1
kind stringa ShadowProjectTemplate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

ShadowProjectTemplateList rappresenta una raccolta di modelli di progetti shadow.

Campo Descrizione
apiVersion stringa serviceplatform.private.gdc.goog/v1alpha1
kind stringa ShadowProjectTemplateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ShadowProjectTemplate array

ShadowProjectTemplateSpec

ShadowProjectTemplateSpec contiene le configurazioni di un modello di progetto shadow.

Visualizzato in: - ShadowProjectTemplate

Campo Descrizione
serviceShortName stringa Al nome di un progetto AO viene aggiunto il nome breve del servizio. Ad esempio, se ServiceShortName è impostato su "gshoe" e il progetto AO è "alice-ao", il nome finale del progetto shadow sarà "alice-ao-gshoe-system". Il riconciliatore antepone sempre - e aggiunge -system dopo ServiceShortName. ServiceShortName ha una lunghezza massima di 4 caratteri.
templates Array RawExtension I modelli definiscono un insieme di oggetti Kubernetes che verranno inseriti nel progetto shadow.
projectLabels object (keys:string, values:string) ProjectLabels è una mappa chiave-valore che contiene etichette personalizzate da copiare nel progetto creato.

storage.global.private.gdc.goog/v1

Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API v1 storage.private.gdc.goog

Cluster

Rappresenta le informazioni di un cluster di archiviazione che parteciperà a una relazione di peering.

Visualizzato in: - StorageClusterPeeringSpec

Campo Descrizione
zoneRef stringa Un riferimento alla zona in cui si trova il cluster.
storageClusterRef stringa L'ID univoco che fa riferimento a un cluster di archiviazione ONTAP.

ClusterPeeringState

Tipo sottostante: string Rappresenta lo stato del peering del cluster come parte di StorageClusterPeeringStatus.

Visualizzato in: - StorageClusterPeeringReplicaStatus

StorageClusterPeering

Definisce lo schema per l'API storageclusterpeerings.

Visualizzato in: - StorageClusterPeeringList

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageClusterPeering
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageClusterPeeringSpec
status StorageClusterPeeringStatus

StorageClusterPeeringList

Rappresenta un elenco di StorageClusterPeerings.

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageClusterPeeringList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageClusterPeering

StorageClusterPeeringReplica

Definisce lo schema per l'API StorageClusterPeeringReplica.

Visualizzato in: - StorageClusterPeeringReplicaList

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageClusterPeeringReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageClusterPeeringSpec
status StorageClusterPeeringReplicaStatus

StorageClusterPeeringReplicaList

Rappresenta un elenco di StorageClusterPeeringReplicas.

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageClusterPeeringReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageClusterPeeringReplica

StorageClusterPeeringReplicaStatus

Definisce lo stato osservato di StorageClusterPeeringReplica.

Visualizzato in: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus

Campo Descrizione
conditions Array Condition Contiene informazioni sullo stato generale di StorageClusterPeeringReplica.
message stringa Un messaggio leggibile che indica i dettagli sul motivo per cui la replica del peering del cluster di archiviazione si trova in questo stato.
state ClusterPeeringState Lo stato che indica se è stato eseguito il peering di due cluster di archiviazione. I valori possibili includono peered, unhealthy o pending.

StorageClusterPeeringSpec

Definisce lo stato desiderato di StorageClusterPeering.

Visualizzato in: - StorageClusterPeering - StorageClusterPeeringReplica

Campo Descrizione
initiatingCluster Cluster Le informazioni sul cluster che avviano il peering del cluster di archiviazione.
joiningCluster Cluster Le informazioni sul cluster che verrà aggiunto al peering configurato dal cluster iniziale.

StorageClusterPeeringStatus

Definisce lo stato osservato di StorageClusterPeering.

Visualizzato in: - StorageClusterPeering

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 Array StorageClusterPeeringZoneStatus L'elenco dello stato delle zone in cui è implementata questa risorsa.

StorageClusterPeeringZoneStatus

Visualizzato in: - StorageClusterPeeringStatus

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 StorageClusterPeeringReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona.

StorageVirtualMachinePeering

Definisce lo schema per l'API storagevirtualmachinepeering.

Appare in: - StorageVirtualMachinePeeringList

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageVirtualMachinePeering
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringStatus

StorageVirtualMachinePeeringList

Rappresenta l'elenco di StorageVirtualMachinePeerings.

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageVirtualMachinePeeringList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageVirtualMachinePeering

StorageVirtualMachinePeeringReplica

Definisce lo schema per l'API storagevirtualmachinepeeringreplicas.

Appare in: - StorageVirtualMachinePeeringReplicaList

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageVirtualMachinePeeringReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringReplicaStatus

StorageVirtualMachinePeeringReplicaList

Rappresenta un elenco di StorageVirtualMachinePeeringReplicas.

Campo Descrizione
apiVersion stringa storage.global.private.gdc.goog/v1
kind stringa StorageVirtualMachinePeeringReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageVirtualMachinePeeringReplica Items è una sezione contenente StorageVirtualMachinePeeringReplicas.

StorageVirtualMachinePeeringReplicaStatus

Definisce lo stato osservato di StorageVirtualMachinePeeringReplica.

Appare in: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus

Campo Descrizione
state SVMPeeringState Lo stato indica lo stato osservato della relazione di peering StorageVirtualMachine.
peerStorageVirtualMachineName stringa PeerStorageVirtualMachineName è il nome della StorageVirtualMachine di destinazione con cui stiamo tentando di eseguire il peering.
conditions Array Condition Conditions contiene informazioni sullo stato generale di StorageVirtualMachinePeeringReplica.

StorageVirtualMachinePeeringSpec

Definisce lo stato desiderato di StorageVirtualMachinePeering.

Visualizzato in: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica

Campo Descrizione
storageClusterPeeringRef LocalObjectReference StorageClusterPeeringRef è un riferimento alla risorsa personalizzata a cui deve fare riferimento StorageVirtualMachinePeeringReplica durante la creazione di una nuova relazione di peering.
storageOrganizationRef LocalObjectReference StorageOrganizationRef è un riferimento all'organizzazione di archiviazione responsabile delle StorageVirtualMachines di cui viene eseguito il peering.
storageVirtualMachineRef stringa StorageVirtualMachineRef è un riferimento alla StorageVirtualMachine che vogliamo eseguire il peering in più zone.

StorageVirtualMachinePeeringStatus

Definisce lo stato osservato di StorageVirtualMachinePeering.

Visualizzato in: - StorageVirtualMachinePeering

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 Array StorageVirtualMachinePeeringZoneStatus L'elenco dello stato delle zone in cui è implementata questa risorsa.

StorageVirtualMachinePeeringZoneStatus

Visualizzato in: - StorageVirtualMachinePeeringStatus

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 StorageVirtualMachinePeeringReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona.

storage.private.gdc.goog/v1alpha1

FileBindingTypeSpec

Contiene informazioni specifiche per la creazione di un volume FileBindingType.

Visualizzato in: - StorageVolumeSpec

Campo Descrizione
skipExportPathCreation boolean Indica se ignorare la creazione del percorso di esportazione nel volume sottostante. Il ExportPath può comunque essere specificato per i casi d'uso in cui alla fine verrà applicato al volume.
exportPath stringa Il percorso in cui si trova la condivisione file sul file server.
exportSubnets Array IPAddressString Un elenco di subnet i cui endpoint costituiscono il gruppo di esportazione.

FileBindingTypeStatus

Contiene informazioni specifiche richieste per il volume FileBindingType al momento del binding.

Visualizzato in: - StorageVolumeStatus

Campo Descrizione
server stringa Una rappresentazione stringa della posizione di rete del file server. Può trattarsi di un indirizzo o di un nome di dominio non elaborato, entrambi risolvibili o instradabili sulla rete dell'infrastruttura pertinente.
port integer La porta su cui il file server pubblica la condivisione.
path stringa Il percorso esatto sul server NFS in cui è esposto questo volume. Potrebbe differire dalla specifica se il backend ha ulteriori vincoli su dove esattamente nel file system virtuale può essere esposto un volume, ma deve utilizzare la specifica come delimitatore all'interno di questa costruzione.

OntapBackendSpec

Definisce il backend di archiviazione quando il tipo è ONTAP. Per ogni backend di archiviazione ONTAP, identifica una coppia di (SVM, aggregato in questa SVM).

Visualizzato in: - StorageBackendSpec

Campo Descrizione
svmAdminClientSecretRef SecretReference Un segreto che contiene le informazioni necessarie per comunicare con il backend. che includerà il certificato client e gli IP.
svmAdminServerSecretRef SecretReference Un segreto che contiene le informazioni necessarie per comunicare con il backend. che includerà il certificato del server e gli indirizzi IP.
svmName stringa Il nome della SVM ONTAP.
clusterName stringa Il nome del cluster ONTAP.
aggregateName stringa Il nome dell'aggregato ONTAP.
iopsPerGiB integer Il filtro per i backend che possono supportare il profilo IOPS/GiB.
managementServerIP IPAddressString L'indirizzo IP del server di gestione su questo backend.
nfsServerIPs Array IPAddressString Gli indirizzi IP del server NFS su questo backend.

ProxyGroup

Rappresenta un gruppo di bare metal che supportano un gruppo di esportazione definito dall'utente. Verrà inizializzato durante l'avvio dell'infrastruttura dell'organizzazione. ProxyGroup verrà utilizzato per controllare il deployment dei pod proxy e configurare ONTAP per le regole di esportazione. Poiché supportiamo al massimo N=2 gruppi di esportazione, creiamo semplicemente due gruppi proxy determinando la partizione dei bare metal nel modo più uniforme possibile. Il nome ProxyGroup verrà utilizzato per etichettare i bare metal.

Visualizzato in: - ProxyGroupList

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa ProxyGroup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ProxyGroupSpec Lo stato desiderato di un gruppo di proxy.
status ProxyGroupStatus Lo stato osservato di un gruppo proxy. Sola lettura.

ProxyGroupList

Rappresenta una raccolta di gruppi di proxy.

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa ProxyGroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ProxyGroup

ProxyGroupSpec

Definisce lo stato desiderato di un gruppo proxy.

Visualizzato in: - ProxyGroup

Campo Descrizione
exportGroupRef ObjectReference Il gruppo di esportazione assegnato, se esistente. Il riferimento sarà nullo se non è stato creato alcun gruppo di esportazione per il gruppo proxy.
bareMetalIPs Array IPAddressString L'elenco dei bare metal nel gruppo proxy.

ProxyGroupStatus

Rappresenta lo stato osservato di un gruppo di proxy.

Visualizzato in: - ProxyGroup

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate.

StorageBackend

Rappresenta una posizione in cui potrebbe essere creato un volume di archiviazione.

Visualizzato in: - StorageBackendList

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa StorageBackend
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageBackendSpec Lo stato desiderato di un backend di archiviazione.
status StorageBackendStatus Lo stato osservato di un backend di archiviazione. Sola lettura.

StorageBackendList

Rappresenta una raccolta di backend di archiviazione.

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa StorageBackendList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items StorageBackend

StorageBackendSpec

Definisce lo stato desiderato di un backend di archiviazione.

Visualizzato in: - StorageBackend

Campo Descrizione
type StorageBackendType StorageBackendType definisce il tipo di backend di archiviazione che potrebbe gestire un volume.
ontapBackend OntapBackendSpec OntapBackend definisce il backend di archiviazione quando il tipo è ONTAP.

StorageBackendStatus

Rappresenta lo stato osservato di un backend di archiviazione.

Visualizzato in: - StorageBackend

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate.
capacityRemaining integer La quantità di spazio rimasto nel backend in byte. Questo campo deve essere aggiornato ogni volta che si verifica un'operazione che accede al backend, ma non è garantita la liveness.

StorageVolume

Rappresenta un volume archiviato in un backend. StorageVolume gestisce l'esistenza, il posizionamento, l'esposizione e il ciclo di vita del volume.

Visualizzato in: - StorageVolumeList

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa StorageVolume
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageVolumeSpec Lo stato desiderato di un volume di archiviazione.
status StorageVolumeStatus Lo stato osservato di un volume di archiviazione. Sola lettura.

StorageVolumeList

Rappresenta una raccolta di volumi di archiviazione.

Campo Descrizione
apiVersion stringa storage.private.gdc.goog/v1alpha1
kind stringa StorageVolumeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageVolume

StorageVolumeSpec

Definisce lo stato desiderato di un volume di archiviazione. Un StorageVolume rappresenta lo stato di un'unità di archiviazione all'interno di un'organizzazione. Contiene tutte le informazioni su come deve essere configurato il backend rispetto a questo volume e riflette lo stato attuale di questo volume sul backend. Si prevede che tutto l'accesso a questa API venga mediato tramite API pubbliche specifiche per ruolo. Al momento del provisioning, mentre le API client possono determinare i valori iniziali all'interno di questa API, le modifiche successive non vengono propagate ai client, che potrebbero dover essere aggiornati in modo indipendente in base al client specifico.

Visualizzato in: - StorageVolume

Campo Descrizione
nominalSize Quantità Il numero massimo di byte che possono essere archiviati dal volume di backing.
iops integer Il numero di IOPS che questo volume dovrebbe essere in grado di utilizzare.
bindingType StorageBindingType Il tipo di binding indica il tipo di client che richiede questo volume. È previsto che il tipo di binding sia allineato a un tipo opaco risolvibile dal backend. Pertanto, il tipo di binding definisce quali specifiche specifiche per tipo verranno compilate.
bindingObject ObjectReference L'oggetto di binding è l'oggetto associato nello spazio API del client a cui è associato questo volume. Poiché questo oggetto è opaco per il volume, l'oggetto a cui viene fatto riferimento può non esistere in una o tutte le parti della durata del volume, come determinato dalla semantica del client.
fileBindingTypeSpec FileBindingTypeSpec Le informazioni necessarie per la riconciliazione del tipo di binding dei file.
replicationTarget boolean Indicazione se il volume di archiviazione di cui è stato eseguito il provisioning deve essere una destinazione della replica.

StorageVolumeStatus

Rappresenta lo stato osservato di un volume di archiviazione.

Visualizzato in: - StorageVolume

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate.
nominalSize Quantità Le dimensioni del volume così come esistono attualmente nel backend.
backend ObjectReference Il backend su cui esiste questo volume.
validBackends Array ObjectReference L'ordine dei backend presi in considerazione per la creazione del volume. Ogni creazione di volume che non va a buon fine in modo deterministico deve comportare la rimozione del primo elemento di questo campo. In caso di arresto anomalo del controller dopo la creazione di un volume, la riconciliazione successiva sarà in grado di conoscere l'ultimo backend tentato per un nuovo tentativo.
backendName stringa Il nome di questo volume, così come esiste nel backend. La semantica del campo è definita da StorageBackend.
bound boolean Specifica se questo volume è attualmente associato a un tipo di client. Verrà impostato su true quando l'oggetto avrà confermato il binding del volume a quel client.
fileBindingTypeStatus FileBindingTypeStatus Le informazioni richieste per un volume con tipo di binding dei file al momento del binding.
active boolean Indica che il volume di archiviazione si trova in uno stato in cui può essere utilizzato attivamente dai carichi di lavoro.

storagegrid.netapp.storage.private.gdc.goog/v1alpha1

AdminNodeNetwork

Appare in: - ObjectStorageAdminNodeSpec

Campo Descrizione
dataIP IPSubnetString DataIP assegnato a questo nodo
managementIP IPSubnetString ManagementIP assegnato a questo nodo. Questo IP verrà utilizzato per configurare questo nodo.
clientIP IPSubnetString ClientIP assegnato a questo nodo. Questo IP verrà utilizzato per connettersi al sito per accedere alle applicazioni client, tra cui S3 e Swift. Verrà assegnato solo ai nodi di amministrazione (SG1000).
bmcIP IPSubnetString IP BMC assegnato a questo nodo, che si troverà nella subnet di gestione. Baseboard Management Controller (BMC) fornisce funzionalità di gestione remota, tra cui reindirizzamento della console, monitoraggio dei sensori, logging e controllo dell'alimentazione.

BootstrapJoinConfig

Rappresenta la raccolta delle informazioni necessarie per creare un client Kube dell'API globale in una zona esistente. La CRD non viene caricata in alcun cluster Kubernetes né riconciliata da alcun riconciliatore. Viene utilizzato solo dal programma di avvio automatico ObjectStorage durante l'avvio automatico di Object Storage in una zona GDCH di unione.

Visualizzato in: - BootstrapJoinConfigList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa BootstrapJoinConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BootstrapJoinConfigSpec

BootstrapJoinConfigList

BootstrapJoinConfigList rappresenta una raccolta di risorse BootstrapJoinConfig.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa BootstrapJoinConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BootstrapJoinConfig

BootstrapJoinConfigSpec

Contiene le informazioni necessarie per creare un client Kube dell'API globale nel sito esistente.

Visualizzato in: - BootstrapJoinConfig

Campo Descrizione
apiServer stringa L'URL dell'API globale zonale da cui recuperare i dati di unione. Ad esempio, https://global-api.zone1.gdch.com:6449. Il dominio DNS host deve corrispondere al valore dnsDomain fornito ed essere risolvibile utilizzando un server DNS all'indirizzo dnsIP fornito. È supportato solo il protocollo https (non http).
globalAPICACert stringa Certificato CA in formato con codifica Base64 per autenticare il certificato del server dell'API globale.
tokenSecretRef SecretReference Il riferimento al secret contenente il token JWT utilizzato per comunicare con l'API globale.

HAGroup

Visualizzato in: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec

Campo Descrizione
gatewayIP IPAddressString L'IP gateway della subnet a cui appartiene il gruppo HA.
subnetMask integer La maschera della subnet a cui appartiene il gruppo HA.
availableIPRanges Array IPRange Gli intervalli IP da cui ottenere il successivo VIP disponibile per il gruppo HA.
networkInterface stringa L'interfaccia su cui opera il gruppo HA.
virtualIPs Array IPAddressString Gli IP virtuali sono gli IP assegnati a questo gruppo HA. Questi IP devono trovarsi nella stessa subnet della subnet client.
adminNodeNames array di stringhe AdminNodeNames è il nome dei nodi di amministrazione che formeranno questo tipo di API HA: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode

NodeNetwork

NodeNetwork specifica le impostazioni di rete per un tipo di nodo.

Appare in: - ObjectStorageSiteSpec

Campo Descrizione
dataNetwork ObjectReference DataNetwork specifica l'impostazione della rete della griglia (internamente). La rete della griglia viene utilizzata per tutto il traffico StorageGRID interno. Fornisce connettività tra tutti i nodi della griglia, in tutti i siti e le subnet. DataNetwork specifica SubnetClaim allocato per ObjectStorageSite. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim
managementNetwork StaticNetworkConfig ManagementNetwork specifica l'impostazione della rete di amministrazione (internamente). La rete di amministrazione viene in genere utilizzata per l'amministrazione e la manutenzione del sistema. StaticNetworkConfig specifica le informazioni di configurazione della subnet statica per la rete. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione.
clientNetwork ObjectReference ClientNetwork specifica l'impostazione della rete client. La rete client è una rete aperta utilizzata per fornire l'accesso alle applicazioni client, tra cui S3 e Swift. La rete client è facoltativa, in quanto viene utilizzata solo con ObjectStorageAdminNodes. ClientNetwork specifica SubnetClaim allocato per ObjectStorageSite. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim

ObjectStorageAdminNode

ObjectStorageAdminNode rappresenta un nodo di amministrazione fisico (SG1000) in un sito.

Visualizzato in: - ObjectStorageAdminNodeList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageAdminNode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageAdminNodeSpec
status ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeList

ObjectStorageAdminNodeList rappresenta una raccolta di ObjectStorageAdminNode.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageAdminNodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Appare in: - ObjectStorageAdminNode

Campo Descrizione
system DeviceSystemSpec Il sistema specifica i metadati relativi all'hardware.
siteName stringa SiteName è il nome di ObjectStorageSite a cui appartiene questo nodo
network AdminNodeNetwork Network specifica gli IP per il nodo su reti diverse

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus specifica le informazioni attuali in evoluzione sul nodo.

Appare in: - ObjectStorageAdminNode

Campo Descrizione
completionTime Ora Rappresenta l'ora in cui è stato completato il job.
sshCredsRef ObjectReference SSHCredsRef è un riferimento al secret che contiene le credenziali SSH per questo nodo.
bmcCredsRef ObjectReference BMCCredsRef è un riferimento al secret che contiene le credenziali BMC per questo nodo.
conditions Array Condition Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
isPrimary boolean IsPrimary indica se un nodo è l'amministratore principale.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

ObjectStorageCluster

Contiene le informazioni necessarie che consentono al riconciliatore ObjectStorageCluster di configurare StorageGRID a livello di griglia e di rappresentare lo stato della griglia.

Visualizzato in: - ObjectStorageClusterList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageClusterSpec
status ObjectStorageClusterStatus

ObjectStorageClusterExpansion

Contiene informazioni per l'aggiunta di un nuovo sito StorageGRID e rappresenta l'espansione della griglia su quel sito.

Visualizzato in: - ObjectStorageClusterExpansionList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageClusterExpansion
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageClusterExpansionSpec
status ObjectStorageClusterExpansionStatus

ObjectStorageClusterExpansionList

Rappresenta una raccolta di ObjectStorageClusterExpansion.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageClusterExpansionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObjectStorageClusterExpansion

ObjectStorageClusterExpansionSpec

Contiene informazioni sui nuovi nodi dell'appliance StorageGRID che verranno aggiunti al nuovo sito StorageGRID.

Visualizzato in: - ObjectStorageClusterExpansion

Campo Descrizione
adminNodeGridSubnet IPSubnetString La subnet su cui vengono eseguite le subnet della griglia dei nodi amministrativi del sito di unione.
storageNodeGridSubnet IPSubnetString La subnet fornisce le subnet della griglia su cui vengono eseguiti i nodi di archiviazione del sito di unione.
siteName stringa Il nome del sito di unione.
siteNodeNames array di stringhe Gli elenchi dei nomi dei nodi dell'appliance StorageGRID nel sito di unione.
zoneName stringa Nome della zona in cui si trova il sito di espansione. Il nome deve corrispondere al nome della risorsa personalizzata della zona che rappresenta la zona GDCH locale.
zoneID stringa L'ID identifica la zona in cui si trova il sito di espansione. L'ID deve corrispondere al campo spec.ObjectStorageZoneID della risorsa personalizzata Zone che rappresenta la zona GDCH locale.
clientHAGroup HAGroup Il gruppo viene utilizzato per creare un'architettura ad alta disponibilità con nodi di amministrazione nella rete client dopo l'espansione, mentre l'API globale non è disponibile. Questi indirizzi IP devono trovarsi nella subnet della rete client.
gridHAGroup HAGroup Il gruppo viene utilizzato per creare un'alta disponibilità con nodi di amministrazione nella rete Grid(Data) dopo l'espansione, mentre l'API globale non è disponibile. Questi indirizzi IP devono trovarsi nella subnet della rete Grid(Data).

ObjectStorageClusterExpansionStatus

Rappresenta lo stato e le condizioni del processo di espansione aggiungendo un nuovo sito

Visualizzato in: - ObjectStorageClusterExpansion

Campo Descrizione
conditions Array Condition Le condizioni contengono informazioni sullo stato di salute del sito in espansione. Tipi di condizione: Pronto - Pronto: indica che il sito è pronto per l'uso. - Non riuscito: indica che il sito è in uno stato di errore e non è funzionante.

ObjectStorageClusterList

Rappresenta una raccolta di ObjectStorageClusters.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObjectStorageCluster

ObjectStorageClusterSpec

Contiene le credenziali di licenza e root del cluster StorageGRID che consentono al riconciliatore ObjectStorageCluster di configurare StorageGRID a livello di griglia.

Visualizzato in: - ObjectStorageCluster

Campo Descrizione
license stringa La licenza è quella che verrà utilizzata per configurare questo cluster.
gridCredentials SecretReference Le credenziali necessarie per accedere a Grid Manager come amministratore principale. Contiene nome utente e password codificati in base64

ObjectStorageClusterStatus

Rappresenta lo stato della griglia StorageGRID.

Visualizzato in: - ObjectStorageCluster

Campo Descrizione
primaryAdminNodeName stringa Il nome di ObjectStorageAdminNode, che è l'amministratore principale della griglia StorageGRID.
primaryAdminNodeGridIP IPAddressString L'indirizzo IP GRID di ObjectStorageAdminNode, che è l'amministratore principale della griglia StorageGRID.
managementAPIEndpointURL stringa L'endpoint URL necessario per comunicare con l'API GridManager.
managementEndpointCertRef SecretReference Un riferimento al secret contenente il server e il certificato CA installati su StorageGrid che verranno utilizzati per effettuare chiamate API abilitate per TLS.
ntpServers Array IPAddressString L'elenco degli indirizzi IP dei server NTP attualmente utilizzati dalla griglia StorageGRID.
version stringa La versione software di StorageGrid utilizzata in questo cluster.
conditions Array Condition Conditions contiene informazioni sullo stato della griglia StorageGRID. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
siteNames array di stringhe SiteNames è l'elenco dei siti StorageGRID di cui è stato eseguito il bootstrap nella griglia StorageGRID.
gridSubnets Array IPSubnetString L'elenco delle subnet Grid dei siti esistenti.

ObjectStorageSite

ObjectStorageSite contiene la configurazione di un sito e rappresenta un gruppo di ObjectStorageStorageNodes e ObjectStorageAdminNodes che possono essere gestiti insieme.

Visualizzato in: - ObjectStorageSiteList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageSite
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageSiteSpec
status ObjectStorageSiteStatus

ObjectStorageSiteList

ObjectStorageSiteList rappresenta una raccolta di ObjectStorageSites.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageSiteList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ObjectStorageSite

ObjectStorageSiteSpec

Visualizzato in: - ObjectStorageSite

Campo Descrizione
adminNodeNames array di stringhe AdminNodeNames è l'elenco dei nomi dei nodi di amministrazione che appartengono a questo sito. Tipo di API: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
storageNodeNames array di stringhe StorageNodeNames è l'elenco dei nomi dei nodi di archiviazione che appartengono a questo sito. Tipo di API: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode
license stringa La licenza è quella che verrà utilizzata per configurare questo sito.
adminNodeNetwork NodeNetwork AdminNodeNetwork specifica le impostazioni di rete per tutti gli ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork specifica le impostazioni di rete per tutti gli ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials sono le credenziali necessarie per accedere a Grid Manager. Contengono nome utente e password codificati in base64.
clientHaGroup HAGroup ClientHaGroup crea un gruppo ad alta disponibilità con nodi amministrativi nella rete client. Questi IP devono trovarsi nella subnet della rete client.

ObjectStorageSiteStatus

Visualizzato in: - ObjectStorageSite

Campo Descrizione
primaryAdminNodeName stringa Il nome di ObjectStorageAdminNode, che è l'amministratore principale per questo tipo di API del sito: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL stringa L'endpoint URL richiesto per comunicare con l'API GridManager
ntpServers Array IPAddressString L'elenco degli indirizzi IP dei server NTP attualmente utilizzati dal sito
managementEndpointCertRef ObjectReference Il riferimento si riferisce a un secret contenente il certificato del server e della CA installato su StorageGrid. Questo certificato gestisce la connessione protetta agli endpoint di gestione della griglia e di gestione dei tenant.
siteCredentialsRef SecretReference Il riferimento si riferisce al segreto delle credenziali degli utenti amministratore non root. Le credenziali vengono utilizzate principalmente dal riconciliatore del sito e dai riconciliatori di amministrazione/archiviazione. Contiene nome utente e password codificati in base64.
gridCredentialsRef SecretReference Il riferimento si riferisce al secret delle credenziali di amministratore root di StorageGRID. Contiene nome utente e password codificati in base64
version stringa La versione software di StorageGrid utilizzata in questo sito.
conditions Array Condition Condizioni contiene informazioni sullo stato del sito. Tipi di condizione: - Pronto: indica che il sito è pronto per l'uso. - Degradato: indica che il sito è degradato e si consiglia la riparazione. - Non riuscito: indica che il sito è in uno stato di errore e non è funzionante.
alerts Array Alert Un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

ObjectStorageStorageNode

ObjectStorageStorageNode rappresenta un controller del nodo di archiviazione fisico (SG6060) in un sito.

Visualizzato in: - ObjectStorageStorageNodeList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageStorageNode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageStorageNodeSpec
status ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeList

ObjectStorageStorageNodeList rappresenta una raccolta di ObjectStorageStorageNodes.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageStorageNodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Visualizzato in: - ObjectStorageStorageNode

Campo Descrizione
system DeviceSystemSpec Il sistema specifica i metadati relativi all'hardware.
siteName stringa SiteName è il nome di ObjectStorageSite a cui appartiene questo nodo
network StorageNodeNetwork Network specifica gli IP per il nodo su reti diverse

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo.

Visualizzato in: - ObjectStorageStorageNode

Campo Descrizione
completionTime Ora Rappresenta l'ora in cui è stato completato il job.
sshCredsRef ObjectReference SSHCredsRef è un riferimento al secret che contiene le credenziali SSH per questo nodo.
bmcCredsRef ObjectReference BMCCredsRef è un riferimento al secret che contiene le credenziali BMC per questo nodo.
santricityCredsRef ObjectReference SantricityCredsRef è un riferimento al secret che contiene le credenziali per SANtricity Manager su SG6060
conditions Array Condition Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
version stringa La versione è la versione software di StorageGrid installata su questo nodo.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

ObjectStorageTenant

Visualizzato in: - ObjectStorageTenantList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageTenant
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

ObjectStorageTenantList rappresenta una raccolta di tenant di archiviazione di oggetti.

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageTenantList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ObjectStorageTenant

ObjectStorageTenantSpec

Visualizzato in: - ObjectStorageTenant

Campo Descrizione
storageClass stringa Indicato con "nearline" o "standard". Questo campo è immutabile.
organizationRef ObjectReference L'organizzazione che questo tenant supporterà. Utilizzato per la ricerca del CRD dell'organizzazione. Questo campo è immutabile.
systemTenant boolean Questo campo è true se si tratta di un tenant di sistema (l'unico tenant di sistema per l'organizzazione o il tenant di sistema per l'organizzazione principale) e false in caso contrario. Questo campo è immutabile.

ObjectStorageTenantStatus

Visualizzato in: - ObjectStorageTenant

Campo Descrizione
accountID stringa Viene compilato quando creiamo per la prima volta il tenant in StorageGrid. Utilizzato in seguito per identificare che abbiamo creato un tenant e a cui viene fatto riferimento nelle chiamate API successive.
trafficPolicyID stringa Viene compilato quando creiamo il criterio di controllo del traffico che controlla la qualità del servizio per il tenant. Utilizzato per eliminare il criterio di controllo del traffico durante l'eliminazione. Utilizzato anche per determinare che abbiamo già creato una policy di controllo del traffico.
rootCredentialsRef LocalObjectReference
bucketControllerBasicCredentialsRef LocalObjectReference
bucketControllerS3KeyRef LocalObjectReference
identityControllerBasicCredentialsRef LocalObjectReference
observabilityControllerBasicCredentialsRef LocalObjectReference
tenantControllerBasicCredentialsRef LocalObjectReference
objProxyBasicCredentialsRef LocalObjectReference
objProxyS3KeyRef LocalObjectReference
siteName stringa SiteName è il nome di ObjectStorageSite a cui appartiene questo tenant.
conditions Array Condition Indica quali passaggi della procedura di riconciliazione sono stati completati.

ObjectStorageUpgradeRequest

ObjectStorageUpgrade è una richiesta di upgrade del sistema StorageGRID sottostante

Visualizzato in: - ObjectStorageUpgradeRequestList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObjectStorageUpgradeRequestSpec
status ObjectStorageUpgradeRequestStatus

ObjectStorageUpgradeRequestList

Campo Descrizione
apiVersion stringa storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind stringa ObjectStorageUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObjectStorageUpgradeRequest

ObjectStorageUpgradeRequestSpec

Visualizzato in: - ObjectStorageUpgradeRequest

Campo Descrizione
upgradeType UpgradeType Utilizzato per determinare quale parte del sistema aggiornare. Al momento sono validi solo i tipi storagegrid e santricity.
upgradeMode UpgradeMode UpgradeMode definisce il tipo di upgrade. I tipi disponibili sono: Manuale, Automatico. "Manuale" è una modalità di upgrade in cui ObjectStorageUpgradeReconciler controlla solo la versione del sistema e il completamento dell'upgrade, ma non esegue alcun controllo preliminare o comando di upgrade effettivo. È destinato a un'entità esterna che esegue l'upgrade del sistema. Potrebbe essere fatto manualmente dall'IO. - "Automated" è una modalità di upgrade in cui ObjectStorageUpgradeReconciler coordina l'intero processo di upgrade.
targetVersion stringa TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del sistema.
siteRef ObjectReference SiteRef specifica l'ObjectStorageSite di cui verrà eseguito l'upgrade. Qualsiasi altro riferimento non è valido.

ObjectStorageUpgradeRequestStatus

Visualizzato in: - ObjectStorageUpgradeRequest

Campo Descrizione
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade. Conterranno i seguenti tipi di condizioni: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo quando tutte le altre condizioni sono completate, lo stato "AllComplete" verrà impostato su true.

StaticNetworkConfig

Appare in: - NodeNetwork

Campo Descrizione
subnet IPSubnetString La subnet mask per questa rete
gateway IPAddressString Il gateway per questa rete
vlanID VLANID VLANID della rete (se abilitato)

StorageNodeNetwork

Appare in: - ObjectStorageStorageNodeSpec

Campo Descrizione
dataIP IPSubnetString DataIP assegnato a questo nodo
managementIP IPSubnetString ManagementIP assegnato a questo nodo. Questo IP verrà utilizzato per configurare questo nodo.
bmcIP IPSubnetString IP BMC assegnato a questo nodo, che si troverà nella subnet di gestione. Baseboard Management Controller (BMC) fornisce funzionalità di gestione remota, tra cui reindirizzamento della console, monitoraggio dei sensori, logging e controllo dell'alimentazione.
controllerAManagementIP IPSubnetString Gli indirizzi IP del controller di archiviazione (E2860) assegnati a questo nodo si trovano nella subnet di gestione. Questi indirizzi IP verranno utilizzati per accedere a SANtricity Manager e per configurare la connettività con HSM. Verranno assegnati solo ai nodi di archiviazione (SG6060).
controllerBManagementIP IPSubnetString

UpgradeMode

Tipo sottostante: string

Visualizzato in: - ObjectStorageUpgradeRequestSpec

UpgradeType

Tipo sottostante: string

Visualizzato in: - ObjectStorageUpgradeRequestSpec

strongswan.security.private.gdc.goog/v1alpha1

Azione

Tipo sottostante: string

Appare in: - ChildSA

AuthOptions

Appare in: - StrongSwanConnectionSpec

Campo Descrizione
auth stringa Auth è il tipo di autenticazione da eseguire.
id stringa ID è l'identità IKE da utilizzare per l'autenticazione.

ChildSA

ChildSA descrive le associazioni di sicurezza per un determinato bambino.

Appare in: - StrongSwanConnectionSpec

Campo Descrizione
name stringa Nome di questo ChildSA
mode Modalità Modalità IPsec per stabilire CHILD_SA.
markIn integer MarkIn è il valore con cui verranno contrassegnati i pacchetti in entrata.
markOut integer MarkOut è il valore con cui verranno contrassegnati i pacchetti in uscita.
startAction Azione StartAction definisce l'azione da eseguire dopo il caricamento della configurazione.
localTrafficSelectors array di stringhe LocalTrafficSelectors sono i selettori del traffico locale da includere in CHILD_SA.
remoteTrafficSelectors array di stringhe RemoteTrafficSelectors sono i selettori di traffico remoti da includere in CHILD_SA.
rekeyTime integer RekeyTime definisce l'intervallo di riassegnazione delle chiavi di CHILD_SA.
espProposals array di stringhe ESPProposals contiene l'insieme di algoritmi da utilizzare per la SA secondaria.
dpdAction stringa Azione da eseguire per questo CHILD_SA in caso di timeout DPD.
hardwareOffload OffloadSetting Indica se tentare di scaricare l'elaborazione sulla scheda di interfaccia di NIC

IKEVersion

Tipo sottostante: integer

Appare in: - StrongSwanConnectionSpec

Modalità

Tipo sottostante: string

Appare in: - ChildSA

OffloadSetting

Tipo sottostante: string

Appare in: - ChildSA

StrongSwanConnection

StrongSwanConnection rappresenta la connessione strongSwan

Visualizzato in: - StrongSwanConnectionList

Campo Descrizione
apiVersion stringa strongswan.security.private.gdc.goog/v1alpha1
kind stringa StrongSwanConnection
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StrongSwanConnectionSpec
status StrongSwanConnectionStatus

StrongSwanConnectionList

StrongSwanConnectionList rappresenta una raccolta di oggetti StrongSwanConnection.

Campo Descrizione
apiVersion stringa strongswan.security.private.gdc.goog/v1alpha1
kind stringa StrongSwanConnectionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StrongSwanConnection

StrongSwanConnectionSpec

StrongSwanConnectionSpec rappresenta le specifiche per la connessione strongSwan.

Appare in: - StrongSwanConnection

Campo Descrizione
connectionName stringa Il nome della connessione.
nodeName stringa NodeName è il nome del nodo in cui deve essere creata questa connessione.
ikeVersion IKEVersion Versione principale di IKE da utilizzare per la connessione. 1 utilizza IKEv1, noto anche come ISAKMP, 2 utilizza IKEv2. Una connessione che utilizza il valore predefinito 0 accetta sia IKEv1 sia IKEv2 come risponditore e avvia la connessione attivamente con IKEv2.
remoteAddresses array di stringhe Indirizzi remoti da utilizzare per la comunicazione IKE. Accetta singoli indirizzi IPv4/IPv6, nomi DNS, subnet CIDR o intervalli di indirizzi IP.
localAddresses array di stringhe Indirizzi locali da utilizzare per la comunicazione IKE. Accetta singoli indirizzi IPv4/IPv6, nomi DNS, subnet CIDR o intervalli di indirizzi IP.
encapsulation boolean Forza l'incapsulamento UDP dei pacchetti ESP, il daemon IKE può manipolare i payload di rilevamento NAT.
children Array ChildSA ChildSA per la connessione.
localAuth AuthOptions LocalAuth definisce le informazioni di autenticazione locale.
remoteAuth AuthOptions RemoteAuth definisce le informazioni di autenticazione remota.
reAuthIntervalSeconds integer ReAuthIntervalSeconds definisce l'intervallo di riautenticazione IKE in secondi.
mobike boolean Mobike, se abilitato, consente la mobilità dei client e il multihoming sui server tramite la migrazione dei tunnel VPN attivi.
proposals array di stringhe Proposals contiene il set di algoritmi da utilizzare per la connessione IKE.
dpdDelay Durata Intervallo per verificare l'attività di un peer che utilizza attivamente gli scambi IKEv2 INFORMATIONAL. DPD = Dead Peer Detection
rekeyTime Durata RekeyTime definisce l'intervallo di riassegnazione delle chiavi di CHILD_SA.
keyingTries integer Numero di sequenze di ritrasmissione da eseguire durante la connessione iniziale prima di rinunciare.
presharedIKEKeyRef SecretReference SecretRef contiene il riferimento al secret alla chiave precondivisa. Il secret ha un valore per "PSK"

StrongSwanConnectionStatus

StrongSwanConnectionStatus fornisce lo stato di StrongSwanConnection.

Appare in: - StrongSwanConnection

Campo Descrizione
conditions Array Condition La condizione viene utilizzata per indicare lo stato attuale della condizione di strong swan, se è di consumo o se si è verificato un errore.

system.private.gdc.goog/v1alpha1

ASPathAccessListEntry

Visualizzato in: - RoutePolicyConfig

Campo Descrizione
asPathRegex stringa Espressione regolare per trovare corrispondenze con il percorso del sistema autonomo (AS) BGP.
action RoutePolicyAction Azione da intraprendere se la route corrisponde a questa voce.

AddressPoolClaim

AddressPoolClaim rappresenta una richiesta e il risultato dell'allocazione di un insieme di indirizzi IP da una determinata subnet di overlay.

Visualizzato in: - AddressPoolClaimList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AddressPoolClaim
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AddressPoolClaimSpec
status AddressPoolClaimStatus

AddressPoolClaimList

AddressPoolClaimList rappresenta la raccolta di AddressPoolClaim.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AddressPoolClaimList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AddressPoolClaim

AddressPoolClaimSpec

AddressPoolClaimSpec fornisce la specifica di una richiesta di pool di indirizzi.

Appare in: - AddressPoolClaim

Campo Descrizione
size integer Le dimensioni del pool. Verrà ignorato se viene specificato StaticIPRanges.
staticIPRanges Array IPRange Facoltativo. Specifica gli intervalli IP che ti interessano. Il riconciliatore assegnerà gli intervalli IP specificati alla rivendicazione AddressPoolClaim se sono disponibili e non riuscirà a eseguire la riconciliazione se gli intervalli IP statici non sono disponibili.
category NetworkCategory Categoria degli IP richiesti da AddressPoolClaim, che deve essere coerente con SubnetClaim a cui fa riferimento. Questo campo è immutabile.
isContinuousCIDR boolean Indica se è richiesta una subnet continua in stile CIDR. Questo campo è immutabile.
ipFamily IPFamily La famiglia IP richiesta, può essere IPv4, IPv6 o dual-stack.
subnetClaimName stringa TODO(ziqian): Use "Deprecated" annotation after remove all dependencies. Questo campo è deprecato: utilizza ParentReference. Il nome di SubnetClaim da cui vengono allocati gli IP.
parentReference IPAMObjectReference Il nome della richiesta IPAM principale da cui vengono allocati gli IP.

AddressPoolClaimStatus

AddressPoolClaimStatus rappresenta il risultato allocato di una richiesta di pool di indirizzi.

Appare in: - AddressPoolClaim

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di AddressPoolClaim. Tipi di condizione: - Ready (Pronto): indica che AddressPoolClaim è pronto per l'uso
allocatedIPRanges Array IPRange Intervalli IP allocati
subnetClaimRef ObjectReference Riferimento a SubnetClaim da cui AddressPoolClaim riceve gli IP se AddressPoolClaim viene allocato da SubnetClaim. ObjectReference sarà vuoto se AddressPoolClaim non viene allocato da SubnetClaim.
subnetCidr IPSubnetString Il CIDR allocato alla SubnetClaim a cui viene fatto riferimento se AddressPoolClaim viene allocato da una SubnetClaim.
subnetGateway IPAddressString Il gateway di SubnetClaim a cui viene fatto riferimento se AddressPoolClaim viene allocato da un SubnetClaim.

AggSwitch

AggSwitch rappresenta un commutatore di aggregazione nella rete di dati.

Visualizzato in: - AggSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AggSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList rappresenta una raccolta di switch di aggregazione.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AggSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AggSwitch

AggSwitchSpec

AggSwitchSpec fornisce la specifica di un interruttore di aggregazione.

Appare in: - AggSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch. Deve essere accessibile prima che venga configurato il resto della specifica.
dataIPSubnet IPSubnetString DataIPSubnet descrive la subnet IP assegnata alle interfacce di loopback nel VRF root-external. Gli IP possono essere utilizzati per identificare in modo univoco gli switch sulla rete del piano dati.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchCertificates SwitchCertificates SwitchCertificates contiene lo stato e il riferimento di ogni certificato.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.
hairpinLinks Array LegacyHairpinLink HairpinLinks descrive il loop hairpin creato dall'integrazione del firewall con lo switch
targetVersion stringa TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti.
disableSwitchAPICertValidation boolean Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false

AggSwitchStatus

AggSwitchStatus descrive lo stato di un interruttore di aggregazione.

Appare in: - AggSwitch

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus Lo stato di errore osservato dello switch di aggregazione.

Avviso

L'avviso rappresenta un avviso nel sistema GPC. I campi sono immutabili.

Visualizzato in: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrizione
code stringa Il codice dell'errore. Include un prefisso con lettere seguito da un codice numerico di quattro cifre.
message stringa Il messaggio di errore leggibile.
id stringa L'identificatore dell'avviso. Unico per oggetto per codice di errore.
startTime Ora L'ora in cui è iniziato l'avviso.

AllocatedDataIPs

AllocatedDataIPs descrive gli indirizzi IP specifici allocati per gli switch del piano dati.

Visualizzato in: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus

Campo Descrizione
billingIP IPAddressString BillingIP è l'indirizzo IP dedicato al caso d'uso della fatturazione.
observabilityIP IPAddressString ObservabilityIP è l'indirizzo IP dedicato al caso d'uso dell'osservabilità.

AllocationRecord

Appare in: - CIDRAllocationStatus

Campo Descrizione
allocatedCidrBlocks Array IPSubnetString AllocatedCIDRBlocks registra il CIDR allocato in CIDRClaim
timeStamp Ora Il timestamp rappresenta l'ora di creazione di allocationRecord.

AnsiblePlaybook

AnsiblePlaybook rappresenta un file playbook Ansible.

Visualizzato in: - AnsiblePlaybookList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AnsiblePlaybook
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AnsiblePlaybookSpec Spec rappresenta la specifica per i playbook Ansible che descrivono il progetto di gestione della configurazione
status AnsiblePlaybookStatus

AnsiblePlaybookList

AnsiblePlaybookList rappresenta una raccolta di playbook Ansible.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AnsiblePlaybookList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AnsiblePlaybook

AnsiblePlaybookRole

AnsiblePlaybookRole rappresenta il ruolo Ansible per i playbook

Appare in: - AnsiblePlaybookRoleList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AnsiblePlaybookRole
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleList

AnsiblePlaybookRoleList rappresenta una raccolta di ruoli del playbook Ansible.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AnsiblePlaybookRoleList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items AnsiblePlaybookRole array

AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleSpec rappresenta la raccolta di attività, modelli e così via che rappresentano un ruolo Ansible.

Visualizzato in: - AnsiblePlaybookRole

Campo Descrizione
tasks object (keys:string, values:string) Tutte le attività eseguite per questo ruolo. La chiave rappresenta il nome del file dell'attività di destinazione per supportare più file, ad esempio per l'esecuzione dipendente dal sistema operativo
templates object (keys:string, values:string) Le informazioni del modello applicate alle attività. La chiave rappresenta la chiave del nome file del modello utilizzata nelle attività e il valore rappresenta il contenuto del modello.
vars object (keys:string, values:string) Le variabili associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
handlers object (keys:string, values:string) I file dei gestori associati al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
files object (keys:string, values:string) I file associati al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
defaults object (keys:string, values:string) Le variabili di priorità inferiore predefinite associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
meta object (keys:string, values:string) Le dipendenze associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout

AnsiblePlaybookSpec

AnsiblePlaybookSpec rappresenta la specifica del playbook

Visualizzato in: - AnsiblePlaybook

Campo Descrizione
playbook stringa

AnsiblePlaybookStatus

AnsiblePlaybookStatus rappresenta le informazioni del playbook.

Visualizzato in: - AnsiblePlaybook

Campo Descrizione
conditions Array Condition Conditions contains information on ansible playbook

AptSourceConfig

AptSourceConfig fornisce la specifica dell'origine apt dei pacchetti Debian.

Appare in: - OSUpgradeSpec

Campo Descrizione
ociImagePath stringa OCIImagePath è il riferimento a un'immagine OCI contenente uno o più pacchetti Debian di una release da pubblicare da un server di repository Debian. L'immagine deve contenere i pacchetti per cui i client hanno specificato l'upgrade in Packages. Il riferimento deve includere il nome del progetto, il nome del repository e il tag dell'immagine e verrà utilizzato come argomento durante la configurazione del deployment del server Debian Repo.
localPath stringa LocalPath è il percorso o l'URI di un'origine apt locale.

AttachmentEntity

Rappresenta un'organizzazione e il relativo VRF in un AttachmentGroup.

Appare in: - AttachmentGroupSpec

Campo Descrizione
orgName stringa Nome dell'organizzazione in questo AttachmentGroup.
domainType DomainType Rappresenta il VRF su cui verrà inserito InterconnectAttachment.

AttachmentGroup

AttachmentGroup rappresenta l'elenco delle organizzazioni e dei VRF consentiti in InterconnectAttachment. L'elenco delle organizzazioni deve essere un sottoinsieme di permittedOrgs in InterconnectGroup.

Visualizzato in: - AttachmentGroupList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AttachmentGroup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec AttachmentGroupSpec
status AttachmentGroupStatus

AttachmentGroupList

Rappresenta una raccolta di oggetti AttachmentGroup.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa AttachmentGroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array AttachmentGroup

AttachmentGroupSpec

AttachmentGroupSpec fornisce la specifica (ovvero lo stato desiderato) di un AttachmentGroup.

Appare in: - AttachmentGroup

Campo Descrizione
identifier stringa Il nome utilizzato per raggruppare tutti gli InterconnectAttachment che utilizzano la stessa connessione.
entities Array AttachmentEntity L'elenco delle organizzazioni e dei VRF in questo AttachmentGroup.

AttachmentGroupStatus

AttachmentGroupStatus rappresenta lo stato di un AttachmentGroup dopo la riconciliazione.

Appare in: - AttachmentGroup

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sul gruppo di allegati.

BFDAuthentication

Appare in: - BFDConfig - InterconnectSessionSpec

Campo Descrizione
keyID integer
key stringa

BFDConfig

Appare in: - BGPSessionConfig

Campo Descrizione
bfdMode BFDMode Modalità di questa sessione BFD. Se non impostato, verrà utilizzato PlainBFD.
minTransitInterval integer Frequenza con cui il dispositivo invia messaggi hello BFD. Se non viene impostato, verrà utilizzato il valore predefinito di 250 ms.
receiveInterval integer Frequenza con cui il dispositivo accetta i messaggi di saluto BFD. Se non impostata, verrà utilizzato il valore predefinito di 250 ms.
detectMultiplier integer Il numero di messaggi BFD hello mancanti prima che questo dispositivo determini che si è verificato un errore. Se non viene impostato, il valore predefinito è 3.
bfdAuthentication BFDAuthentication L'autenticazione BFD è obbligatoria solo per MH BFD e consiste in un ID chiave accoppiato e nella chiave ASCII SHA-1. Non è necessario impostarlo se la modalità BFD è semplice o a singolo hop

BFDMode

Tipo sottostante: string Modalità della sessione BFD.

Appare in: - BFDConfig

BGPAutonomousSystemNumber

Tipo sottostante: integer BGPAutonomousSystemNumber rappresenta il numero di sistema autonomo del protocollo BGP.

Visualizzato in: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig

BGPNeighborAddressFamily

Tipo sottostante: string

Visualizzato in: - BGPSessionConfig - InterconnectSessionSpec

BGPPeerType

Tipo sottostante: string BGPPeerType identifica il tipo di peer BGP esterno.

Visualizzato in: - EBGPNeighbors

BGPPrefixCounters

Contatori dei prefissi BGP.

Appare in: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus

Campo Descrizione
received integer
sent integer
withdrawn integer

BGPSessionConfig

Configurazione sessione BGP

Appare in: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession

Campo Descrizione
localIP IPSubnetString Indirizzo IP locale e lunghezza della subnet in una configurazione GDC air-gapped. Non applicabile alle sessioni EVPN, ma obbligatorio per tutti gli altri tipi di interconnessione.
peerIP IPAddressString IP peer della sessione BGP
localASN BGPAutonomousSystemNumber ASN locale della sessione BGP. Se non viene impostato, viene utilizzato l'ASN del router.
peerASN BGPAutonomousSystemNumber L'ASN peer della sessione BGP. Se non impostata, la sessione BGP è una sessione iBGP.
addressFamily BGPNeighborAddressFamily Famiglia di indirizzi a cui appartiene BGPNeighbor di questa sessione. Per le sessioni multizona, il valore viene fornito dall'IO come IPv4 o EVPN per i link dci o evpn rispettivamente. Per tutti gli altri interconnessioni, verrà impostato su DualStack per impostazione predefinita.
maximumPrefixes integer Numero massimo di prefissi consentiti
med integer Attributo MED per la selezione del percorso
localPref integer Attributo Preferenza locale per la selezione del percorso
md5SecretRef UniversalObjectReference Riferimento al secret della chiave hash MD5 per l'autenticazione BGP. Per l'autenticazione BGP deve essere utilizzato MD5SecretRef o MD5SecretKey. Se nessuno dei due è presente o vuoto, l'autenticazione BGP non è attivata. Al momento non supportato dalla creazione di HAMS.
md5SecretKey stringa Chiave hash MD5 per l'autenticazione BGP. Per l'autenticazione BGP deve essere utilizzato MD5SecretRef o MD5SecretKey. Se nessuno dei due è presente o vuoto, l'autenticazione BGP non è attivata.
bfdConfig BFDConfig Parametri per abilitare BFD in questa sessione BGP.
sourceInterface stringa SourceInterface della sessione BGP.

BGPSessionStatus

BGPSession Status rappresenta BGPSessionStatus

Visualizzato in: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession

Campo Descrizione
sessionStatus stringa Sessione attiva o meno
uptime stringa Tempo di attività della sessione
prefixCounters BGPPrefixCounters Contatori dei prefissi BGP

BMC

BMC rappresenta un controller di gestione della scheda madre su un server fisico.

Visualizzato in: - BMCList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BMC
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BMCSpec
status BMCStatus

BMCCertificateState

Tipo sottostante:string State ha il tipo di enumerazione della macchina a stati finiti di rotazione dei certificati BMC.

Visualizzato in: - ServerBMCCertificateStatus

BMCConfigName

Tipo sottostante: string

Visualizzato in: - BMCConfigStatus

BMCConfigStatus

BMCConfigStatus contiene lo stato di un passaggio di configurazione.

Visualizzato in: - BMCStatus

Campo Descrizione
name BMCConfigName Name is configuration group names specifying operation step.
conditions Array Condition Le condizioni includono le condizioni attuali per l'applicazione della configurazione.

BMCHardwareSpec

BMCHardwareSpec contiene le informazioni sul controller di gestione della scheda madre (BMC) dell'oggetto Server.

Visualizzato in: - ServerSpec

Campo Descrizione
ip IPAddressString IP è l'indirizzo IPv4 del BMC. Se non impostato, l'IP BMC verrà assegnato automaticamente all'interno della rete di gestione.
protocol BMCProtocol Protocollo utilizzato per comunicare con il BMC.
port integer Port è la porta TCP o UDP utilizzata per la comunicazione BMC. Se non viene impostata, verrà utilizzato il numero di porta predefinito.
redfish RedfishSpec Redfish è obbligatorio se e solo se il protocollo è "redfish" o una variante di Redfish.
mac MACAddressString MAC è l'indirizzo MAC del BMC.
nicPort NICPortSpec NICPort specifica la porta NIC del BMC.
credentialsRef SecretReference CredentialsRef contiene un riferimento al secret che contiene le credenziali da utilizzare per l'autenticazione con il BMC.

BMCList

BMCList rappresenta una raccolta di controller di gestione della scheda madre.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BMCList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BMC

BMCProtocol

Tipo sottostante: string BMCProtocol è il protocollo utilizzato per comunicare con il BMC.

Appare in: - BMCHardwareSpec

BMCSpec

BMCSpec fornisce la specifica (ovvero lo stato desiderato) di un baseboard management controller.

Appare in: - BMC

Campo Descrizione
firmware FirmwareSpec array Il firmware memorizza le informazioni sul pacchetto firmware di destinazione.

BMCStatus

BMCStatus conterrà le condizioni operative del controller e le informazioni sullo stato live del baseboard management controller.

Visualizzato in: - BMC - ServerStatus

Campo Descrizione
firmware FirmwareStatus array Firmware sono le informazioni sui pacchetti firmware attivi correnti.
preinstallReady boolean Il flag PreinstallReady è true se la procedura di preinstallazione è stata completata.
installReady boolean Flag InstallReady se la procedura di installazione è stata completata.
configStatus Array BMCConfigStatus ConfigStatus viene utilizzato per monitorare la condizione di applicazione di ogni gruppo di configurazione.
jobs Array di offerte di lavoro Jobs viene utilizzato per archiviare tutti i job in corso.

BackupRepository

BackupRepository rappresenta un bucket di oggetti con le relative configurazioni, il protocollo e le credenziali per comunicare con il provider di archiviazione di oggetti.

Visualizzato in: - BackupRestoreAddonSpec

Campo Descrizione
credential SecretKeySelector Un riferimento a una risorsa Secret all'interno dello stesso spazio dei nomi della risorsa BackupRestoreAddon da cui ottenere le credenziali per comunicare con il sistema di archiviazione degli oggetti. Se non viene specificato, il sistema presuppone che non sia necessario alcun segreto. Immutabile una volta impostato.
protocol ObjectStorageProtocol Protocollo di archiviazione degli oggetti. Immutabile.
config object (keys:string, values:string) Config specifica le configurazioni specifiche del provider. Quelli supportati sono: 1. "SSEMethod", per ignorare l'algoritmo di crittografia lato server, il valore predefinito è "AES256", si applica solo quando "Protocollo" è di tipo S3. 2. Se fornito, questo URL verrà utilizzato al posto di S3.Endpoint per generare URL firmati per il download. Questa configurazione è principalmente per i sistemi di archiviazione di oggetti locali come Minio. Valore di esempio: "https://minio.mycluster.com" 3. "PathStyle", specifica un valore booleano che indica se utilizzare l'indirizzamento in stile percorso anziché l'indirizzamento del bucket ospitato virtualmente. Imposta il valore "True" per utilizzare l'indirizzamento in stile percorso. Questa configurazione è pensata principalmente per i sistemi di archiviazione di oggetti locali come Minio. 4. "CaCert", specifica CAbundle dell'endpoint di archiviazione degli oggetti. 5. "AwsProfile", specifica il profilo AWS all'interno della credenziale da utilizzare. Si applica solo quando "Protocollo" è di tipo S3. 6. "KmsKey", specifica un ID chiave KMS AWS. Funziona solo se il provider di archiviazione di oggetti è AWS S3 e richiede la concessione esplicita delle autorizzazioni di utilizzo delle chiavi. 7. "SkipTLSVerify", specifica un valore booleano che indica se il certificato TLS deve essere verificato durante la connessione all'endpoint fornito(ad es. certificati autofirmati con Minio). Il valore predefinito è "False". Nota: se lo imposti su "True", il sistema diventa più vulnerabile agli attacchi man-in-the-middle. Non consigliato per l'utilizzo in produzione. Immutabile.

BackupRepositoryState

Tipo sottostante: string

Visualizzato in: - BackupRepositoryStatus

BackupRepositoryStatus

BackupRepositoryStatus rappresenta lo stato attuale di BackupRepository fornito per il componente aggiuntivo di backup e ripristino.

Visualizzato in: - BackupRestoreAddonStatus

Campo Descrizione
lastSyncTime Timestamp LastSyncTime rappresenta l'ultima volta in cui gli artefatti di backup nel BackupRepository fornito sono stati sincronizzati in un cluster.
lastValidationTime Timestamp LastValidationTime rappresenta l'ultima volta che il BackupRepository fornito è stato convalidato.
state BackupRepositoryState State rappresenta lo stato attuale di BackupRepository
message stringa Il messaggio rappresenta una stringa leggibile che indica il motivo per cui BackupRepository si trova nel suo stato attuale.

BackupRestoreAddon

BackupRestoreAddon rappresenta la configurazione dei componenti di Backup per GPC in un cluster. Deve esserci al massimo un elemento di questo tipo per cluster.

Visualizzato in: - BackupRestoreAddonList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BackupRestoreAddon
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BackupRestoreAddonSpec Spec rappresenta la configurazione del componente aggiuntivo.
status BackupRestoreAddonStatus Lo stato rappresenta l'ultimo stato osservato del componente aggiuntivo.

BackupRestoreAddonList

BackupRestoreAddonList rappresenta una raccolta di BackupRestoreAddon.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BackupRestoreAddonList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BackupRestoreAddon

BackupRestoreAddonSpec

BackupRestoreAddonSpec specifica lo stato desiderato dei componenti di ripristino del backup.

Visualizzato in: - BackupRestoreAddon

Campo Descrizione
repository BackupRepository Repository specifica un bucket di oggetti in cui verranno archiviati gli artefatti di backup o da cui verranno importati. Immutabile.
backupSyncInterval Durata BackupSyncInterval specifica la frequenza con cui il componente di backup sincronizza i backup dal bucket di oggetti fornito. Se questo campo non viene specificato o viene impostato su un valore pari a 0, la sincronizzazione viene disattivata.
backupRepositoryValidationInterval Durata RepositoryValidationInterval specifica la frequenza con cui il componente di backup controlla l'integrità del repository, ovvero se il bucket è ancora disponibile/accessibile. Se non lo specifichi o lo imposti su un valore pari a 0, la convalida viene disattivata.

BackupRestoreAddonStatus

BackupRestoreAddonStatus rappresenta lo stato attuale del componente aggiuntivo di ripristino del backup e del repository di backup associato.

Visualizzato in: - BackupRestoreAddon

Campo Descrizione
repositoryStatus BackupRepositoryStatus RepositoryStatus rappresenta lo stato attuale di BackupRepository.
componentsStatus ComponentsStatus ComponentsStatus rappresenta lo stato attuale dei componenti aggiuntivi installati.

BackupRestoreComponentsPhase

Tipo sottostante: string BackupRestoreComponentsPhase rappresenta uno stato aggregato di tutti i componenti.

Visualizzato in: - ComponentsStatus

BareMetalHostStatus

Visualizzato in: - ServerStatus

Campo Descrizione
poweredOn boolean Un indicatore che indica se l'host è acceso o meno.
provisionState ProvisioningState Un indicatore di ciò che il provisioner sta facendo con l'host.
operationalStatus OperationalStatus OperationalStatus contiene lo stato dell'host.

BaremetalHostNetwork

BaremetalHostNetwork descrive le configurazioni e le funzionalità di rete dell'host di tutti i nodi bare metal GDCH. Questo oggetto controlla qualsiasi configurazione di rete di runtime che deve essere riconciliata sui nodi

Visualizzato in: - BaremetalHostNetworkList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BaremetalHostNetwork
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BaremetalHostNetworkSpec
status BaremetalHostNetworkStatus

BaremetalHostNetworkList

BaremetalHostNetworkList rappresenta una raccolta di reti BaremetalHost.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BaremetalHostNetworkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BaremetalHostNetwork

BaremetalHostNetworkSpec

BaremetalHostNetworkSpec descrive la specifica del networking host applicato a un host specifico

Appare in: - BaremetalHostNetwork

Campo Descrizione
links PhysicalLinkSpec EthernetLinks rappresenta le NIC fisiche connesse via cavo sulle macchine bare metal a cui viene fatto riferimento
bonds BondLinkSpec array BondLinks rappresentano i link logici che forniscono l'aggregazione dei link utilizzando le interfacce specificate
vlans VLANLinkSpec VLANLinks rappresenta le reti virtuali che forniscono l'isolamento di rete sulle interfacce specificate

BaremetalHostNetworkStatus

BaremetalHostNetworkStatus descrive lo stato della configurazione di rete del nodo

Appare in: - BaremetalHostNetwork

Campo Descrizione
conditions Array Condition Condizioni della voce BaremetalHostNetwork

BgpSessionStatus

Tipo sottostante: string Stato della sessione BGP.

Visualizzato in: - HairpinBGPSessionStatus - InterconnectSessionStatus

BondLinkSpec

BondLinkSpec specifica la configurazione del bond per le interfacce di rete fornite

Visualizzato in: - BaremetalHostNetworkSpec

Campo Descrizione
name InterfaceName Nome dell'interfaccia di aggregazione
mode BondMode BondMode rappresenta l'impostazione della modalità per configurare l'interfaccia di aggregazione
links Array InterfaceName Links rappresenta l'elenco delle interfacce di rete da configurare con il bonding
type NetworkLinkType LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH
network HostNetworkSpec Configurazione di rete per l'interfaccia fisica

BondMode

Tipo sottostante: string

Visualizzato in: - BondLinkSpec

BorderGatewayProtocolSpec

BorderGatewayProtocolSpec fornisce la specifica della rete BGP all'interno di una cella GPC.

Visualizzato in: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descrizione
bgpAutonomousSystem BGPAutonomousSystemNumber Il numero di sistema autonomo (ASN) nella configurazione BGP per la cella GPC. Viene utilizzato per il peering con la rete del cliente, i centri operativi e le istanze GDCH remote.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber Il numero di sistema autonomo (ASN) interno nella configurazione BGP per la cella GPC. L'ASN interna viene utilizzata nella rete di dati per interconnettere più VRF esterni (Root External, ORGx External) con VRF di interconnessione (DCI, OC e Customer). L'ASN interna è facoltativa per la rete di gestione.
transitAutonomousSystemInternal BGPAutonomousSystemNumber Il numero di sistema autonomo (ASN) interno riservato nella cella GPC per interconnettere un VRF interno con il VRF OCTRANSIT. 1) Nella rete di dati, viene utilizzato per interconnettere il VRF OC con il VRF OCTRANSIT 2) Nella rete di gestione, viene utilizzato per interconnettere il VRF predefinito con il VRF OCTRANSIT
clusterAutonomousSystemNumber BGPAutonomousSystemNumber ASN da utilizzare nei cluster in tutte le organizzazioni.
ebgp Array EBGPNeighbors Gli uplink descrivono i vicini del cliente insieme ai numeri AS remoti associati

BorderLeafSwitch

BorderLeafSwitch rappresenta uno switch leaf di confine nella rete di dati.

Appare in: - BorderLeafSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BorderLeafSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BorderLeafSwitchSpec
status BorderLeafSwitchStatus

BorderLeafSwitchList

BorderLeafSwitchList rappresenta una raccolta di switch di aggregazione.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa BorderLeafSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BorderLeafSwitch array

BorderLeafSwitchSpec

BorderLeafSwitchSpec fornisce la specifica di uno switch di aggregazione.

Visualizzato in: - BorderLeafSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch. Deve essere accessibile prima che venga configurato il resto della specifica.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchCertificates SwitchCertificates SwitchCertificates contiene lo stato e il riferimento di ogni certificato.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.
targetVersion stringa TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti.
disableSwitchAPICertValidation boolean Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false

BorderLeafSwitchStatus

BorderLeafSwitchStatus descrive lo stato di uno switch di aggregazione.

Visualizzato in: - BorderLeafSwitch

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus Lo stato di errore osservato dello switch leaf di confine.

CIDRAllocationStatus

CIDRAllocationStatus rappresenta lo stato di allocazione CIDR per CIDRClaim con un protocollo specificato(IPv4 o IPv6)

Visualizzato in: - CIDRClaimStatus

Campo Descrizione
cidrBlocks Array IPSubnetString Rappresenta il CIDR allocato a questo CIDRClaim. La dimensione deve essere 1, ad eccezione di CIDRClaim radice.
allocatedCidrBlocks Array IPSubnetString Tutti i CIDR allocati ai figli di questo CIDRClaim. Sono elencati dal più piccolo al più grande in ordine di IP.
allocatedIPRanges Array IPRange Tutti gli IPRange allocati alle AddressPoolClaim secondarie di questo CIDRClaim. Sono elencati dal più piccolo al più grande in ordine di IP. IPRanges non deve sovrapporsi a AllocatedCIDRBlocks. Solo le CIDRClaim foglia devono avere questo campo.
allocationHistory Array AllocationRecord AllocationHistory contiene la normale cronologia di assegnazione CIDR.

CIDRClaim

CIDRClaim viene utilizzato per richiedere un CIDR da IPAM. Potrebbe fare riferimento a parent CIDRClaim, che aiuta a creare un albero di allocazione CIDR.

Visualizzato in: - CIDRClaimList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CIDRClaim
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CIDRClaimSpec
status CIDRClaimStatus

CIDRClaimList

CIDRClaimList rappresenta la raccolta di CIDRClaim.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CIDRClaimList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CIDRClaim

CIDRClaimSpec

Visualizzato in: - CIDRClaim

Campo Descrizione
ipv4Spec CIDRRequestSpec Le specifiche relative al protocollo per IPv4.
ipv6Spec CIDRRequestSpec Le specifiche relative al protocollo per IPv6.
parentCidrClaimName stringa Il nome di CIDRClaim padre da cui viene allocato questo CIDRClaim. Per impostazione predefinita, il padre si troverà nello stesso spazio dei nomi di CIDRClaim. L'unica eccezione si verifica quando l'elemento principale è CIDRClaims radice, che hanno nomi dedicati "root-external" e "root-internal" e vengono inseriti nello spazio dei nomi gpc-system.

CIDRClaimStatus

Visualizzato in: - CIDRClaim

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di CIDRClaim. Tipi di condizione: - Ready: indica che CIDRClaim è pronto per l'uso
ipv4AllocationStatus CIDRAllocationStatus Stato di allocazione dei CIDR IPv4 in questo CIDRClaim
ipv6AllocationStatus CIDRAllocationStatus Stato di allocazione dei CIDR IPv6 in questo CIDRClaim

CIDRRequestSpec

CIDRRequestSpec rappresenta la specifica per una singola versione IP (IPv4 o IPv6) all'interno di CIDRClaim

Visualizzato in: - CIDRClaimSpec

Campo Descrizione
prefixLength integer La lunghezza del prefisso CIDR, ovvero la lunghezza della maschera CIDR. PrefixLength contiene il primo prefisso in PrefixLengths. Tieni presente che questo campo verrà ritirato in futuro.
prefixLengths array di numeri interi PrefixLengths include il campo singolo PrefixLength. Contiene tutti i PrefixLengths.
staticCidrBlocks Array IPSubnetString I CIDRBlocks specifici richiesti dall'utente. Se specificato, IPAM tenterà di allocare i CIDRBlocks richiesti anziché l'allocazione dinamica. Se i CIDR richiesti non sono disponibili, la riconciliazione non andrà a buon fine. La dimensione della sezione è al massimo uno, ad eccezione di CIDRClaims radice.

CIQ

Il questionario di input del cliente (CIQ) rappresenta una serie di dati forniti dal cliente. Sono inclusi, a titolo esemplificativo, il blocco CIDR, l'ASN e così via. Queste proprietà verranno utilizzate per generare l'input inserito dal bootstrap air-gap di GDC

Visualizzato in: - CIQList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CIQ
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
hardwareVersion GDCHHardwareVersion HardwareVersion indica la versione hardware di GDC con air gap.
externalCIDR HAMSSubnetGroupSpec ExternalCIDR indica la subnet del piano dati del cliente esterno fornita dal cliente, utilizzata per le allocazioni esterne dell'amministratore root, le allocazioni esterne dell'organizzazione e alcuni servizi condivisi.
internalCIDR HAMSSubnetGroupSpec InternalCIDR indica la parte non sovrapposta della subnet del dataplane interno utilizzata per la comunicazione tra gli endpoint del workload air-gap GDC (server, nodi k8s, spazio di archiviazione e così via). Nota: questo CIDR non è visibile dalla rete del cliente.
overlappedInternalCIDRs OverlappedInternalCIDRs OverlappedInternalCIDRs indica la parte sovrapposta della subnet del piano dati interno utilizzata per la comunicazione tra i rack isolati da internet di GDC. Nota: questo CIDR non è visibile dalla rete del cliente.
oobManagementCIDRs Array HAMSSubnetGroupSpec OOBManagementCIDRs indica le subnet utilizzate per configurare la rete di gestione dell'istanza GDC air-gapped. Per la versione hardware 3.0, questo campo deve essere un elenco con una singola voce CIDR /19 che verrà utilizzata per l'intera istanza. Per la versione hardware 2.0, questo campo deve essere un elenco di CIDR individuali per ogni rack.
ocitCIDR HAMSSubnetGroupSpec OCITCIDR indica le subnet utilizzate per configurare la rete ocit.
bgp HAMSBGPSpec BGPInfo indica la specifica costituita da tutta la configurazione BGP pertinente
interconnects HAMSInterconnectsSpec Indica le specifiche per le interconnessioni di rete esterne. Se manca, non vengono generate interconnessioni.
dns CellDNSSpec DNS indica le informazioni necessarie per configurare il DNS
ipplan stringa IPPlan indica il nome file o l'alias contenente l'allocazione dello spazio IP per una configurazione GDC air-gapped
bootstrapper stringa Bootstrapper è il nome del dispositivo server utilizzato come macchina bootstrapper che deve corrispondere a un valore in DEID
externalNTP HAMSExternalNTPSpec ExternalNTP specifica i dettagli di connessione per un dispositivo NTP esterno
externalHSM HAMSExternalHSMSpec ExternalHSM specifica i dettagli di connessione per un dispositivo HSM esterno
externalIdP ExternalIdp ExternalIdp specifica i dettagli di connessione per un IdP esterno(cliente).
zone HAMSZoneSpec Zone specifica le informazioni su questa zona.
zoneInfraCIDRs Array HAMSSubnetGroupSpec zoneInfraCIDR viene utilizzato per allocare gli IP per l'infrastruttura GDCH, che include tutti i componenti dell'organizzazione principale e gli IP del server o di altro hardware delle organizzazioni tenant. Questo è un campo facoltativo. Se non è impostato, GDCH utilizzerà 172.(16+site_id).0.0/16 come valore predefinito.
useInsecureStorageGridPasswords boolean UseFactoryDefaultStorageGridPasswords deve essere impostato su "true" solo per le implementazioni di lab e demo. Se impostato su true, le password della console Storage Grid e di SSH verranno impostate su valori costanti predefiniti di fabbrica. In caso contrario, verranno utilizzate credenziali casuali scelte da netapp. Riferimento: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html
applianceVLANOverrides HAMSApplianceVLANOverrideSpec ApplianceVLANOverrides consente di ignorare i valori VLAN dell'appliance predefiniti. Questo campo in genere non è necessario, tranne quando si esegue il bootstrap di più appliance sulla stessa rete L2.
systemUseNotification SystemUseNotificationSpec SystemUseNotification consente di ignorare il messaggio predefinito negli appliance GDC air-gapped.
ipplanOverride stringa IPPlanOverride consente di ignorare il piano IP predefinito per il deployment air-gap di GDC.

CIQList

CIQList rappresenta una raccolta di CIQ.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CIQList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array CIQ

CarrierBGPConfigOverride

Visualizzato in: - MultiZoneNetworkPeeringConfigPeering

Campo Descrizione
peeringIP CarrierPeeringIPOverride PeeringIP contiene l'IP locale BGP e l'IP peer da sostituire.

CarrierPeeringIPOverride

Appare in: - CarrierBGPConfigOverride

Campo Descrizione
localIP IPSubnetString
peerIP IPAddressString

Cell

Cella rappresenta una cella. Questo oggetto contiene le informazioni di una cella.

Appare in: - CellList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa Cell
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CellSpec
status CellStatus

CellDNS

CellDNS rappresenta la configurazione DNS ricevuta dal cliente. Nel cluster di amministrazione principale può essere creata una sola istanza di questa risorsa.

Appare in: - CellDNSList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellDNS
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CellDNSSpec
status CellDNSStatus

CellDNSList

CellDNSList rappresenta una raccolta di CellDNS.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellDNSList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array CellDNS

CellDNSSpec

CellDNSSpec fornisce la specifica DNS ricevuta dal cliente.

Visualizzato in: - CIQ - CellDNS

Campo Descrizione
delegatedSubdomain stringa Il Cliente fornirà un sottodominio delegato che verrà utilizzato come suffisso nella cella GPC. Questo campo è obbligatorio.
nameservers Array IPAddressString I server dei nomi contengono gli indirizzi IP dei server DNS on-prem del cliente. Questo è un elenco, nel caso in cui l'ambiente del cliente abbia più nameserver. Se questo elenco è vuoto, i servizi all'interno di GDC non potranno accedere ai servizi esterni a GDC.

CellDataNetwork

CellDataNetwork rappresenta la configurazione della rete dati a livello di cella.

Appare in: - CellDataNetworkList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellDataNetwork
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CellDataNetworkSpec
status CellDataNetworkStatus

CellDataNetworkList

CellDataNetworkList rappresenta una raccolta di CellDataNetwork.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellDataNetworkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array CellDataNetwork

CellDataNetworkSpec

CellDataNetworkSpec fornisce la specifica a livello di cella della rete dati.

Visualizzato in: - CellDataNetwork

Campo Descrizione
bgp BorderGatewayProtocolSpec La configurazione BGP per la rete di dati della cella GPC pertinente.
dci DatacenterInterconnectSpec Informazioni di configurazione DCI per la rete di dati utilizzata per l'allocazione per una particolare cella GPC.
l3Mtu integer L'unità di trasmissione massima per la rete di dati, utilizzata nelle interfacce di rete di dati di livello 3. Se L3MTU è 0, L3MTU per la rete dati non è impostato.
l2Mtu integer L'unità massima di trasmissione jumbo per la rete di dati, utilizzata per configurare l'interfaccia fisica di livello 2. Se L2MTU è 0, l'MTU di livello 2 per la rete dati non è impostata.
infraPhysicalMtu integer L'MTU massima dell'infrastruttura fisica.

CellDataNetworkStatus

CellDataNetworkStatus fornisce lo stato a livello di cella della rete dati.

Visualizzato in: - CellDataNetwork

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di CellDataNetwork. Tipi di condizione: - DCIReady: determina se le subnet DCI sono state riconciliate

CellList

CellList rappresenta una raccolta di celle.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array di celle

CellManagementNetwork

CellManagementNetwork rappresenta la configurazione della rete di gestione a livello di cella.

Appare in: - CellManagementNetworkList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellManagementNetwork
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CellManagementNetworkSpec
status CellManagementNetworkStatus

CellManagementNetworkList

CellManagementNetworkList rappresenta una raccolta di CellManagementNetwork.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa CellManagementNetworkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CellManagementNetwork array

CellManagementNetworkSpec

CellManagementNetworkSpec fornisce la specifica a livello di cella della rete di gestione.

Visualizzato in: - CellManagementNetwork

Campo Descrizione
bgp BorderGatewayProtocolSpec La configurazione BGP per la rete di dati della cella GPC pertinente.
dhcpRelayIPAddress IPAddressString
cidrBlocks Array IPSubnetString I blocchi CIDR forniti dall'utente degli indirizzi IP che la rete di gestione può utilizzare. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata sul prefisso (ad es. 192.168.10.32/27)

CellSpec

CellSpec fornisce la specifica di una cella.

Visualizzato in: - Cella

Campo Descrizione
devices Array di dispositivi Dispositivi è un elenco di tutti i dispositivi nella zona.
connections Connection array Le connessioni descrivono i collegamenti via cavo tra i dispositivi in un rack, tra i rack in una cella o a dispositivi esterni.
instanceType GDCHFlavor
hardwareVersion GDCHHardwareVersion

CertificateState

Tipo sottostante: string

Visualizzato in: - CertificateStatus

CertificateStatus

Visualizzato in: - FirewallNodeStatus

Campo Descrizione
certificateType CertificateType Il tipo è il tipo di certificato. Ha valori finiti.
state CertificateState State è lo stato del certificato. Ha un numero finito di stati.
beginTime Ora BeginTime è l'ora di inizio della rotazione del certificato precedente.
csr array di numeri interi CSR è la richiesta di firma del certificato (CSR) generata e recuperata da PANW durante l'installazione/rotazione. Viene utilizzato per creare un oggetto CertificateRequest.
certificateRequestRef LocalObjectReference CertificateRequestRef è il riferimento dell'oggetto CertificateRequest creato durante l'installazione/rotazione. Lo stato di CertificateRequest contiene un certificato attendibile.
ca array di numeri interi CA è l'autorità di certificazione del certificato. La CA è dedicata alla convalida del certificato durante l'installazione/rotazione. La CA può anche indicare che è necessaria una rotazione dei certificati quando è stato eseguito il rollover del certificato dell'emittente che ha firmato il certificato.
renewalTime Ora RenewalTime è l'ora della prossima rotazione del certificato. Per impostazione predefinita, sarà pari a 2/3 della durata del certificato X.509. Verrà pianificata una rotazione in RenewalTime.

CertificateType

Tipo sottostante: string

Visualizzato in: - CertificateStatus

Chassis

Chassis rappresenta un telaio. Si tratta di un oggetto con spazio dei nomi e verrà inserito nello spazio dei nomi gpc-system per impostazione predefinita.

Appare in: - ChassisList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa Chassis
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ChassisSpec
status ChassisStatus

ChassisList

ChassisList rappresenta una raccolta di chassis.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ChassisList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array chassis

ChassisSpec

ChassisSpec fornisce la specifica di un telaio.

Appare in: - Telaio

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware.
bmcNICPort NICPortSpec BMCNICPort specifica le informazioni sulla porta NIC BMC dello chassis.
bmcIP IPAddressString BMCIP specifica l'indirizzo IP dell'interfaccia BMC dello chassis.
secretRef SecretReference SecretRef contiene un riferimento alla gestione dello chassis delle credenziali

ClusterBGPNeighborStatus

Appare in: - TORSwitchStatus

Campo Descrizione
vrf stringa Nome del VRF per la connessione BGP
neighborIP IPAddressString IP vicino della connessione BGP
state stringa Lo stato della connessione BGP al vicino.

ComponentsStatus

ComponentsStatus rappresenta lo stato attuale dei componenti aggiuntivi.

Visualizzato in: - BackupRestoreAddonStatus

Campo Descrizione
cluster stringa Cluster rappresenta il cluster di destinazione in cui sono stati installati i componenti aggiuntivi di backup e ripristino.
phase BackupRestoreComponentsPhase La fase rappresenta uno stato aggregato di tutti gli stati dei componenti.
lastUpdateTime Timestamp LastUpdateTime rappresenta l'ultima volta in cui sono stati controllati i componenti.
conditions Array Condition Le condizioni rappresentano lo stato più dettagliato dei singoli componenti. Per i possibili tipi di condizione, consulta BackupRestoreComponentsConditionTypes.

ConfigRollout

ConfigRollout contiene informazioni sulla generazione e sull'implementazione della configurazione.

Appare in: - SwitchStatus

Campo Descrizione
generatedVersion integer L'ultima versione della configurazione generata.
appliedVersion integer La versione della configurazione applicata all'interruttore.

ConfigRolloutInfo

Appare in: - NetworkDeviceStatus

Campo Descrizione
version integer La versione della transazione per la configurazione
context stringa Descrizione dell'evento che attiva la transazione di configurazione, ad es. "addOrg", "add OC Interconnect"
errorMessage stringa Messaggio di errore in caso di transazione non riuscita
transactionStatus TransactionStatus

Connessione

La connessione descrive un collegamento via cavo tra due terminali. L'estremità del terminale può essere una porta fisica su un dispositivo, una porta esterna al di fuori dei rack GPC in una cella o uno stato speciale come null o loopback.

Appare in: - CellSpec

Campo Descrizione
endA stringa EndA è l'estremità A di una connessione. È composto dal nome del dispositivo e dal nome della porta separati da ":" (ad es. "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Solo una porta fisica su un dispositivo può fungere da EndA.
endATransceiverVendor stringa EndATransceiverVendor il fornitore del transceiver per l'"estremità A" del cavo (se applicabile).
endATransceiverMPN stringa EndATransceiverMPN è il modello del ricetrasmettitore per l'"estremità A" del cavo (se applicabile).
endAAdapterVendor stringa EndAAdapterVendor è il fornitore dell'adattatore per l'"estremità A" del cavo (se applicabile).
endAAdapterMPN stringa EndAAdapterMPN è il modello dell'adattatore per l'"estremità A" del cavo (se applicabile).
endB stringa EndB è l'estremità B di una connessione (ad es. "aa-bb-torsw02:Eth1/1", "null", "loopback"). Tutti i tipi di terminali possono fungere da EndB.
endBTransceiverVendor stringa EndBTransceiverVendor è il fornitore del transceiver per l'"estremità B" del cavo (se applicabile).
endBTransceiverMPN stringa EndBTransceiverMPN è il modello del transceiver per l'"estremità B" del cavo (se applicabile).
endBAdapterVendor stringa EndBAdapterMPN è il fornitore dell'adattatore per l'"estremità B" del cavo (se applicabile).
endBAdapterMPN stringa EndBAdapterMPN è il modello dell'adattatore per l'"estremità B" del cavo (se applicabile).
cableType stringa CableType è il tipo di cavo utilizzato per la connessione. (ad es. "RJ45", "MMF", "SMF").
vendor stringa Il fornitore è il fornitore del cavo.
mpn stringa L'MPN è il modello del cavo.
speed integer La velocità è la velocità (in GB) del cavo.
length stringa La lunghezza è la lunghezza del cavo.
color stringa Colore è il colore del cavo.
notes stringa Note è la descrizione del cavo.

ConsoleServer

ConsoleServer rappresenta un server di console fisico.

Visualizzato in: - ConsoleServerList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ConsoleServer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ConsoleServerSpec
status ConsoleServerStatus

ConsoleServerCredentials

ConsoleServerCredentials contiene le credenziali di amministratore e di sola lettura di un server della console.

Visualizzato in: - ConsoleServerSpec

Campo Descrizione
admin Array SecretReference
readonly Array SecretReference

ConsoleServerList

ConsoleServerList rappresenta una raccolta di oggetti ConsoleServer.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ConsoleServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ConsoleServer

ConsoleServerSpec

ConsoleServerSpec fornisce la specifica (ad es. l'IP) di un server della console.

Visualizzato in: - ConsoleServer

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware del server della console.
ip IPAddressString IP descrive l'indirizzo IP per accedere al server della console.
credentials ConsoleServerCredentials ConsoleServerCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore e di sola lettura del server della console.

DHCPEntry

DHCPEntry rappresenta una voce di configurazione DHCP utilizzata per configurare il server DHCP/TFTP

Visualizzato in: - DHCPEntryList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DHCPEntry
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DHCPEntrySpec
status DHCPEntryStatus

DHCPEntryList

DHCPEntryList rappresenta una raccolta di voci DHCP.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DHCPEntryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DHCPEntry

DHCPEntrySpec

DHCPEntrySpec rappresenta la specifica per la configurazione del server DHCP che assegna IP e file TFTP ai server

Visualizzato in: - DHCPEntry

Campo Descrizione
matches Array DHCPMatch Elenco di corrispondenze DHCP per impostare tag particolari in base a determinati criteri
hosts DHCPHost Elenco di host DHCP per il lease IP che rappresentano le mappature da MAC a IP
ranges Array DHCPRange Elenco di intervalli DHCP per il leasing IP che rappresentano i blocchi CIDR che possono essere affittati da
options Array DHCPOption Elenco delle opzioni DHCP incluse nella risposta all'offerta DHCP

DHCPEntryStatus

DHCPEntryStatus rappresenta lo stato della configurazione DHCP associata

Visualizzato in: - DHCPEntry

Campo Descrizione
conditions Array Condition Condizioni della voce DHCP

DHCPHost

DHCPHost rappresenta le informazioni sull'host da impostare per il lease IP, incluse le informazioni di tagging, se necessario

Visualizzato in: - DHCPEntrySpec

Campo Descrizione
objects Array ObjectReference Riferimento all'oggetto locale per creare automaticamente i mapping MAC-IP. Se non vengono forniti nome e spazio dei nomi, vengono utilizzati tutti gli oggetti nello spazio dei nomi di sistema per il mapping a questo tag. Allo stesso modo, se viene fornito solo il nome, tutti gli oggetti nello spazio dei nomi fornito vengono utilizzati per creare la mappatura e il tag.
mappings Array DHCPMapping Elenco dei mapping host per l'assegnazione IP
tags Array Tag Elenco dei nomi dei tag nella configurazione DHCP da impostare in base alla corrispondenza dell'host. Verrà utilizzato come suffisso, incluso il nome dell'oggetto nel formato -
leaseTime Durata Durata del lease DHCP per l'host specificato

DHCPMapping

DHCPMapping rappresenta le informazioni di mappatura MAC-IP

Visualizzato in: - DHCPHost

Campo Descrizione
host stringa Identificatore host
ip IPAddressString Indirizzo IP

DHCPMatch

DHCPMatch rappresenta le informazioni necessarie per impostare i tag in base a determinati criteri per le opzioni di richiesta

Visualizzato in: - DHCPEntrySpec

Campo Descrizione
tags Array Tag Elenco dei nomi dei tag nella configurazione DHCP da impostare in base alla corrispondenza dell'opzione. Verrà utilizzato come suffisso, incluso il nome dell'oggetto nel formato -
matchOptions Array DHCPTagOption Elenco delle opzioni utilizzate come criteri per assegnare i tag associati

DHCPOption

Visualizzato in: - DHCPEntrySpec

Campo Descrizione
tags DHCPTag Regole di tagging per applicare le opzioni DHCP fornite
options Array DHCPTagOption Informazioni sull'opzione DHCP inviate in base ai tag corrispondenti nell'ambito dell'offerta DHCP

DHCPOpts

Tipo sottostante:string DHCPOpts rappresenta le opzioni supportate dalle opzioni DHCP come parte della RFC 2132

Visualizzato in: - DHCPTagOption

DHCPRange

DHCPRange rappresenta l'intervallo di indirizzi di rete da assegnare come predefiniti

Visualizzato in: - DHCPEntrySpec

Campo Descrizione
startIP IPAddressString
endIP IPAddressString

DHCPTag

DHCPTag rappresenta le regole dei tag da applicare

Visualizzato in: - DHCPOption

Campo Descrizione
and Array Tag Elenco dei tag da abbinare. Deve corrispondere a tutti i tag forniti nell'elenco
not Array Tag Elenco dei tag da non corrispondere. Non deve corrispondere a tutti i tag forniti nell'elenco

DHCPTagOption

DHCPOption rappresenta le informazioni necessarie per descrivere un'opzione DHCP

Appare in: - DHCPMatch - DHCPOption

Campo Descrizione
name DHCPOpts Name è il nome o il numero dell'opzione conforme allo standard RFC 2132.
values array di stringhe Elenco di valori per l'opzione DHCP fornita

DataDisk

DataDisk descrive l'hardware del disco dati nel server.

Appare in: - DataDiskList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DataDisk
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DataDiskSpec
status DataDiskStatus

DataDiskInfo

DataDiskInfo descrive i dischi fisici collegati al server.

Visualizzato in: - ServerHardwareSpec

Campo Descrizione
totalDisks integer TotalDisks indica il numero di dischi di dati collegati localmente al server

DataDiskList

DataDiskList rappresenta una raccolta di dischi di dati

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DataDiskList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DataDisk

DataDiskSpec

DataDiskSpec definisce lo stato desiderato dei dischi di dati.

Visualizzato in: - DataDisk

Campo Descrizione
raidArrays Array RAIDSpec RAIDArrays è un elenco di array RAID da creare sui dischi di dati.

DataDiskStatus

Visualizzato in: - DataDisk

Campo Descrizione
dataDiskReady boolean
conditions Array Condition

DataVolume

DataVolume specifica le configurazioni dei volumi del disco che utilizzano i dischi di dati.

Appare in: - DataVolumeList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DataVolume
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DataVolumeSpec DataVolumeSpec definisce lo stato desiderato dei volumi di dati.
status DataVolumeStatus DataVolumeStatus definisce lo stato osservato dei volumi di dati.

DataVolumeList

DataVolumeList rappresenta una raccolta di volumi di dati

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa DataVolumeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DataVolume

DataVolumeSpec

Visualizzato in: - DataVolume

Campo Descrizione
dataVolumeConfig stringa Nome del job di configurazione del volume del disco

DataVolumeStatus

Visualizzato in: - DataVolume

Campo Descrizione
conditions Array Condition

DatacenterBGP

DatacenterBGP rappresenta le informazioni BGP del peer DC configurato tramite DCI utilizzato per creare una connessione in peering

Appare in: - DatacenterInterconnectSpec

Campo Descrizione
instanceID integer InstanceID è l'ID peer allocato al peer GDCH
bgpASN BGPAutonomousSystemNumber BGPASN è l'ASN della rete del piano dati correlata al peer GDCH dell'istanza

DatacenterInterconnectSpec

DatacenterInterconnectSpec rappresenta le informazioni del data center utilizzate per allocare le informazioni sulla subnet peer per tutti i peer GPC

Visualizzato in: - CellDataNetworkSpec

Campo Descrizione
instanceID integer InstanceID indica l'identificatore di questa istanza GDCH tra tutte le istanze GDCH che partecipano a DCI. Il valore predefinito è 1.
numOfDC integer NumOfDC indica il numero totale di istanze GDCH che partecipano a DCI. Il valore predefinito è 1.
cidrClaimRef UniversalObjectReference CIDRClaimRef indica l'oggetto CIDRClaim utilizzato per allocare le subnet peer
peerASNs Array DatacenterBGP PeerASNs indica l'ASN BGP dei peer DC

DataplaneNICPortName

Tipo sottostante: string DataplaneNICPortName è il nome delle porte NIC connesse allo switch TOR.

Appare in: - PortBondSpec

Dispositivo

Appare in: - CellSpec

Campo Descrizione
serialNumber stringa SerialNumber è il numero di serie del dispositivo hardware. Esempio: AAAA12345
instanceID stringa InstanceID è l'ID della zona air-gap di GDC associata al dispositivo hardware. Esempio: aa
rackID stringa RackID è l'ID del rack associato al dispositivo hardware. Esempio: aa
rackLocation stringa RackLocation è la posizione del rack del dispositivo hardware. È obbligatorio per tutti i dispositivi, ad eccezione di Racks. Esempio: U12
rackUnits stringa RackUnits è l'altezza (in unità rack) del dispositivo hardware. È obbligatorio per tutti i dispositivi, ad eccezione di rack e PDU. Esempio: 4
type stringa Type è il tipo di dispositivo hardware. Esempio: server
name stringa Nome è il nome del dispositivo hardware. Esempio: aa-aa-torsw01
model stringa Il modello è il modello del dispositivo hardware. Esempio: ProLiant DL360 Gen11
vendor stringa Il fornitore è il produttore del dispositivo hardware. Esempio: HPE
assetTag stringa AssetTag è l'etichetta asset associata al dispositivo hardware. Esempio: US-SRV-123456
serverCPUModel stringa ServerCPUModel è il modello delle CPU nel dispositivo server. Esempio: Intel Xeon Silver 4210R
serverNumCPUs stringa ServerNumCPUs è il numero di CPU nel dispositivo server. Esempio: 2
serverMemoryGB stringa ServerMemoryGB è la quantità di memoria (in GB) nel dispositivo server. Esempio: 288
serverGPUModel stringa ServerGPUModel è il modello delle GPU nel dispositivo server. Esempio: nVidia A100 80 GB
serverNumGPUs stringa ServerNumGPUs è il numero di GPU nel dispositivo server. Esempio: 2
serverBIOSVersion stringa ServerBIOSVersion è la versione del BIOS nel dispositivo server. Esempio: U32
serverBMCVersion stringa ServerBMCVersion è la versione del BMC nel dispositivo server. Esempio: 2,72
serverBMCPortMAC stringa ServerBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo server. Esempio: aa:bb:cc:dd:ee:ff
serverBMCPortName stringa ServerBMCPortName è il nome dell'interfaccia BMC per il dispositivo server. Esempio: ilo
serverMgmtPortMAC stringa ServerMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo server. Esempio: aa:bb:cc:dd:ee:ff
serverMgmtPortName stringa ServerMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo server. Esempio: LOM1
serverData1PortMAC stringa ServerData1PortMAC è l'indirizzo MAC della prima interfaccia dati per il dispositivo server.
serverData1PortName stringa ServerData1PortName è il nome della prima interfaccia dati per il dispositivo server. Esempio: s1p1
serverData2PortMAC stringa ServerData2PortMAC è l'indirizzo MAC della seconda interfaccia dati per il dispositivo server.
serverData2PortName stringa ServerData2PortName è il nome della seconda interfaccia dati per il dispositivo server. Esempio: s1p2
switchMgmtPortMAC stringa SwitchMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo di commutazione. Esempio: aa:bb:cc:dd:ee:ff
fwMgmtPortMAC stringa FWMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del dispositivo firewall. Esempio: aa:bb:cc:dd:ee:ff
fwMgmtPortName stringa FWMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo firewall. Esempio: mgt
hsmMgmtPortMAC stringa HSMMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff
hsmMgmtPortName stringa HSMMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo HSM. Esempio: mgmt0
hsmData1PortMAC stringa HSMData1PortMAC è l'indirizzo MAC della prima interfaccia dati per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff
hsmData1PortName stringa HSMData1PortName è il nome della prima interfaccia dati per il dispositivo HSM. Esempio: data0
hsmData2PortMAC stringa HSMData2PortMAC è l'indirizzo MAC della seconda interfaccia dati per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff
hsmData2PortName stringa HSMData2PortName è il nome della seconda interfaccia dati per il dispositivo HSM. Esempio: data1
objsadmBMCPortMAC stringa ObjsadmBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo di amministrazione di Object Storage. Esempio: aa:bb:cc:dd:ee:ff
objsadmBMCPortName stringa ObjsadmBMCPortName è il nome dell'interfaccia BMC per il dispositivo di amministrazione dell'Object Storage. Esempio: OOBM
objsadmMgmt1PortMAC stringa ObjsadmMgmt1PortMAC è l'indirizzo MAC della prima interfaccia di gestione per il dispositivo di amministrazione di Object Storage. Esempio: aa:bb:cc:dd:ee:ff
objsadmMgmt1PortName stringa ObjsadmMgmt1PortName è il nome della prima interfaccia di gestione per il dispositivo di amministrazione di Object Storage. Esempio: e01
objsBMCPortMAC stringa ObjsBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo Object Storage Compute Controller. Esempio: aa:bb:cc:dd:ee:ff
objsBMCPortName stringa ObjsBMCPortName è il nome dell'interfaccia BMC per il dispositivo Object Storage Compute Controller. Esempio: OOBM
objsMgmt1PortMAC stringa ObjsMgmt1PortMAC è l'indirizzo MAC della prima interfaccia di gestione per il dispositivo Object Storage Compute Controller. Esempio: aa:bb:cc:dd:ee:ff
objsMgmt1PortName stringa ObjsMgmt1PortName è il nome della prima interfaccia di gestione per il dispositivo Object Storage Compute Controller. Esempio: e01
objsshelfNumDataDisks stringa ObjsshelfNumDataDisks è il numero di dischi di dati nel dispositivo Object Storage Shelf. Esempio: 60
objsshelfController1SerialNumber stringa ObjsshelfController1SerialNumber è il numero di serie del primo controller per il dispositivo Object Storage Shelf. Esempio: AAAA12345
objsshelfController1Name stringa ObjsshelfController1Name è il nome del primo controller per il dispositivo Object Storage Shelf. Esempio: aa-aa-objs01-s1-01
objsshelfController1MgmtPortMAC stringa ObjsshelfController1MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del primo controller per il dispositivo Object Storage Shelf. Esempio: aa:bb:cc:dd:ee:ff
objsshelfController1MgmtPortName stringa ObjsshelfController1MgmtPortMAC è il nome dell'interfaccia di gestione del primo controller per il dispositivo Object Storage Shelf. Esempio: A-P1
objsshelfController2SerialNumber stringa ObjsshelfController2SerialNumber è il numero di serie del secondo controller per il dispositivo Object Storage Shelf. Esempio: AAAA12345
objsshelfController2Name stringa ObjsshelfController2Name è il nome del secondo controller per il dispositivo Object Storage Shelf. Esempio: aa-aa-objs01-s1-02
objsshelfController2MgmtPortMAC stringa ObjsshelfController2MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del secondo controller per il dispositivo Object Storage Shelf. Esempio: aa:bb:cc:dd:ee:ff
objsshelfController2MgmtPortName stringa ObjsshelfController2MgmtPortMAC è il nome dell'interfaccia di gestione del secondo controller per il dispositivo Object Storage Shelf. Esempio: A-P1
stgeNumDataDisks stringa StgeNumDataDisks è il numero di dischi di dati nel dispositivo di archiviazione file/blocchi. Esempio: 12
stgeController1SerialNumber stringa StgeController1SerialNumber è il numero di serie del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: AAAA12345
stgeController1Name stringa StgeController1Name è il nome del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa-aa-stge01-01
stgeController1MgmtPortMAC stringa StgeController1MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa:bb:cc:dd:ee:ff
stgeController1MgmtPortName stringa StgeController1MgmtPortName è il nome dell'interfaccia di gestione del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: e0M
stgeController2SerialNumber stringa StgeController2SerialNumber è il numero di serie del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: AAAA12345
stgeController2Name stringa StgeController2Name è il nome del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa-aa-stge01-02
stgeController2MgmtPortMAC stringa StgeController2MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa:bb:cc:dd:ee:ff
stgeController2MgmtPortName stringa StgeController2MgmtPortName è il nome dell'interfaccia di gestione del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: e0M
stgeshelfNumDataDisks stringa StgeshelfNumDataDisks è il numero di dischi di dati nel dispositivo File/Block Storage Shelf. Esempio: 12
stgeshelfController1Name stringa StgeshelfController1Name è il nome del primo controller per il dispositivo File/Block Storage Shelf. Esempio: aa-aa-stge01-s1-01
stgeshelfController2Name stringa StgeshelfController2Name è il nome del secondo controller per il dispositivo File/Block Storage Shelf. Esempio: aa-aa-stge01-s1-02
chassisBMCVersion stringa ChassisBMCVersion è la versione del BMC nel dispositivo Chassis. Esempio: 2.2-b11
chassisBMCPortMAC stringa ChassisBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo Chassis. Esempio: aa:bb:cc:dd:ee:ff
chassisBMCPortName stringa ChassisBMCPortName è il nome dell'interfaccia BMC per il dispositivo Chassis. Esempio: ilo

DeviceSpec

Appare in: - SwitchACLSpec

Campo Descrizione
switchRef ObjectReference
enforcePoints EnforcePoint array

DeviceSystemSpec

DeviceSystemSpec specifica gli identificatori del sistema HW.

Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrizione
vendor stringa Fornitore è il nome del fornitore.
model stringa Model è il nome del modello del fornitore.
serialNumber stringa SerialNumber è il numero di serie.

DomainType

Tipo sottostante:string Rappresenta il VRF lato GDC air-gapped su cui verrà inserito InterconnectAttachment.

Appare in: - AttachmentEntity

EBGPNeighbors

EBGPNeighbors rappresenta la specifica di un peer BGP nella rete esterna.

Visualizzato in: - BorderGatewayProtocolSpec

Campo Descrizione
remoteAS BGPAutonomousSystemNumber L'ID sistema autonomo remoto per il target cliente associato nella configurazione BGP per la rete di dati
ip IPAddressString L'indirizzo IP del peer eGP nella rete esterna. Deve essere equivalente all'indirizzo peer di un uplink in RoutedPortSpec
type BGPPeerType Il tipo di peer BGP esterno
fleetOverlayRefs Array UniversalObjectReference L'elenco dei riferimenti agli oggetti al tipo FleetOverlayNetwork a cui appartiene questo vicino eBGP.
switchRefs Array UniversalObjectReference L'elenco dei riferimenti agli oggetti ai tipi AggSwitch e/o TORSwitch a cui appartiene questo vicino eBGP.

EmergencySSHCredential

EmergencySSHCredential rappresenta una credenziale SSH temporanea che può essere utilizzata dall'operatore dell'infrastruttura per eseguire il debug e il ripristino del sistema GDCH in caso di inattività.

Visualizzato in: - EmergencySSHCredentialList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa EmergencySSHCredential
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec EmergencySSHCredentialSpec
status EmergencySSHCredentialStatus

EmergencySSHCredentialList

EmergencySSHCredentialList rappresenta una raccolta di EmergencySSHCredential.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa EmergencySSHCredentialList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array EmergencySSHCredential

EmergencySSHCredentialSpec

EmergencySSHCredentialSpec fornisce la specifica delle credenziali SSH ricevuta dal cliente.

Appare in: - EmergencySSHCredential

Campo Descrizione
requestor stringa Il richiedente è l'identità autenticata dell'utente che ha creato l'oggetto. Questo campo è immutabile.
validityDurationDays integer ValidityDurationDays è il numero di giorni dopo la richiesta per cui il certificato sarà valido.
validIPs array di stringhe ValidIPs sono gli IP di origine da cui può essere utilizzato questo certificato.
publicKey stringa PublicKey è la chiave pubblica SSH con codifica Base64 corrispondente a una chiave privata SSH in possesso del richiedente.
approver stringa L'approvatore è l'identità autenticata dell'utente che approva la richiesta (consente al richiedente di ottenere una credenziale di emergenza). Questo utente deve essere diverso dal richiedente.

EmergencySSHCredentialStatus

EmergencySSHCredentialStatus rappresenta lo stato attuale della richiesta, ovvero se è stata firmata o meno.

Appare in: - EmergencySSHCredential

Campo Descrizione
signedCertificate stringa SignedCertificate è il certificato SSH con codifica Base64 risultante, firmato dalla CA SSH del cluster.
validUntil stringa ValidUntil è l'ora in cui questo certificato non sarà più valido, nel formato AAAAMMGGHHMMSS.
caCertificate stringa CACertificate è il certificato pubblico CA SSH con codifica Base64.

EnforcePoint

Visualizzato in: - DeviceSpec

Campo Descrizione
enforcePointType EnforcePointType
interface stringa

EnforcePointType

Tipo sottostante: string EnforcePointType rappresenta il tipo di punto di applicazione per SwitchACL EnforcePointType può indicare tutte le interfacce di questo switch o qualsiasi altro gruppo logico di interfacce (per ora niente, ma per il futuro) o solo un elenco di interfacce. Può contenere un elenco di interfacce e anche un altro gruppo logico nella stessa specifica del dispositivo di un ACL

Visualizzato in: - EnforcePoint

ExternalIdp

ExternalIdp contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni ExternalIdp con un nome può essere impostato un solo metodo di autenticazione.

Visualizzato in: - CIQ

Campo Descrizione
name stringa Nome dell'IdP
oidc OIDCProviderConfig Configurazione specifica di OIDC.
saml SAMLProviderConfig Configurazione specifica di SAML.
initialAdmin stringa InitialAdmin è l'account a cui verranno concesse le autorizzazioni come primo amministratore del sistema.

FirewallCluster

FirewallCluster rappresenta un gruppo di FirewallNode che possono essere gestiti insieme in un cluster.

Visualizzato in: - FirewallClusterList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa FirewallCluster
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallClusterSpec
status FirewallClusterStatus

FirewallClusterList

FirewallClusterList rappresenta una raccolta di cluster firewall.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa FirewallClusterList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FirewallCluster

FirewallClusterSpec

FirewallClusterSpec specifica le impostazioni a livello di cluster per il cluster.

Visualizzato in: - FirewallCluster

Campo Descrizione
nodeRefs Array LocalObjectReference NodeRefs si riferisce a un elenco di nodi firewall che appartengono a questo cluster.
adminSecretRef SecretReference AdminSecretRef contiene un riferimento alle credenziali per l'autenticazione del cluster firewall.
licenses array di stringhe Licenses è un elenco di stringhe di licenza da applicare al cluster.

FirewallClusterStatus

FirewallClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster firewall.

Visualizzato in: - FirewallCluster

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

FirewallCredential

FirewallCredentials contiene le informazioni di tre account firewall.

Visualizzato in: - FirewallNodeSpec

Campo Descrizione
accountType FirewallCredentialType AccountType è il tipo di account firewall.
secretRef SecretReference SecretRef contiene riferimenti secret all'account firewall

FirewallCredentialType

Tipo sottostante: string

Visualizzato in: - FirewallCredential

FirewallNode

FirewallNode rappresenta un dispositivo firewall fisico in un cluster firewall.

Visualizzato in: - FirewallNodeList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa FirewallNode
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallNodeSpec
status FirewallNodeStatus

FirewallNodeList

FirewallNodeList rappresenta una raccolta di nodi firewall.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa FirewallNodeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array FirewallNode

FirewallNodeManagementNetworkSpec

FirewallNodeNetworkSpec specifica la rete di gestione del firewall .

Visualizzato in: - FirewallNodeSpec

Campo Descrizione
managementIP IPAddressString ManagementIP contiene l'indirizzo IP di gestione.
managementSubnet IPSubnetString ManagementSubnet è la subnet della rete di gestione
defaultGateway IPAddressString DefaultGateway è l'indirizzo IP predefinito per accedere alle reti esterne
managementPort stringa ManagementPort specifica i nomi della porta di gestione.
mac MACAddressString MAC è l'indirizzo MAC della porta di gestione. È necessario solo per la convalida pre/post installazione.

FirewallNodeSpec

FirewallNodeSpec contiene la configurazione per il nodo firewall.

Visualizzato in: - FirewallNode

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware.
firewallName stringa FirewallName è il nome del dispositivo firewall
clusterRef LocalObjectReference ClusterRef si riferisce al cluster firewall a cui appartiene questo nodo.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork specifica la configurazione della porta di rete di gestione su questo nodo.
adminSecretRef SecretReference AdminSecretRef contiene un riferimento alle credenziali per l'autenticazione del nodo firewall. AdminSecretRef è deprecato, preferisci utilizzare AccountSecretRefs
accountSecretRefs Array FirewallCredential AccountSecretRefs contiene riferimenti ai secret ai diversi account delle credenziali per l'autenticazione dei nodi firewall.
licenses array di stringhe Le licenze sono un elenco di stringhe di licenza da applicare al nodo.
haUpgradeRequestRef LocalObjectReference HAUpgradeRequestRef contiene un riferimento all'oggetto FirewallHAUpgradeRequest. Se fornito, il nodo firewall verrà attivato per l'aggiornamento. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest

FirewallNodeStatus

FirewallNodeStatus specifica le informazioni attuali sulla modifica del nodo firewall.

Visualizzato in: - FirewallNode

Campo Descrizione
conditions Array Condition Conditions (Condizioni) viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione dell'organizzazione firewall. - ConfigGenerated: indica che la nuova configurazione è stata generata. - ConfigImported: indica che la nuova configurazione XML è stata importata nel dispositivo firewall. - ConfigReplaceCompleted: indica che la sostituzione della configurazione è stata eseguita e il flusso di riconciliazione è stato completato.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
errorStatus ErrorStatus ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo.
certificateStatus CertificateStatus Stato dei certificati firewall. Se è nullo, un controller lo aggiornerà al valore predefinito.

FirmwareSpec

FirmwareSpec contiene informazioni sul firmware di destinazione.

Appare in: - BMCSpec

Campo Descrizione
hardware FirmwareTargetedHardware Il nome della destinazione hardware è l'abbreviazione di un componente hardware controllato da BMC.
model FirmwareTargetedModel Il modello viene utilizzato per memorizzare il produttore del server o l'identificatore hardware.
version stringa Version è un valore stringa che fa riferimento alla versione dell'inventario del firmware Redfish. Corrisponde al campo del nome della versione di Redfish org.google.gpc.sbom.name nel file manifest di Harbor.

FirmwareStatus

FirmwareStatus contiene informazioni sul firmware attivo.

Visualizzato in: - BMCStatus

Campo Descrizione
hardware FirmwareTargetedHardware Il nome della destinazione hardware è l'abbreviazione di un componente hardware controllato da BMC.
version stringa Version è un valore stringa che fa riferimento alla versione dell'inventario del firmware Redfish. Corrispondente al campo redfish/v1/UpdateService/FirmwareInventory/X del nome della versione di Redfish, campo .Version.
conditions Array Condition Le condizioni includono le condizioni attuali per la procedura di upgrade del firmware.

FirmwareTargetedHardware

Tipo sottostante: string

Visualizzato in: - FirmwareSpec - FirmwareStatus

FirmwareTargetedModel

Tipo sottostante: string

Visualizzato in: - FirmwareSpec

GDCHFlavor

Tipo sottostante:string GDCHFlavor identifica il tipo di istanza GDC air-gapped, ovvero il numero di rack dell'istanza.

Appare in: - CellSpec

GDCHHardwareVersion

Tipo sottostante: string GDCHHardwareVersion descrive la versione dell'hardware

Visualizzato in: - CIQ - CellSpec

HAMSApplianceVLANOverrideSpec

HAMSApplianceVLANOverrideSpec rappresenta gli override VLAN dell'appliance

Visualizzato in: - CIQ

Campo Descrizione
controlPlane integer VLAN per la subnet del control plane.
mgmtNetwork integer VLAN per la subnet mgmt-network.

HAMSBGPSpec

HAMSBGPSpec rappresenta le proprietà richieste per la configurazione BGP

Visualizzato in: - CIQ

Campo Descrizione
dataASN BGPAutonomousSystemNumber DataplaneASN indica l'ASN BGP della rete del piano dati assegnata all'istanza GDC con air gap
mgmtASN BGPAutonomousSystemNumber ManagementASN indica l'ASN BGP della rete di gestione assegnata all'istanza GDC con air gap
dataInternalASN BGPAutonomousSystemNumber DataplaneInternalASN indica l'ASN BGP della rete del piano dati interno. Questo ASN viene utilizzato per interconnettere più VRF esterni (Root External, ORGx External) con VRF di interconnessione (DCI, OC e Customer). L'ASN interna è facoltativa per la rete di gestione.
transitOCASN BGPAutonomousSystemNumber TransitOCASN indica l'ASN BGP riservato nella cella GPC per interconnettere un VRF interno con il VRF OCTRANSIT. 1) Nella rete di dati, viene utilizzato per interconnettere il VRF OC con il VRF OCTRANSIT 2) Nella rete di gestione, viene utilizzato per interconnettere il VRF predefinito con il VRF OCTRANSIT
clusterBGPASN BGPAutonomousSystemNumber ClusterBGPAutonomousSystemNumbe indica l'ASN BGP riservato nella cella GPC da utilizzare nei cluster interni in tutte le organizzazioni. L'ASN BGP del cluster è facoltativa per la rete di gestione.

HAMSCPInterconnectSpec

Appare in: - HAMSInterconnectsSpec

Campo Descrizione
asn BGPAutonomousSystemNumber ASN indica l'ASN BGP della rete del piano dati del cliente connessa alla configurazione isolata di GDC
dataUplinkPorts Array SwitchPortInterface DataUplinkPorts indica le connessioni fisiche alla rete del cliente. Queste sono porte della rete del piano dati. Gli interruttori utilizzati (aggsw, blsw o tesw) dipenderanno dalla configurazione hardware. Queste porte non possono essere utilizzate da altre interconnessioni.
customerPeerSubnets Array NumberedIPGroupSpec (Facoltativo) CustomerPeerSubnets è un elenco fornito dal cliente di subnet di peering da assegnare ai collegamenti in uplink dei dati dei clienti. Le subnet vengono assegnate in ordine (DataUplinkPorts sullo switch 1, DataUplinkPorts sullo switch 2 e così via). Se mancano, gli IP vengono allocati da externalCIDR.
vlanID integer L'identificatore dell'interfaccia VLAN associata a questa interconnessione. Se manca, viene utilizzata la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec La configurazione della capacità e della resilienza per questa interconnessione.

HAMSExternalHSMSpec

HAMSExternalHSMSpec rappresenta le proprietà richieste per il dispositivo HSM esterno

Visualizzato in: - CIQ

Campo Descrizione
primaryAddress stringa L'indirizzo del servizio KMIP principale. Segui il formato Indirizzo:Porta. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696.
secondaryAddresses array di stringhe L'elenco degli indirizzi dei servizi KMIP secondari. Segui il formato Indirizzo:Porta per ciascuno degli indirizzi. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. Puoi specificare fino a tre servizi KMIP secondari.
caCert stringa CACert specifica il certificato CA per l'HSM esterno.
clientCert stringa ClientCert specifica il certificato client per la connessione all'HSM esterno.
clientKey stringa ClientKey specifica la chiave privata associata a ClientCert per la connessione all'HSM esterno.
ip IPAddressString Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. L'indirizzo IP del servizio KMIP.
dnsName DomainName Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Nome DNS del servizio KMIP.
port integer Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Porta contiene la porta del servizio KMIP.
encryptionKeyID stringa Obsoleto: questo campo verrà rimosso. EncryptionKeyID fornisce l'ID della chiave utilizzata per la crittografia.

HAMSExternalNTPAuthSpec

HAMSExternalNTPAuthSpec rappresenta le credenziali di autenticazione NTP esterna.

Appare in: - HAMSExternalNTPSpec

Campo Descrizione
id integer ID è l'ID della chiave di autenticazione.
type NTPSymmetricKeyType Tipo di chiave di autenticazione utilizzata per l'autenticazione del server NTP.
key stringa La chiave è la chiave simmetrica di autenticazione NTP.

HAMSExternalNTPSpec

HAMSExternalNTPSpec rappresenta le proprietà richieste per il server NTP esterno

Visualizzato in: - CIQ

Campo Descrizione
ip Array IPAddressString Indirizzi IP del server NTP.
auth HAMSExternalNTPAuthSpec array Auth sono le credenziali di autenticazione NTP (se l'autenticazione NTP è configurata).

HAMSInterconnectCapacitySpec

Appare in: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec

Campo Descrizione
capacityConfig VLANCapacityConfig La capacità massima per un'interconnessione.

HAMSInterconnectsSpec

Visualizzato in: - CIQ

Campo Descrizione
customerData HAMSCPInterconnectSpec CustomerData indica la configurazione dell'interconnessione alla rete di dati del cliente.
operationCenters HAMSOCInterconnectSpec array OperationCenters indica le configurazioni di interconnessione per i centri operativi (locali e remoti)
multiZone HAMSMZInterconnectSpec MultiZone indica la configurazione dell'interconnessione ad altre istanze GDC con air gap.

HAMSMZInterconnectSpec

Appare in: - HAMSInterconnectsSpec

Campo Descrizione
instanceID integer InstanceID indica l'identificatore di questa istanza GDC con air gap tra tutte le istanze GDC con air gap che partecipano al deployment multizona.
peers HAMSMZPeerSpec Deprecato: questo campo non viene più utilizzato e verrà rimosso in una release futura. Il suo valore verrà ignorato. Peers indica l'elenco delle istanze GDCH che partecipano al deployment multizona come vicini
interconnectCapacity HAMSInterconnectCapacitySpec Deprecato: questo campo non viene più utilizzato e verrà ignorato. La configurazione della capacità e della resilienza per questa interconnessione.

HAMSMZPeerSpec

HAMSMZPeerSpec rappresenta le proprietà per l'identificazione dei vicini dell'istanza GDCH locale Deprecato: questa struttura e i relativi campi non vengono più utilizzati e verranno ignorati.

Appare in: - HAMSMZInterconnectSpec

Campo Descrizione
instanceID integer InstanceID indica l'identificatore dell'istanza GDCH tra tutte le istanze GDCH che partecipano come vicine
asn BGPAutonomousSystemNumber ASN indica l'ASN BGP della rete del piano dati assegnata a questa istanza peer GDCH
sourcePorts Array SwitchPortInterface SourcePorts indica l'origine dei link p2p che collegano l'istanza GDCH locale a questo peer. Si tratta di porte della rete dataplane configurate sugli switch border-leaf. Queste porte non possono essere utilizzate da altre interconnessioni.

HAMSOCInterconnectSpec

Appare in: - HAMSInterconnectsSpec

Campo Descrizione
ocType OCType OCType rappresenta il tipo di centro operativo (locale o remoto)
asn BGPAutonomousSystemNumber ASN indica l'ASN BGP del centro operativo connesso alla configurazione air-gap di GDC
dataUplinkPorts Array SwitchPortInterface DataUplinkPorts indica le connessioni fisiche al centro operativo. Queste sono porte della rete del piano dati. Gli interruttori utilizzati (aggsw, blsw o tesw) dipenderanno dalla configurazione hardware. Per un OC locale, queste porte non possono essere utilizzate da altre interconnessioni. Per un OC remoto, queste porte possono essere condivise da altri centri di operazioni remoti e interconnessioni di data center.
managementUplinkPorts Array SwitchPortInterface ManagementUplinkPorts indica le connessioni fisiche al centro operativo. Queste sono porte della rete di gestione (mgmtaggsw). Per un OC locale, queste porte non possono essere utilizzate da altre interconnessioni. Per un OC remoto, queste porte possono essere condivise da altre interconnessioni del centro operativo remoto.
vlanID integer L'identificatore dell'interfaccia VLAN associata a questa interconnessione per gli OC locali. Se manca, viene utilizzata la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec La configurazione della capacità e della resilienza per questa interconnessione.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec rappresenta le proprietà richieste per indicare le subnet per il tipo compatibile

Visualizzato in: - CIQ - OverlappedInternalCIDRs

Campo Descrizione
ipFamily IPFamily IPFamily indica il tipo di IP compatibile per questa istanza
ipv4 IPSubnetString IPv4Subnet indica la stringa della subnet per IPv4
ipv6 IPSubnetString IPv6Subnet indica la stringa della subnet per IPv6

HAMSZoneSpec

HAMSZoneSpec contiene le proprietà e le informazioni identificative della zona.

Visualizzato in: - CIQ

Campo Descrizione
generalRegion stringa GeneralRegion identifica la regione generale (ad esempio il continente o il paese) in cui si trova la zona.
generalRegionShort stringa GeneralRegionShort è un'abbreviazione di due lettere di GeneralRegion.
regionQualifier stringa RegionQualifier qualifica ulteriormente la regione (ad esempio nord o sud).
regionQualifierShort stringa RegionQualifierShort è un'abbreviazione di due lettere di RegionQualifier.
regionCounter integer RegionCounter distingue la regione in cui si trova la zona oltre a GeneralRegion e RegionQualifier per qualificare completamente la regione.
zoneLetter stringa ZoneLetter identifica la zona nel contesto della regione in cui si trova.
multiZone boolean MultiZone indica se questa zona fa parte di un deployment multizona.

HairpinBGPSession

Visualizzato in: - HairpinBGPSessionList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa HairpinBGPSession
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HairpinBGPSessionSpec
status HairpinBGPSessionStatus

HairpinBGPSessionList

HairpinBGPSessionList rappresenta una raccolta di HairpinBGPSession.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa HairpinBGPSessionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HairpinBGPSession

HairpinBGPSessionSpec

Appare in: - HairpinBGPSession

Campo Descrizione
hairpinLinkRef UniversalObjectReference HairpinLinkRef punta all'oggetto HairpinLink associato.
vlanID VLANID VLANID utilizzato per questa sessione BGP.
endVlanID VLANID VLANID utilizzato per l'altra estremità(portB) della sessione HairpinLink. Non utilizzato per il link hairpin IDPSFW.
ipSubnet IPSubnetString Il blocco CIDR allocato.
startPortVRF stringa Nome VRF della porta di inizio hairpin.
endPortVRF stringa Nome VRF della porta di fine hairpin.
subnetClaimRefs Array UniversalObjectReference SubnetClaimRef si riferisce a subnetclaim che deve essere associato al ciclo di vita di questa sessione BGP hairpin.

HairpinBGPSessionStatus

Appare in: - HairpinBGPSession

Campo Descrizione
bgpStatus BgpSessionStatus Stato della sessione BGP.
upTime stringa Timestamp dell'ultima volta che la sessione BGP è stata attivata.
prefixCounter BGPPrefixCounters Contatori BGP.

Visualizzato in: - HairpinLinkList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa HairpinLink
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HairpinLinkSpec
status HairpinLinkStatus

HairpinLinkList rappresenta una raccolta di HairpinLink.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa HairpinLinkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HairpinLink

HairpinLinkPortStatus

Visualizzato in: - HairpinLinkStatus

Campo Descrizione
switchPort SwitchPortInterface Dettagli sulla porta dello switch
up boolean Indica se la porta è attiva o meno.
downReason stringa Motivo per cui la porta non funziona. Non è presente se la porta è attiva.

HairpinLinkSpec

Visualizzato in: - HairpinLink

Campo Descrizione
hairpinLinkType HairpinLinkType IDPSFW o PERIMETERFW.
portA SwitchPortInterface La prima porta fisica del loop hairpin che si connette al firewall.
portB SwitchPortInterface La seconda porta fisica del loop hairpin che si connette al firewall. Come "portA" per il link hairpin PERIMETERFW.

HairpinLinkStatus

Visualizzato in: - HairpinLink

Campo Descrizione
conditions HairpinLinkPortStatus array Ports contiene informazioni sulle porte fisiche utilizzate in HairpinLink.

HairpinLinkType

Tipo sottostante: string HairpinLinkType è il tipo Enum per specificare il tipo di HairpinLink

Visualizzato in: - HairpinLinkSpec - LegacyHairpinLink

HairpinPortSpec

HairpinPortSpec fornisce la specifica del loop hairpin utilizzato per integrare il firewall con gli switch di aggregazione

Visualizzato in: - AggSwitchInternalSpec

Campo Descrizione
startPort SwitchPortIndex StartPort rappresenta la prima porta fisica del loop a forcina che si connette al firewall
middlePort SwitchPortIndex MiddlePort rappresenta la seconda porta fisica del loop hairpin che torna dal firewall
endPort SwitchPortIndex EndPort rappresenta la terza porta fisica del loop hairpin che si connette ai router DCI

HostNetworkRouteSpec

HostNetworkRouteSpec è la specifica che descrive le interfacce di route per la rete

Visualizzato in: - HostNetworkSpec

Campo Descrizione
gateway IPAddressString Indirizzo gateway per la route associata
subnet IPSubnetString La subnet a cui instradare il gateway corrispondente

HostNetworkSpec

HostNetworkSpec definisce la configurazione di rete per l'interfaccia di rete associata

Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

Campo Descrizione
ips Array IPAddressString Elenco di indirizzi IP da assegnare all'interfaccia
subnetClaimRef UniversalObjectReference Riferimento a SubnetClaim contenente le informazioni di rete da assegnare all'interfaccia di rete associata
routes Array HostNetworkRouteSpec Route configurate per l'interfaccia di rete associata
default boolean Rete di route predefinita

HostNetworkVLANInfo

Visualizzato in: - VLANLinkSpec

Campo Descrizione
vlanID integer ID VLAN da assegnare alla configurazione dell'interfaccia
subnetClaimRef UniversalObjectReference Riferimento a SubnetClaim contenente le informazioni sulla VLAN

HostType

Tipo sottostante:string HostType rappresenta i tipi predefiniti per un host in una regola SwitchACL.

Visualizzato in: - HostTypeToAddressStatus - SwitchACLHost

HostTypeToAddressStatus

HostTypeToAddressStatus rappresenta l'elenco degli indirizzi mappati a ciascuno dei tipi di host predefiniti dopo la riconciliazione.

Appare in: - SwitchACLStatus

Campo Descrizione
hostType HostType HostType descrive il tipo di host predefinito
ipAddrs Array IPSubnetString IpAddrs descrive l'elenco di indirizzi mappati per il tipo di host

IPAMObjectReference

IPAMObjectReference contiene le informazioni sul parent dell'oggetto IPAM.

Appare in: - AddressPoolClaimSpec

Campo Descrizione
name stringa
type IPAMObjectType

IPAMObjectType

Tipo sottostante: string IPAMObjectType identifica il tipo di oggetti IPAM.

Visualizzato in: - IPAMObjectReference

IPAddressString

Tipo sottostante:string IPAddressString rappresenta l'indirizzo IPv4 o IPv6 in formato stringa (ad es. 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).

Visualizzato in: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork

IPFamily

Tipo sottostante:string IPFamily è il tipo Enum per specificare la famiglia degli IP.

Visualizzato in: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec

IPPrefixListEntry

Visualizzato in: - RoutePolicyConfig

Campo Descrizione
ipPrefix IPSubnetString Il prefisso IP da confrontare con una route. Un prefisso IPv6 verrà ignorato per le route IPv4 e viceversa.
action RoutePolicyAction Azione da intraprendere se la route corrisponde a questa voce.
prefixLengthMatchers Array PrefixLengthMatcher I matcher utilizzati per specificare la lunghezza o le lunghezze del prefisso desiderate della route a cui viene trovata corrispondenza. Tutte le corrispondenze devono essere soddisfatte affinché questa voce venga considerata una corrispondenza.

IPRange

IPRange specifica un intervallo IP continuo. L'intervallo include StartIPAddress.

Visualizzato in: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus

Campo Descrizione
startIPAddress IPAddressString
size integer

IPSubnetString

Tipo sottostante: string Subnet IP in formato stringa (ad es. 192.168.0.1/24 o 1200:0000:AB00:1234:0000:2552:7777:1313/120.

Visualizzato in: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost

ImageSourceType

Tipo sottostante: string Origini valide dell'immagine sistema operativo della macchina.

Visualizzato in: - MachineImageSpec

ImageURLSpec

Visualizzato in: - MachineImageSpec

Campo Descrizione
url stringa L'URL specifica la posizione di un'immagine del sistema operativo.
format stringa Il formato del disco dell'immagine. Può essere uno dei seguenti: "raw", "qcow2". Se non è impostato, il formato del disco verrà derivato automaticamente.
checksum stringa Il checksum effettivo o un URL a un file contenente il checksum dell'immagine.
checksumType stringa Gli algoritmi di checksum se è specificato "checksum". Al momento vengono riconosciuti solo "sha256" e "sha512". Deve essere impostato se viene specificato "checksum".

InFlightConfig

InFlightConfig fornisce la specifica dell'aggiornamento del sistema operativo simultaneo. TODO(pingsun): Support for percentage.

Appare in: - OSUpgradeSpec

Campo Descrizione
maxConcurrentMachines integer Questa soglia limiterà il numero massimo di macchine che eseguono l'upgrade contemporaneamente. Verrà eseguito l'upgrade delle macchine in modo controllato.

InterconnectAttachment

InterconnectAttachment rappresenta una configurazione VLAN e BGP associata a un InterconnectLink. Viene utilizzato solo per le connessioni al peer esterno (al di fuori di un'istanza air-gap GDC).

Appare in: - InterconnectAttachmentList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectAttachment
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InterconnectAttachmentSpec
status InterconnectAttachmentStatus

InterconnectAttachmentList

InterconnectAttachmentList rappresenta una raccolta di oggetti InterconnectAttachment.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectAttachmentList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array InterconnectAttachment

InterconnectAttachmentSpec

InterconnectAttachmentSpec fornisce la specifica (ovvero lo stato desiderato) di un InterconnectAttachment

Appare in: - InterconnectAttachment

Campo Descrizione
parentInterconnectRef UniversalObjectReference InterconnectGroup a cui è associato questo collegamento.
parentInterconnectType InterconnectType Tipo di InterconnectGroup a cui è associato questo collegamento.
vlanID VLANID ID VLAN per questo collegamento. Gli ID VLAN devono essere univoci in tutti i collegamenti di interconnessione che condividono lo stesso InterconnectLink.
mtu integer Valore MTU per la connessione. Se non è impostato, viene utilizzato il valore 1500.
interconnectLinkRef UniversalObjectReference InterconnectLink a cui è associato questo collegamento.
vlanCapacityConfig VLANCapacityConfig Informazioni sulla capacità
routePolicyRef UniversalObjectReference Riferimento alla policy di routing applicata a questo allegato.
peerExternalSubnets Array IPSubnetString Le subnet esterne del peer. Per gli interconnessioni DCI, si riferisce alla subnet esterna all'istanza del peer. Per gli interconnessioni OC, si riferisce a tutte le subnet esterne OCIT. Per gli interconnessioni CP, si riferisce a tutte le subnet esterne dei clienti note.
bgpSessionConfig BGPSessionConfig Sessione BGP associata a questo collegamento.
attachmentGroup UniversalObjectReference Riferimento alle organizzazioni e ai VRF consentiti in questo allegato.

InterconnectAttachmentStatus

InterconnectAttachmentStatus fornisce lo stato di un InterconnectAttachment.

Appare in: - InterconnectAttachment

Campo Descrizione
bgpSessionStatus BGPSessionStatus
conditions Array Condition Conditions contiene informazioni sull'allegato di interconnessione.

InterconnectGroup

Interconnect rappresenta un gruppo di VlanAttachment, sessioni BGP e così via che costituiscono l'interconnessione. Viene utilizzato solo per le connessioni verso peer esterni (al di fuori di un'istanza air-gap GDC), ovvero non viene utilizzato per le connessioni con entrambe le estremità all'interno di un'istanza air-gap GDC.

Appare in: - InterconnectGroupList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectGroup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InterconnectGroupSpec
status InterconnectGroupStatus

InterconnectGroupList

InterconnectGroupList rappresenta una raccolta di oggetti Interconnect.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectGroupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array InterconnectGroup

InterconnectGroupSpec

InterconnectGroupSpec fornisce la specifica (ovvero lo stato desiderato) di un'interconnessione

Visualizzato in: - InterconnectGroup

Campo Descrizione
interconnectType InterconnectType Tipo di interconnessione identificato dal peer remoto.
permittedOrgs Array UniversalObjectReference Elenco delle organizzazioni il cui traffico può attraversare questa interconnessione.
interconnectLinkRefs Array UniversalObjectReference Elenco di InterconnectLink a cui è associato questo InterconnectGroup.

InterconnectLink modella il collegamento di interconnessione fisico a NOC, Customer Network o ad altri DC su Agg Switch o Mgmt Agg Switch.

Visualizzato in: - InterconnectLinkList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectLink
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InterconnectLinkSpec
status InterconnectLinkStatus

InterconnectLinkList rappresenta una raccolta di oggetti InterconnectLink.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectLinkList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array InterconnectLink

InterconnectLinkSpec

InterconnectLinkSpec fornisce la specifica (ovvero lo stato desiderato) di un collegamento di interconnessione fisico.

Visualizzato in: - InterconnectLink

Campo Descrizione
ports Array SwitchPortInterface Le porte fisiche che si connettono agli switch esterni. Quando LACP è disabilitato, deve essere presente un solo elemento. Quando LACP è abilitato, devono essere presenti più elementi. Per le connessioni EVPN, non devono essere presenti elementi.
switchRef UniversalObjectReference Lo switch a cui è collegato questo link.

InterconnectLinkStatus

InterconnectLinkStatus fornisce lo stato di un collegamento di interconnessione fisico.

Visualizzato in: - InterconnectLink

Campo Descrizione
ports Array InterconnectPortStatus

InterconnectPortStatus

Visualizzato in: - InterconnectLinkStatus

Campo Descrizione
switchPort SwitchPortInterface Dettagli sulla porta dello switch
up boolean Indica se la porta è attiva o meno.
downReason stringa Motivo per cui la porta non funziona. Non è presente se la porta è attiva.

InterconnectSession

InterconnectSession modella un link virtuale associato a un link di interconnessione fisico (InterconnectLink) e alla sessione BGP sul link virtuale. Viene utilizzato solo per le connessioni verso il peer esterno (al di fuori di un'istanza GDC air-gapped), ovvero non viene utilizzato per le connessioni con entrambe le estremità all'interno di un'istanza GDC air-gapped.

Appare in: - InterconnectSessionList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectSession
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec InterconnectSessionSpec
status InterconnectSessionStatus

InterconnectSessionList

InterconnectSessionList rappresenta una raccolta di oggetti InterconnectSession.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa InterconnectSessionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array InterconnectSession

InterconnectSessionSpec

InterconnectSessionSpec fornisce la specifica (ovvero lo stato desiderato) di una InterconnectSession.

Appare in: - InterconnectSession

Campo Descrizione
interconnectLinkRef UniversalObjectReference InterconnectLinkRef rappresenta l'InterconnectLink a cui è associato questo oggetto.
routePolicyRef UniversalObjectReference RoutePolicyRef rappresenta RoutePolicy applicata a questo oggetto.
participatingOrgs Array UniversalObjectReference ParticipatingOrgs rappresenta l'elenco delle organizzazioni che partecipano a questo interconnessione
interconnectType InterconnectType Tipo di interconnessione identificato dal peer remoto.
localIPSubnet IPSubnetString Indirizzo IP locale e lunghezza della subnet in una configurazione GDC air-gapped. Non applicabile alle sessioni EVPN, ma obbligatorio per tutti gli altri tipi di interconnessione.
peerIP IPAddressString Indirizzo IP peer sul lato peer.
localASN BGPAutonomousSystemNumber ASN locale della sessione BGP. Se non viene impostato, viene utilizzato l'ASN del router.
peerASN BGPAutonomousSystemNumber L'ASN peer della sessione BGP. Se non impostata, la sessione BGP è una sessione iBGP.
peerExternalSubnets Array IPSubnetString Le subnet esterne del peer. Per gli interconnessioni DCI, si riferisce alla subnet esterna all'istanza del peer. Per gli interconnessioni OC, si riferisce a tutte le subnet esterne OCIT. Per gli interconnessioni CP, si riferisce a tutte le subnet esterne dei clienti note.
dxIdentifier stringa DxIdentifier viene utilizzato per raggruppare tutti gli oggetti sessione di interconnessione appartenenti alla stessa connessione DX
mtu integer Valore MTU per la connessione. Se non è impostato, viene utilizzato il valore 1500.
vlanID VLANID ID VLAN per InterconnectSession. Se non è impostato o è impostato su 1, la connessione non è taggata.
md5HashKey stringa Chiave hash MD5 per l'autenticazione BGP. Se non è presente o è vuoto, l'autenticazione BGP non è abilitata.
addressFamily BGPNeighborAddressFamily Famiglia di indirizzi a cui appartiene BGPNeighbor di questa sessione di interconnessione. Per le sessioni multizona, il valore viene fornito dall'IO come IPv4 o EVPN per i link dci o evpn rispettivamente. Per tutti gli altri interconnessioni, verrà impostato su DualStack per impostazione predefinita.
bfdAuthentication BFDAuthentication L'autenticazione BFD è obbligatoria solo per MH BFD e consiste in un ID chiave accoppiato e nella chiave ASCII SHA-1.

InterconnectSessionStatus

InterconnectSessionStatus fornisce lo stato di una InterconnectSession.

Appare in: - InterconnectSession

Campo Descrizione
bgpStatus BgpSessionStatus Stato della sessione BGP.
upTime stringa Timestamp dell'ultima volta che la sessione BGP è stata attivata.
prefixCounter BGPPrefixCounters Contatori BGP.

InterconnectType

Tipo sottostante: string InterconnectType rappresenta il tipo di interconnessione.

Appare in: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec

InterfaceName

Tipo sottostante: string

Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

JobInfo

JobInfo memorizza l'ID job e lo stato del job.

Visualizzato in: - Job

Campo Descrizione
jobName stringa JobName memorizza la chiave per Job. Ad esempio, nel caso di SecureEraseDrive, memorizza il nome dell'unità.
jobID stringa JobID memorizza l'URI dell'attività da interrogare.
jobStatus JobStatus JobStatus memorizza lo stato del job.

JobStatus

Tipo sottostante: string

Visualizzato in: - JobInfo

JobType

Tipo sottostante: string

Visualizzato in: - Job

Job

Jobs contiene i tipi di lavoro e le informazioni corrispondenti.

Visualizzato in: - BMCStatus

Campo Descrizione
jobType JobType JobType viene utilizzato per memorizzare il tipo di job.
jobInfo Array JobInfo JobInfo memorizza gli ID e lo stato dei job corrispondenti a un determinato tipo di job.

L2NetworkMode

Tipo sottostante: string Modalità di rete L2 in cui deve essere configurata l'interfaccia

Visualizzato in: - L2NetworkSpec

L2NetworkSpec

L2NetworkSpec descrive una rete di livello 2 (ovvero una rete VLAN) all'interno di uno switch.

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrizione
id integer ID VLAN della rete L2.
name stringa Nome o descrizione della rete L2
ipFamily IPFamily IPFamily fornisce la famiglia di IP utilizzata dalla rete di livello 2.
ports SwitchPortIndexSet Ports descrive tutte le porte di commutazione fisiche di proprietà della rete di livello 2. Le porte non devono includere le porte di switch fisiche che fanno parte dei canali di porta definiti dall'utente di proprietà di questa rete di livello 2.
lacpGroups SwitchPortIndexList array LACPGroups fornisce i gruppi LACP da configurare sullo switch. Ogni gruppo contiene almeno una porta. Facoltativo.
portChannelIndices SwitchPortIndexSet PortChannelIndices descrive tutti i canali di porta definiti dall'utente di proprietà della rete di livello 2. Per ogni indice in PortChannelIndices deve esistere un PortChannelSpec corrispondente nella specifica dello switch. Tieni presente che questi canali di porta non saranno gli unici configurati nello switch. L'opzione verrà configurata maggiormente per l'uso interno.
ipv4Subnet SubnetSpec IPv4Subnet descrive la subnet IPv4 di livello 3 sopra la rete di livello 2.
ipv6Subnet SubnetSpec IPv6Subnet descrive la subnet IPv6 di livello 3 sopra la rete di livello 2.
l2Mode L2NetworkMode Modalità dell'interfaccia di rete L2

LUKS

LUKS utilizzato per la crittografia LUKS2 dei nodi BM, che verrà ampliato in futuro per consentire l'invio di parametri in LUKS

Visualizzato in: - ServerSpec

Campo Descrizione
enable boolean

LabelSelectorRequirement

LabelSelectorRequirement viene esportato https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Appare in: - ObjectReference

Campo Descrizione
key stringa
operator Operatore
strValues array di stringhe Nella stragrande maggioranza dei casi, qui abbiamo al massimo un valore. In genere è più veloce operare su una sezione a un solo elemento che su una mappa a un solo elemento, quindi qui abbiamo una sezione.

LegacyHairpinBGPSession

LegacyHairpinBGPSession descrive i dettagli di una sessione BGP su un loop hairpin per l'integrazione del firewall. Nota: la struttura verrà ritirata dopo Maverick. Utilizza HairpinBGPSession CRD.

Visualizzato in: - LegacyHairpinLink

Campo Descrizione
vlanID VLANID VLANID utilizzato per questa sessione BGP.
endVlanID VLANID VLANID utilizzato per l'altra estremità(portB) della sessione HairpinLink. Non utilizzato per il link hairpin IDPSFW.
ipSubnet IPSubnetString Il blocco CIDR allocato.
startPortVRF stringa Nome VRF della porta di inizio hairpin.
endPortVRF stringa Nome VRF della porta di fine hairpin.
subnetClaimRefs Array UniversalObjectReference SubnetClaimRef si riferisce a subnetclaim che deve essere associato al ciclo di vita di questa sessione BGP hairpin.

LegacyHairpinLink descrive i dettagli di un collegamento hairpin e le sessioni BGP su di esso per l'integrazione del firewall.

Visualizzato in: - AggSwitchSpec - ManagementAggSwitchSpec

Campo Descrizione
hairpinLinkType HairpinLinkType Contrassegna il tipo di link come facoltativo per la compatibilità con le versioni precedenti.
portA SwitchPortInterface La prima porta fisica del loop hairpin che si connette al firewall.
portB SwitchPortInterface La seconda porta fisica del loop hairpin che si connette al firewall. Come "portA" per il link hairpin PERIMETERFW.
hairpinBGPSessions Array LegacyHairpinBGPSession Sessioni BGP configurate tramite loop hairpin.

LicenseSpec

Visualizzato in: - ServerSpec

Campo Descrizione
licenseType stringa LicenseType è il tipo di licenza installata (senza spazio dei nomi), che descrive il tipo di licenza (ad es. bmc) installata
licenseRef SecretReference LicenseRef contiene un riferimento al secret che contiene la licenza del server.

MACAddressString

Tipo sottostante: string Indirizzo MAC in formato stringa (ad es. 00:0a:95:9d:68:16).

Visualizzato in: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec

MachineImageSpec

MachineImageSpec descrive l'immagine del sistema operativo per la macchina.

Visualizzato in: - ServerSpec

Campo Descrizione
source ImageSourceType ImageSource descrive il sistema operativo da installare sulla macchina.
urlSpec ImageURLSpec ImageSource descrive i campi necessari per il provisioning della macchina quando ImageSource è "url". Se ImageSource è "ramdisk" o "external", ImageURLSpec può memorizzare nella cache l'URL di provisioning di destinazione. Se ImageSource è "url", ImageURLSpec non deve essere vuoto.
sshPubKeyRefs Array SecretReference SSHPubKeyRefs contiene i riferimenti ai secret contenenti le chiavi pubbliche che verranno autorizzate nei sistemi di cui è stato eseguito il provisioning.

ManagementAggSwitch

ManagementAggSwitch rappresenta un interruttore di aggregazione della gestione.

Visualizzato in: - ManagementAggSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ManagementAggSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

ManagementAggSwitchList rappresenta una raccolta di switch di aggregazione di gestione.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ManagementAggSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ManagementAggSwitch

ManagementAggSwitchSpec

ManagementAggSwitchSpec fornisce la specifica di un commutatore di aggregazione della gestione.

Visualizzato in: - ManagementAggSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
hairpinLinks Array LegacyHairpinLink HairpinLinks descrive il loop hairpin creato dall'integrazione del firewall con lo switch
managementIP IPAddressString ManagementIP descrive l'indirizzo IP preconfigurato nello switch di aggregazione di gestione accessibile prima che venga configurata il resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione o una parte del piano dati .
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchCertificates SwitchCertificates SwitchCertificates contiene lo stato e il riferimento di ogni certificato.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.
targetVersion stringa TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti.
disableSwitchAPICertValidation boolean Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false

ManagementAggSwitchStatus

ManagementAggSwitchStatus descrive lo stato di uno switch di aggregazione di gestione.

Visualizzato in: - ManagementAggSwitch

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso
switchStatus SwitchStatus
errorStatus ErrorStatus Lo stato di errore osservato dello switch ManagementAggSwitch.

ManagementSwitch

ManagementSwitch rappresenta le configurazioni di un singolo switch di gestione. Esiste un interruttore di gestione per ogni rack GPC.

Visualizzato in: - ManagementSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ManagementSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

ManagementSwitchList rappresenta una raccolta di switch di gestione.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ManagementSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ManagementSwitch

ManagementSwitchSpec

ManagementSwitchSpec fornisce la specifica (ovvero lo stato desiderato) di un interruttore di gestione.

Visualizzato in: - ManagementSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP preconfigurato nello switch di gestione accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione.
serverNetwork L2NetworkSpec ServerNetwork descrive il segmento di rete che collega tutti i server bare metal e (possibilmente) gli switch TOR.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchCertificates SwitchCertificates SwitchCertificates contiene lo stato e il riferimento di ogni certificato.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.
targetVersion stringa TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti.
disableSwitchAPICertValidation boolean Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false

ManagementSwitchStatus

ManagementSwitchStatus fornisce lo stato di un interruttore di gestione.

Visualizzato in: - ManagementSwitch

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dell'opzione di gestione. Tipi di condizione: - Pronto: indica che il cambio di gestione è pronto per l'uso
switchStatus SwitchStatus SwitchStatus contiene le informazioni dettagliate più recenti ottenute dall'interruttore.
errorStatus ErrorStatus Lo stato di errore osservato dello switch ManagementSwitch.

MultiZoneBGPSession

Appare in: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession

Campo Descrizione
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneBorderLeafSwitch

MultiZoneBorderLeafSwitch contiene le informazioni multizona necessarie per uno switch leaf di confine.

Appare in: - MultiZoneNetworkPeeringConfigStatus

Campo Descrizione
blswID integer
blswName stringa
ipv4BGPSessions Array MultiZoneIPv4BGPSession
evpnBGPSessions Array MultiZoneBGPSession

MultiZoneHairpinBGPSession

Visualizzato in: - MultiZoneNetworkConfigStatus

Campo Descrizione
switchRef UniversalObjectReference
cidrClaimRef UniversalObjectReference
defaultEnd MultiZoneHairpinPeer
outpostEnd MultiZoneHairpinPeer
bgpSessionStatus BGPSessionStatus

MultiZoneHairpinPeer

Visualizzato in: - MultiZoneHairpinBGPSession

Campo Descrizione
vrfName stringa VRFName di un'estremità della sessione BGP hairpin.
ip IPSubnetString IP è l'IP di peering che una sessione BGP haprin utilizza per il peering BGP.
port SwitchPortInterface Port è la porta su cui verrà configurato l'IP di peering.
asn BGPAutonomousSystemNumber L'ASN è l'ASN locale della sessione BGP.
portStatus MultiZonePortStatus

MultiZoneHairpinPeering

Appare in: - MultiZoneNetworkFeatureVxLANDot1q

Campo Descrizione
defaultPort SwitchPortInterface
outpostPort SwitchPortInterface

MultiZoneIPv4BGPSession

Appare in: - MultiZoneBorderLeafSwitch

Campo Descrizione
port SwitchPortInterface
portConfig MultiZonePortConfig
portStatus MultiZonePortStatus
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneNetworkConfig

MultiZoneNetworkConfig è la CR visibile ai clienti per la configurazione dell'interconnessione multizona.

Visualizzato in: - MultiZoneNetworkConfigList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa MultiZoneNetworkConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec MultiZoneNetworkConfigSpec
status MultiZoneNetworkConfigStatus

MultiZoneNetworkConfigCarrierType

Tipo sottostante: string

Visualizzato in: - MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigList

MultiZoneNetworkConfigList rappresenta una raccolta di oggetti MultiZoneNetworkConfig.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa MultiZoneNetworkConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array MultiZoneNetworkConfig

MultiZoneNetworkConfigResiliencyLevel

Tipo sottostante: string

Appare in: - MultiZoneNetworkConfigResiliencySetting

MultiZoneNetworkConfigResiliencySetting

Visualizzato in: - MultiZoneNetworkConfigSpec

Campo Descrizione
level MultiZoneNetworkConfigResiliencyLevel

MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigSpec fornisce la specifica di un oggetto MultiZoneNetworkConfig

Appare in: - MultiZoneNetworkConfig

Campo Descrizione
carrierType MultiZoneNetworkConfigCarrierType
resiliencySetting MultiZoneNetworkConfigResiliencySetting
zones Array MultiZoneNetworkConfigZone Zone contiene un elenco delle zone nella regione corrente
enablePortOverride boolean Se il valore è false, il ports specificato qui non verrà propagato alla configurazione peer, a meno che le configurazioni peer non esistano
ports Array SwitchPortInterface Le porte specificano le porte anteriori utilizzate dagli switch leaf di confine per la connessione multizona. Si presume che tutti i blswes in tutte le zone debbano utilizzare lo stesso insieme di porte per partecipare all'interconnessione multizona.
portSetting MultiZoneNetworkPortSetting
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q FeatureVxLANDot1q è la funzionalità per abilitare la doppia incapsulamento in modo che la sessione BGP DCI possa essere stabilita sulle sottointerfacce.

MultiZoneNetworkConfigStatus

Appare in: - MultiZoneNetworkConfig

Campo Descrizione
conditions Array Condition
hairpinBGPSessions Array MultiZoneHairpinBGPSession HairpinBGPSessions utilizzato per la doppia incapsulamento.

MultiZoneNetworkConfigZone

PeeringConfig fornisce informazioni sul peering EBGP e sull'interconnessione

Visualizzato in: - MultiZoneNetworkConfigSpec

Campo Descrizione
zoneID integer
asn BGPAutonomousSystemNumber L'ASN è l'ASN locale della zona attuale per stabilire sessioni BGP con altre zone
externalSubnets Array IPSubnetString PhysicalNetworkMeteringSubnets contiene le subnet a cui la zona attuale fa pubblicità in tutte le altre zone. Questo campo è solo a scopo di netflow e non ha effetto sul controllo delle subnet pubblicitarie effettive. È responsabilità di IO mantenere questo campo sincronizzato con le subnet effettive pubblicizzate. In futuro, dovremmo ottimizzare l'esperienza utente in modo che questo campo possa essere derivato internamente, anziché basarsi sull'input utente'utente.
carrierASN BGPAutonomousSystemNumber CarrierASN è l'ASN dell'operatore L3. Questo campo è obbligatorio solo quando il tipo di operatore è impostato su L3.

MultiZoneNetworkFeatureVxLANDot1q

Visualizzato in: - MultiZoneNetworkConfigSpec

Campo Descrizione
enable boolean Se attivare o meno la funzionalità di doppio incapsulamento VxLAN.1q.
hairpinPeerings MultiZoneHairpinPeering array

MultiZoneNetworkPeer

Visualizzato in: - MultiZoneNetworkPeeringConfigPeering

Campo Descrizione
blswID integer
zoneID integer
port SwitchPortInterface La porta è la porta uplink alla zona remota o al peer PE L3. Per la sessione EVPN, la porta è nil perché EVPN utilizza un'interfaccia di loopback.

MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfig è la configurazione a livello di peering tra zone

Appare in: - MultiZoneNetworkPeeringConfigList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa MultiZoneNetworkPeeringConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec MultiZoneNetworkPeeringConfigSpec
status MultiZoneNetworkPeeringConfigStatus

MultiZoneNetworkPeeringConfigList

MultiZoneNetworkConfigList rappresenta una raccolta di oggetti MultiZoneNetworkConfig.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa MultiZoneNetworkPeeringConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfigPeering

Appare in: - MultiZoneNetworkPeeringConfigSpec

Campo Descrizione
peerA MultiZoneNetworkPeer
peerB MultiZoneNetworkPeer PeerB è vuoto solo quando la configurazione del peering è per il peering BGP IPv4 tra una zona e l'operatore.
secrets Array MultiZoneNetworkSecret
carrierBGPConfigOverride CarrierBGPConfigOverride CarrierBGPConfigOverride serve per eseguire l'override della configurazione di peering BGP con i PE L3 remoti, anziché utilizzare la configurazione predefinita generata.

MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPeeringConfigSpec fornisce la specifica di un oggetto MultiZoneNetworkPeeringConfig

Appare in: - MultiZoneNetworkPeeringConfig

Campo Descrizione
peeringConfigType MultiZoneNetworkPeeringConfigType
peerings Array MultiZoneNetworkPeeringConfigPeering I peering contengono un elenco di coppie di zone. Ogni coppia di zone contiene un elenco di informazioni sul peering BGP tra le due zone.

MultiZoneNetworkPeeringConfigStatus

Appare in: - MultiZoneNetworkPeeringConfig

Campo Descrizione
conditions Array Condition
borderLeafSwitches MultiZoneBorderLeafSwitch array

MultiZoneNetworkPeeringConfigType

Tipo sottostante: string

Appare in: - MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPortSetting

Visualizzato in: - MultiZoneNetworkConfigSpec

Campo Descrizione
mtu integer L'MTU massima di tutti i link DCI.

MultiZoneNetworkSecret

Visualizzato in: - MultiZoneNetworkPeeringConfigPeering

Campo Descrizione
type MultiZoneNetworkSecretType
secretRef SecretReference

MultiZonePortConfig

Visualizzato in: - MultiZoneIPv4BGPSession

Campo Descrizione
mtu integer L'MTU massima di una porta DCI.

MultiZonePortStatus

TODO(yufanchen): evaluate if we want to reuse InterconnectPortStatus.

Visualizzato in: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession

Campo Descrizione
up boolean Indica se la porta è attiva o meno.
downReason stringa Motivo per cui la porta non funziona. Non è presente se la porta è attiva.

MulticastGroupConfig

MulticastGroupConfig definisce le informazioni sul gruppo multicast

Visualizzato in: - OrgMulticastExternalConfigStatus

Campo Descrizione
l2GroupIP IPAddressString L'IP del gruppo multicast L2 associato all'organizzazione multicast
l3GroupIP IPAddressString L'IP del gruppo multicast L3 associato all'organizzazione multicast

MulticastInfo

MulticastInfo fornisce le informazioni sul multicast

Visualizzato in: - OrgMulticastExternalConfigSpec

Campo Descrizione
rpIP IPAddressString Indirizzo IP del punto di incontro
sourceSubnet IPSubnetString Subnet di origine multicast
groupSubnets Array IPSubnetString Elenco delle subnet del gruppo multicast

NICPortSpec

NICPortSpec specifica le informazioni sulla porta NIC. Fornisce un modo per mappare il nome della porta fisica, utilizzato dai tecnici sul campo, con il nome dell'interfaccia della porta del sistema operativo, utilizzato dall'applicazione.

Visualizzato in: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec

Campo Descrizione
name stringa Name è il nome della porta NIC (ad es. "s1p1").
mac MACAddressString MAC specifica l'indirizzo hardware della porta NIC.

NTPProxy

NTPProxy rappresenta la raccolta dei server NTP forniti dal cliente da CIQ.

Appare in: - NTPProxyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPProxy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NTPProxySpec
status NTPProxyStatus

NTPProxyList

NTPProxyList rappresenta una raccolta di oggetti NTPProxy.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPProxyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items NTPProxy array

NTPProxySpec

Un cliente ha fornito i server NTP da contattare. L'IP deve essere raggiungibile dal cluster gdchservices.

Visualizzato in: - NTPProxy

Campo Descrizione
ip IPAddressString

NTPProxyStatus

Visualizzato in: - NTPProxy

Campo Descrizione
dataIPs Array IPAddressString Indirizzi IP del pod proxy sulla rete di dati (da utilizzare con SyncServer). Sono inclusi al massimo un valore per IPv4 e IPv6.
domainName DomainName Nome di dominio del proxy NTP del cliente. Questo problema può essere risolto solo sulla rete dati e verrà risolto con un IP sulla rete dati. Se impostato, i client NTP devono preferire l'utilizzo di questo valore rispetto agli IP.
conditions Array Condition Condizioni per la riconciliazione del proxy NTP

NTPRelay

NTPRelay è lo schema per i server di inoltro NTP.

Appare in: - NTPRelayList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPRelay
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NTPRelaySpec
status NTPRelayStatus

NTPRelayList

NTPRelayList rappresenta una raccolta di oggetti NTPRelay.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPRelayList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array NTPRelay

NTPRelaySpec

Visualizzato in: - NTPRelay

Campo Descrizione
upstreamServers Array IPPortString Il server NTP upstream a cui si sincronizzano i server di inoltro.
upstreamSymmetricKeys NTPSymmetricKey array Chiavi simmetriche che i server di inoltro devono utilizzare per autenticare i server upstream. Al momento è supportata solo una chiave per tutti i server.
downstreamSymmetricKeys NTPSymmetricKey array Chiavi simmetriche che i server di inoltro devono utilizzare in modo che i client possano autenticarli.

NTPRelayStatus

Visualizzato in: - NTPRelay

Campo Descrizione
conditions Array Condition Contiene le ultime osservazioni disponibili del relè NTP.

NTPServer

NTPServer è l'API rivolta ai client per i server NTP.

Appare in: - NTPServerList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPServer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NTPServerSpec
status NTPServerStatus

NTPServerList

NTPServerList rappresenta una raccolta di oggetti NTPServer.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NTPServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array NTPServer

NTPServerStatus

NTPServerStatus fornisce lo stato di un server NTP

Visualizzato in: - NTPServer

Campo Descrizione
dataIPs Array IPAddressString Indirizzi IP del server NTP sulla rete dati. Sono inclusi al massimo un valore per IPv4 e IPv6.
managementIP IPAddressString L'indirizzo IP del server NTP sulla rete di gestione. Questo metodo deve essere utilizzato solo se il client non ha accesso alla rete del piano dati.
domainName DomainName Nome di dominio del server NTP. Questo problema può essere risolto solo sulla rete dati e verrà risolto con un IP sulla rete dati. Se impostato, i client NTP devono preferire l'utilizzo di questo valore rispetto agli IP.
conditions Array Condition Contiene le osservazioni più recenti disponibili sullo stato attuale di un server NTP.

NTPSymmetricKey

Visualizzato in: - NTPRelaySpec

Campo Descrizione
server IPAddressString Il server che questa chiave deve autenticare (se si tratta di una chiave upstream). Se è vuoto, utilizza questa chiave per autenticare tutti i server. Se si tratta di una chiave downstream, il campo deve essere lasciato vuoto.
id integer Identificatore chiave. Sia il server sia il client (o i peer) devono configurare la stessa coppia di ID/chiave di autenticazione.
type NTPSymmetricKeyType Funzione hash di autenticazione.
keyRef SecretReference Riferimento a un secret contenente la chiave di autenticazione. I dati del secret devono contenere esattamente una coppia chiave/valore in cui la chiave è una stringa qualsiasi e il valore è la chiave di autenticazione.
encoding NTPSymmetricKeyEncodingType Codifica utilizzata per la chiave di autenticazione.

NTPSymmetricKeyEncodingType

Tipo sottostante: string

Appare in: - NTPSymmetricKey

NTPSymmetricKeyType

Tipo sottostante: string

Visualizzato in: - HAMSExternalNTPAuthSpec - NTPSymmetricKey

NetworkBondModeType

Tipo sottostante: string NetworkBondModeType descrive i nomi dei tipi di bond supportati.

Appare in: - PortBondSpec

NetworkCategory

Tipo sottostante: string NetworkCategory classifica una rete in base al suo utilizzo in una cella GPC.

Visualizzato in: - AddressPoolClaimSpec - SubnetClaimSpec

NetworkDevice

NetworkDevice rappresenta le configurazioni di un singolo dispositivo di rete.

Visualizzato in: - NetworkDeviceList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NetworkDevice
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NetworkDeviceSpec
status NetworkDeviceStatus

NetworkDeviceList

NetworkDeviceList rappresenta una raccolta di dispositivi di rete.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NetworkDeviceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array NetworkDevice

NetworkDeviceRoleType

Tipo sottostante: string

Visualizzato in: - NetworkDeviceSpec

NetworkDeviceSpec

NetworkDeviceSpec fornisce le specifiche di un dispositivo di rete.

Visualizzato in: - NetworkDevice

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware del dispositivo.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP preconfigurato accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione.
loopbackIPs Array IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay.
credentials SwitchCredentials Credentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza del dispositivo.
certificates SwitchCertificates Certificati contiene lo stato e il riferimento di ogni certificato.
licenseRef SecretReference LicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza del dispositivo.
role NetworkDeviceRoleType Il ruolo specifica il ruolo di questo dispositivo
targetOSVersion stringa TargetOSVersion fornisce una versione di destinazione specifica del fornitore per il dispositivo. Se specificato, il dispositivo può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il dispositivo. Se specificato, il dispositivo installerà e potenzialmente disinstallerà i pacchetti in modo che i pacchetti installati sul dispositivo siano gli stessi specificati in TargetPackages. Se non specificato, l'upgrade salterà la parte relativa alla riconciliazione dei pacchetti.

NetworkDeviceStatus

NetworkDeviceStatus descrive lo stato di un dispositivo di rete.

Visualizzato in: - NetworkDevice

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato del dispositivo di rete. Tipi di condizione: - Pronto: indica che l'ultimo rollout della configurazione è andato a buon fine e che il dispositivo di rete è pronto per l'uso.
osVersion stringa Versione del sistema operativo del dispositivo, ad esempio NXOS 9.3(3).
lastUpdateTimestamp Ora Timestamp dell'ultimo aggiornamento della configurazione in esecuzione.
latestRollouts ConfigRolloutInfo Le ultime informazioni sull'implementazione generate (fino alle ultime 5).
appliedRollout ConfigRolloutInfo Ultima informazione sull'implementazione applicata correttamente.

NetworkLinkType

Tipo sottostante: string

Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

NodeFirewallDefaultPolicy

NodeFirewallDefaultPolicy rappresenta il criterio predefinito per il traffico in entrata e in uscita

Visualizzato in: - NodeFirewallPolicySpec

Campo Descrizione
ingress PolicyAction Azione del criterio in entrata per il criterio predefinito
egress PolicyAction Azione del criterio in uscita per il criterio predefinito

NodeFirewallPolicy

NodeFirewallPolicy rappresenta i criteri firewall utilizzati per le applicazioni firewall basate sull'host

Visualizzato in: - NodeFirewallPolicyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NodeFirewallPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NodeFirewallPolicySpec
status NodeFirewallPolicyStatus

NodeFirewallPolicyList

NodeFirewallPolicyList rappresenta una raccolta di criteri firewall del nodo.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NodeFirewallPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items NodeFirewallPolicy array

NodeFirewallPolicySpec

NodeFirewallPolicySpec specifica il criterio firewall basato su host.

Visualizzato in: - NodeFirewallPolicy

Campo Descrizione
zone PolicyZone La zona rappresenta la zona dell'interfaccia di destinazione a cui deve essere applicata la policy associata
defaultPolicy NodeFirewallDefaultPolicy DefaultPolicy rappresenta la policy predefinita per la zona fornita
rules NodeFirewallRule array Rules rappresenta la raccolta di regole firewall applicate per la zona firewall associata. L'ordine dell'elenco delle regole determina la priorità della regola, con la prima voce che ha una priorità maggiore rispetto alle voci successive.

NodeFirewallPolicyStatus

NodeFirewallPolicyStatus contiene informazioni sullo stato attuale dei firewall host.

Visualizzato in: - NodeFirewallPolicy

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sul firewall host.

NodeFirewallRule

NodeFirewallRule rappresenta una singola regola firewall host

Visualizzato in: - NodeFirewallPolicySpec

Campo Descrizione
src NodeFirewallTarget L'origine rappresenta la destinazione di origine della regola firewall
dst NodeFirewallTarget La destinazione rappresenta la destinazione di destinazione della regola firewall
protocol Protocollo Protocollo rappresenta il protocollo relativo al filtro della regola firewall.
description stringa Questo campo fornisce una descrizione della regola del firewall corrispondente. Viene utilizzato esclusivamente a scopo informativo e di debug.

NodeFirewallTarget

NodeFirewallTarget rappresenta le informazioni di destinazione per una particolare regola firewall

Visualizzato in: - NodeFirewallRule

Campo Descrizione
host PolicyHostType Host rappresenta l'host pertinente alla regola firewall.
ips Array IPAddressString IP rappresenta l'elenco degli indirizzi IP pertinenti al filtro della regola firewall. Questo campo viene utilizzato solo se l'host è impostato su CUSTOM
port stringa Porta rappresenta la porta relativa al filtro della regola firewall. Può anche essere un intervallo di porte nel formato -

NodePolicyReference

NodeTargetReference rappresenta le informazioni sulle norme relative a un nodo e le informazioni sullo stato corrente di queste norme.

Visualizzato in: - NodeTargetPolicySpec

Campo Descrizione
ref ObjectReference Riferimento all'oggetto OSPolicy
playbookName stringa Nome del playbook relativo al criterio. Questo nome deve essere uguale a quello nell'oggetto policy e serve a identificare tutti i playbook eseguiti per ciascuno degli oggetti di destinazione del nodo
diff stringa Il nome del pod del job che contiene le modifiche apportate all'host di destinazione dalla policy del sistema operativo pertinente
conditions Array Condition Conditions contiene le informazioni sullo stato delle norme per il nodo specifico

NodeTargetPolicy

NodeTargetPolicy rappresenta una raccolta a livello di nodo di tutte le policy del sistema operativo che si applicano a una determinata destinazione e lo stato di ciascuna di queste policy relativamente al nodo.

Appare in: - NodeTargetPolicyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NodeTargetPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NodeTargetPolicySpec

NodeTargetPolicyList

NodeTargetPolicyList rappresenta una raccolta di criteri NodeTarget.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NodeTargetPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array NodeTargetPolicy

NodeTargetPolicySpec

NodeTargetPolicySpec rappresenta le informazioni sullo stato di tutte le policy applicate a un determinato target del nodo e lo stato attuale di queste policy sul nodo.

Appare in: - NodeTargetPolicy

Campo Descrizione
osPolicies Array NodePolicyReference L'elenco dei riferimenti alle policy del sistema operativo e lo stato di ciascuna di queste policy. L'ordine dei criteri rappresenta l'ordine in cui vengono applicati alla destinazione.

NonCompliantDeviceSet

Rappresenta una raccolta di asset hardware che non hanno ancora ottenuto la qualifica di sicurezza.

Visualizzato in: - NonCompliantDeviceSetList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NonCompliantDeviceSet
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NonCompliantDeviceSetSpec

NonCompliantDeviceSetList

Rappresenta una raccolta di NonCompliantDeviceSet.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa NonCompliantDeviceSetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items NonCompliantDeviceSet array

NonCompliantDeviceSetSpec

Specifica l'insieme di dispositivi non conformi per l'espansione hardware.

Appare in: - NonCompliantDeviceSet

Campo Descrizione
assets Array TypedLocalObjectReference Un elenco di asset hardware non conformi
expansionRef TypedLocalObjectReference Si riferisce alla richiesta di espansione che gestisce l'insieme di dispositivi attuale

NumberedIPGroupSpec

NumberedIPGroupSpec rappresenta un gruppo di NumberedIPSpec.

Visualizzato in: - HAMSCPInterconnectSpec - RoutedPortSpec

Campo Descrizione
ipFamily IPFamily IPFamily fornisce la famiglia IP utilizzata nel gruppo IP numerato.
ipv4 NumberedIPSpec IPv4 fornisce IPv4 NumberedIPSpec utilizzato nel gruppo.
ipv6 NumberedIPSpec IPv6 fornisce NumberedIPSpec IPv6 utilizzato nel gruppo.

NumberedIPSpec

NumberedIPSpec specifica un indirizzo IP e la subnet a cui appartiene.

Appare in: - NumberedIPGroupSpec

Campo Descrizione
ip IPAddressString IP descrive l'indirizzo IP assegnato alla porta instradata.
subnet SubnetSpec Subnet descrive la subnet a cui appartiene la porta instradata.

OCITNetwork

Appare in: - OCITTopologySpec

Campo Descrizione
servers OCITNetworkServices Piano dati del server IT OC (ADFS, DNS e così via)
socServers OCITNetworkServices Piano dati dei server OC IT Security Operations (Splunk, Tenable e così via) Deprecato: utilizza Server.
jumphosts OCITNetworkServices Rete del piano di gestione dedicata agli host di salto, che sono l'unico mezzo di accesso alla rete di gestione GDCH.
iLOs OCITNetworkServices Porte ILO del server per i server Bare Metal OC IT.
ocWorkstations OCITNetworkServices Workstation utilizzate dagli operatori dell'infrastruttura nello spazio ufficio di OC.
socWorkstations OCITNetworkServices SOCWorkstations che gli ingegneri del SOC utilizzano nello spazio ufficio OC. Deprecato: utilizza OCWorkstations.

OCITNetworkService

Visualizzato in: - OCITNetworkServices

Campo Descrizione
type OCITNetworkServiceType Il tipo specifico di questo OCITNetworkService.
addresses array di stringhe Indirizzi associati a questo servizio.
ports Array QualifiedPortRange Elenco di protocolli e porte. Questo è utile per capire quali servizi di ingresso sono disponibili da OCIT.

OCITNetworkServiceType

Tipo sottostante: string OCITNetworkServiceType rappresenta il servizio specifico che fornisce.

Visualizzato in: - OCITNetworkService

OCITNetworkServices

Appare in: - OCITNetwork

Campo Descrizione
cidrBlock IPSubnetString Blocco CIDR allocato per la subnet. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata su prefisso (ad es. 10.251.10.32/27)
services OCITNetworkService I servizi specificano i dettagli su come viene utilizzata questa subnet.

OCITTopology

OCITTopology contiene le informazioni sulla topologia del rack OC IT. Il nome dell'oggetto sarà il nome del rack OCIT.

Appare in: - OCITTopologyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OCITTopology
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OCITTopologySpec
status OCITTopologyStatus

OCITTopologyList

OCITTopologyList rappresenta una raccolta di OCITTopology.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OCITTopologyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OCITTopology

OCITTopologySpec

OCITTopologySpec fornisce la specifica di un OCITTopology.

Visualizzato in: - OCITTopology

Campo Descrizione
organizationName stringa OrganizationName specifica il nome dell'organizzazione OCIT.
network OCITNetwork Network contiene le informazioni sulla topologia di rete lato OCIT.

OCITTopologyStatus

OCITTopologyStatus fornisce lo stato di un OCITTopology.

Visualizzato in: - OCITTopology

Campo Descrizione
generatedFirewallPolicy Array ObjectReference GeneratedFirewallPolicy contiene il riferimento a OCIT InstanceFirewallPolicy predefinito generato. Gruppo: firewall.gdc.goog Tipo: InstanceFirewallPolicy
policyConditions Array Condition Contiene le ultime osservazioni disponibili sullo stato di deployment del criterio OCIT predefinito.

OCType

Tipo sottostante: string OCType rappresenta il tipo di un'interconnessione OC

Appare in: - HAMSOCInterconnectSpec

OSArtifact

OSArtifact rappresenta le configurazioni per la raccolta di artefatti del sistema operativo (versione del pacchetto e kernel e così via) e l'aggiornamento dei dati e così via.

Visualizzato in: - OSArtifactList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSArtifact
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OSArtifactSpec

OSArtifactList

OSArtifactList rappresenta una raccolta di artefatti del sistema operativo.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSArtifactList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OSArtifact

OSArtifactSnapshot

OSArtifactSnapshot rappresenta uno snapshot degli artefatti del sistema operativo (versioni dei pacchetti, versioni del kernel e così via).

Visualizzato in: - OSArtifactSnapshotList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSArtifactSnapshot
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

OSArtifactSnapshotList rappresenta una raccolta di snapshot di artefatti del sistema operativo.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSArtifactSnapshotList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OSArtifactSnapshot

OSArtifactSnapshotSpec

Visualizzato in: - OSArtifactSnapshot

Campo Descrizione
machineRef LocalObjectReference Riferimento al CR della macchina.
maxSnapshotStaleness stringa Il massimo livello di obsolescenza consentito per gli snapshot degli artefatti del sistema operativo. Verrà analizzato in time.Duration con https://golang.org/pkg/time/#ParseDuration.Esempi: 30 m, 1,5 h.

OSArtifactSnapshotStatus

OSArtifactSnapshotStatus è lo snapshot raccolto degli artefatti del sistema operativo.

Visualizzato in: - OSArtifactSnapshot

Campo Descrizione
package Array OSPackageSnapshot
kernel OSKernelSnapshot Informazioni sul kernel del sistema operativo.
lastUpdateTimestamp Ora Timestamp dell'ultimo aggiornamento dello snapshot.
rebootRequired boolean Indicatore che indica se è necessario il riavvio.
distribution OSDistribution Distribuzione del sistema operativo.
ip stringa L'indirizzo IP del nodo.

OSArtifactSpec

OSArtifactSpec fornisce la specifica (ovvero lo stato desiderato) degli artefatti del sistema operativo, come la massima obsolescenza dei dati e così via.

Visualizzato in: - OSArtifact

Campo Descrizione
maxSnapshotStaleness stringa Il massimo livello di obsolescenza consentito per gli snapshot degli artefatti del sistema operativo. Verrà analizzato in time.Duration con https://golang.org/pkg/time/#ParseDuration.Esempi: 30 m, 1,5 h.

OSKernelInfo

OSKernelInfo fornisce la specifica (ovvero lo stato desiderato) di un kernel del sistema operativo.

Appare in: - OSUpgradeSpec

Campo Descrizione
targetVersion stringa Versione del kernel di destinazione di un OSUpgrade (ad es. linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot è uno snapshot del kernel del sistema operativo.

Appare in: - OSArtifactSnapshotStatus

Campo Descrizione
version stringa Versione del kernel del sistema operativo, ad esempio 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo fornisce la specifica (ovvero lo stato desiderato) di un pacchetto del sistema operativo.

Appare in: - OSUpgradeSpec

Campo Descrizione
packageName stringa Nome di un pacchetto del sistema operativo (ad es. openssl).
minVersion stringa Versione minima richiesta di un pacchetto del sistema operativo (ad es. 1.1.1i-1).

OSPackageSnapshot

OSPackageSnapshot è uno snapshot di un pacchetto del sistema operativo.

Appare in: - OSArtifactSnapshotStatus

Campo Descrizione
name stringa Nome del pacchetto, ad es. openssl.
version stringa Versione del pacchetto, ad es. 1.1.1i-1.

OSPolicy

OSPolicy rappresenta le configurazioni dei criteri che si applicano per impostare i nodi di destinazione.

Visualizzato in: - OSPolicyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OSPolicySpec
status OSPolicyStatus

OSPolicyList

OSPolicyList rappresenta una raccolta di policy del sistema operativo.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items OSPolicy

OSPolicySpec

OSPolicySpec rappresenta la specifica di una policy del sistema operativo responsabile dell'esecuzione di un insieme di attività sugli host di destinazione specificati.

Visualizzato in: - OSPolicy

Campo Descrizione
inventory Array ObjectReference L'inventario rappresenta i nodi di destinazione per l'esecuzione del criterio. Questo campo è obbligatorio e accetta riferimenti a NodePool o InventoryMachine nel cluster corrente
policy PlaybookPolicy Il criterio rappresenta le regole dei criteri del sistema operativo da eseguire sui nodi dell'inventario
interval PolicyInterval L'intervallo rappresenta i vincoli per determinare il periodo tra le esecuzioni delle policy

OSPolicyStatus

OSPolicyStatus rappresenta lo stato del criterio del sistema operativo.

Visualizzato in: - OSPolicy

Campo Descrizione
lastExecutionTime Durata L'ultima volta che è stata avviata la norma
policyTargets PolicyTargetStatus array Lo stato del criterio per ciascuna delle destinazioni specificate

OSUpgrade

OSUpgrade rappresenta le configurazioni di un upgrade del sistema operativo, inclusi il kernel e un elenco di pacchetti. Al momento consentiamo l'esecuzione di un solo OSUpgrade. Gli altri devono aspettare.

Visualizzato in: - OSUpgradeList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSUpgrade
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OSUpgradeSpec
status OSUpgradeStatus

OSUpgradeList

OSUpgradeList rappresenta una raccolta di OSUpgrade.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSUpgradeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OSUpgrade

OSUpgradeQueue

OSUpgradeQueue memorizza il riferimento a un oggetto OSUpgrade che deve essere elaborato. Al momento abbiamo un solo oggetto OSUpgradeQueue univoco.

Visualizzato in: - OSUpgradeQueueList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSUpgradeQueue
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OSUpgradeQueueSpec
status OSUpgradeQueueStatus

OSUpgradeQueueList

OSUpgradeQueueList rappresenta una raccolta di OSUpgradeQueue.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OSUpgradeQueueList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus fornisce lo stato di una OSUpgradeQueue.

Visualizzato in: - OSUpgradeQueue

Campo Descrizione
osupgradeRef LocalObjectReference Riferimento al CRD OSUpgradeQueue.

OSUpgradeSpec

OSUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un OSUpgrade.

Visualizzato in: - OSUpgrade

Campo Descrizione
kernel OSKernelInfo Informazioni sul kernel di destinazione di un OSUpgrade.
packages Array OSPackageInfo Pacchetti che devono essere aggiornati. Ogni OSPackageInfo includerà il nome e la versione minima di un pacchetto.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene il riferimento a NodePoolClaim che rivendica i nodi. La richiesta può essere effettuata dai cluster di amministrazione dell'organizzazione o della radice. Tutti i nodi a cui fa riferimento NodePoolClaim verranno sottoposti all'upgrade con la specifica dell'oggetto OSUpgrade.
aptSource AptSourceConfig La configurazione dell'origine apt che fornisce i nuovi pacchetti Debian.
inFlightConf InFlightConfig La soglia di simultaneità dei job di upgrade in esecuzione sulle macchine.

OSUpgradeStatus

OSUpgradeStatus fornisce lo stato di un OSUpgrade.

Visualizzato in: - OSUpgrade

Campo Descrizione
upgradeStatus UpgradeState UpgradeStatus mostra lo stato attuale dell'upgrade di OSUpgrade. Al momento, consentiamo l'esecuzione di un solo OSUpgrade in corso. Gli altri oggetti OSUpgrade devono attendere. Se lo stato è pending, l'oggetto OSUpgrade verrà elaborato quando non esiste un altro OSUpgrade in-progress. Altrimenti, se lo stato è in-progress, l'oggetto OSUpgrade è in fase di elaborazione. Altri oggetti OSUpgrade non possono essere elaborati contemporaneamente. Verrà modificato in finished al termine dell'upgrade di tutte le macchine per questo OSUpgrade. Altrimenti, se lo stato è finished, l'oggetto OSUpgrade è stato elaborato.
tasks Array UpgradeTask Le attività contengono un elenco di attività di upgrade in esecuzione sulle macchine.

ObjectReference

ObjectReference è una versione personalizzata di corev1.ObjectReference. Rappresenta le informazioni utilizzate per creare il mapping personalizzato dei lease DHCP

Visualizzato in: - DHCPHost

Campo Descrizione
apiVersion stringa Versione API del referente.
kind stringa Il tipo di referente. Ulteriori informazioni: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace stringa Spazio dei nomi del referente. Se lo spazio dei nomi non è specificato, verrà abbinato a tutti gli spazi dei nomi. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name stringa Nome del referente. Se il nome non è specificato, verranno trovate corrispondenze per tutti gli oggetti (nello spazio dei nomi). Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
labelSelector Array LabelSelectorRequirement Se impostato, il selettore di etichette verrà applicato alla query di ricerca.
fieldPath stringa FieldPath rappresenta il sottoinsieme degli oggetti Kind forniti, in particolare esegue il mapping all'ID host e alle informazioni IP presenti negli oggetti API forniti. Questo valore deve contenere un JSONPath valido e rappresentare un oggetto in cui le chiavi sono "host" e "ip", con "host" che esegue il mapping all'identificatore client e "ip" che esegue il mapping all'IP del lease DHCP per l'host specifico

ObjectStorageProtocol

ObjectStorageProtocol rappresenta il protocollo utilizzato per comunicare con un BackupRepository. Nella versione attuale è supportato solo ObjectStorageProtocolType "S3".

Visualizzato in: - BackupRepository

Campo Descrizione
type ObjectStorageProtocolType Type specifica il protocollo del fornitore di spazio di archiviazione degli oggetti fornito. I valori possibili sono "S3". Immutabile.
s3 S3Protocol Deve essere specificato esattamente uno dei seguenti valori, che deve corrispondere al campo "Tipo" specificato. S3 specifica il protocollo S3 utilizzato per comunicare con il sistema di archiviazione degli oggetti. Immutabile una volta impostato.

ObjectStorageProtocolType

Tipo sottostante: string ObjectStorageProtocolType definisce i protocolli di archiviazione degli oggetti supportati. I valori possibili sono "S3".

Visualizzato in: - ObjectStorageProtocol

OperationalStatus

Tipo sottostante: string OperationalStatus rappresenta lo stato dell'host.

Appare in: - BareMetalHostStatus

OrgMulticastExternalConfig

OrgMulticastExternalConfig modella la configurazione multicast esterna per un'organizzazione

Visualizzato in: - OrgMulticastExternalConfigList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OrgMulticastExternalConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrgMulticastExternalConfigSpec
status OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigList

OrgMulticastExternalConfigList rappresenta una raccolta di oggetti OrgMulticastExternalConfig.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa OrgMulticastExternalConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrgMulticastExternalConfig

OrgMulticastExternalConfigSpec

OrgMulticastExternalConfigSpec fornisce la specifica di un oggetto OrgMulticastExternalConfig

Visualizzato in: - OrgMulticastExternalConfig

Campo Descrizione
organizationName stringa Il nome dell'organizzazione a cui viene applicata la configurazione multicast
peeringConfig PeeringConfig Configurazione dei peering
multicastInfo MulticastInfo Informazioni sul multicast

OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigStatus fornisce lo stato di un oggetto OrgMulticastExternalConfig

Visualizzato in: - OrgMulticastExternalConfig

Campo Descrizione
multicastGroupInfo MulticastGroupConfig Gruppi multicast GDC con air gap assegnati per l'organizzazione multicast
interconnectGroupRef UniversalObjectReference Riferimento del gruppo di interconnessioni creato per il peering

OverlappedInternalCIDRs

Visualizzato in: - CIQ

Campo Descrizione
clusterIPCIDR HAMSSubnetGroupSpec
podNetworkCIDR HAMSSubnetGroupSpec
physicalNetworkCIDR HAMSSubnetGroupSpec

OverlayNetworkType

Tipo sottostante: string OverlayNetworkType rappresenta il tipo di una rete di overlay.

Visualizzato in: - SubnetClaimSpec - VRF

PackageMetadata

PackageMetadata fornisce le informazioni per installare pacchetti aggiuntivi.

Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrizione
packages array di stringhe I pacchetti forniscono il nome dei pacchetti che devono essere installati sullo switch

PeeringConfig

PeeringConfig fornisce informazioni sul peering EBGP e sull'interconnessione

Visualizzato in: - OrgMulticastExternalConfigSpec

Campo Descrizione
peerASN BGPAutonomousSystemNumber
peerings Array PeeringInfo

PeeringInfo

Appare in: - PeeringConfig

Campo Descrizione
port SwitchPortInterface
localIP IPSubnetString IP locale del BGP
peerIP IPAddressString IP peer del BGP
md5SecretRef UniversalObjectReference Riferimento secret di autenticazione MD5 della sessione BGP
md5SecretKey stringa Chiave della chiave hash MD5 nell'oggetto secret.
peeringSwitchRef LocalObjectReference Lo switch leaf di confine designato, responsabile del peering, ha stabilito una sessione eBGP con lo switch edge del cliente.
linkID integer Un identificatore univoco dello switch di peering, utilizzato soprattutto quando vengono configurati più link di interconnessione sugli stessi switch.

PhysicalLinkSpec

PhysicalLinkSpec descrive una NIC Ethernet fisica connessa

Visualizzato in: - BaremetalHostNetworkSpec

Campo Descrizione
name InterfaceName Nome del link Ethernet sul sistema operativo
mac MACAddressString Indirizzo MAC del collegamento Ethernet
mtu integer MTU rappresenta l'impostazione MTU del collegamento Ethernet
type NetworkLinkType LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH
portName InterfaceName Informazioni sul nome della porta fisica della NIC
network HostNetworkSpec Configurazione di rete per l'interfaccia fisica

PlaybookOptions

PlaybookOptions rappresenta le opzioni del playbook da specificare per l'esecuzione della raccolta di attività relative alle policy.

Appare in: - PlaybookPolicy

Campo Descrizione
name stringa Il nome dell'oggetto AnsiblePlaybook
extraVars array di numeri interi Mappa di tutte le variabili esterne da importare nel playbook
secrets PolicySecrets Informazioni segrete trasmesse al job dei criteri

PlaybookPolicy

PlaybookPolicy rappresenta le informazioni del playbook per una determinata policy del sistema operativo.

Visualizzato in: - OSPolicySpec

Campo Descrizione
installPlaybook PlaybookOptions InstallPlaybook rappresenta il playbook di destinazione da eseguire quando viene eseguito il criterio
removalPlaybook PlaybookOptions RemovalPlaybook rappresenta il playbook da eseguire quando viene rimosso il criterio

PolicyAction

Tipo sottostante: string PolicyAction rappresenta l'azione da intraprendere quando la regola viene esercitata.

Visualizzato in: - NodeFirewallDefaultPolicy

PolicyHostType

Tipo sottostante: string PolicyHostType rappresenta i tipi predefiniti per un host in una regola NodeFirewall.

Visualizzato in: - NodeFirewallTarget

PolicyInterval

PolicyInterval rappresenta i vincoli di intervallo per ogni esecuzione delle norme

Visualizzato in: - OSPolicySpec

Campo Descrizione
period Durata Periodo rappresenta la durata tra ogni esecuzione delle norme. Se è nullo, il criterio verrà eseguito una sola volta

PolicyScope

Tipo sottostante: string

Appare in: - TrafficPolicyMetadata

PolicySecrets

PolicySecrets rappresenta le informazioni secret relative a una determinata norma del playbook che fa riferimento ai secret di Kubernetes

Visualizzato in: - PlaybookOptions

Campo Descrizione
envVars Array SecretReference L'elenco delle informazioni dei secret rappresentate come variabili di ambiente nel job della policy
files Array SecretReference L'elenco delle informazioni secret rappresentate come file secret nel job dei criteri montato su /etc/ansible-secrets/

PolicyTargetStatus

PolicyTargetStatus rappresenta lo stato di esecuzione degli host di destinazione della policy del sistema operativo.

Visualizzato in: - OSPolicyStatus

Campo Descrizione
host stringa Nome dell'host di destinazione
conditions Array Condition Conditions contiene informazioni sulle norme relative al sistema operativo.

PolicyZone

Tipo sottostante: string PolicyZone rappresenta le zone dell'interfaccia del nodo di destinazione a cui applicare le regole firewall

Visualizzato in: - NodeFirewallPolicySpec

PortBondSpec

PortBondSpec specifica il gruppo di aggregazione delle porte NIC che formano un'interfaccia logica per lo stesso tipo di traffico di rete.

Visualizzato in: - ServerHardwareSpec

Campo Descrizione
name stringa Identificatore del bond di porta. Non deve sovrapporsi alle porte NIC fisiche.
nicPortNames Array DataplaneNICPortName NICPortNames specifica le porte NIC connesse agli switch peer vPC.
networkBondModeType NetworkBondModeType NetworkBondModeType specifica il tipo di modalità di bonding di rete. Questo valore deve essere impostato solo quando sono presenti almeno due indirizzi MAC. Consulta BmhNetworkBondModeType per tutti i tipi di modalità di collegamento supportati. Questo campo è facoltativo.

PortChannelSpec

PortChannelSpec specifica l'aggregazione di più porte di switch fisiche per creare un PortChannel logico.

Appare in: - TORSwitchInternalSpec

Campo Descrizione
index SwitchPortIndex Indice del canale di porta. Il valore deve essere compreso tra 1 e 99.
members Array SwitchPortIndex Membri del canale di destinazione. Non deve essere vuoto. I membri devono avere gli stessi attributi di compatibilità, ad esempio la velocità del collegamento.

PortGroupToPortStatus

PortGroupToPortStatus rappresenta l'elenco dei numeri di porta mappati a ogni nome del gruppo di porte predefinito

Appare in: - SwitchACLStatus

Campo Descrizione
portGroupType SwitchACLPortGroupType PortGroup descrive il nome del gruppo di porte predefinito
ports array di numeri interi ports descrive l'elenco delle porte mappate per il gruppo di porte

PortRange

PortRange rappresenta un intervallo di porte per gli elenchi di controllo degli accessi (ACL) dello switch o HostFw.

Visualizzato in: - SwitchACLPort - TrafficPolicyPort

Campo Descrizione
start integer Inizio dell'intervallo
end integer Fine dell'intervallo

PrefixLengthMatcher

Visualizzato in: - IPPrefixListEntry

Campo Descrizione
operator PrefixLengthOperator Operatore utilizzato per confrontare una route con la lunghezza del prefisso.
prefixLength integer Lunghezza del prefisso, utilizzata in combinazione con l'operatore, per trovare la corrispondenza con la route.

PrefixLengthOperator

Tipo sottostante: string PrefixLengthOperator rappresenta l'operatore utilizzato per confrontare una route con la lunghezza del prefisso nell'elenco dei prefissi IP.

Visualizzato in: - PrefixLengthMatcher

Protocollo

Tipo sottostante: string Protocol definisce l'elenco dei protocolli di rete del livello di trasporto

Visualizzato in: - NodeFirewallRule

Provider

Tipo sottostante:string Il provider definisce il tipo di provider utilizzato per il server.

Visualizzato in: - ServerSpec

ProvisioningState

Tipo sottostante: string ProvisioningState definisce gli stati che il provisioner segnalerà come presenti nell'host.

Appare in: - BareMetalHostStatus

RAIDSpec

Appare in: - DataDiskSpec

Campo Descrizione
raidLevel stringa RAIDLevel indica il livello RAID per l'array di dischi.
mount stringa Mount specifica il percorso di montaggio per l'array RAID.
numDevices integer NumDevices specifica il numero di dischi di dati in questo array RAID
devices array di stringhe Devices è l'elenco dei dispositivi disco per creare l'array RAID. Se non specificato, NumDevices verrà utilizzato per trovare i dispositivi di archiviazione disponibili nel server.
ephemeral boolean Ephemeral indica se questo array RAID è per dischi di dati temporanei

Rack

Rack rappresenta un rack. Si tratta di un oggetto con spazio dei nomi e verrà inserito nello spazio dei nomi gpc-system per impostazione predefinita. Gli oggetti Rack verranno creati dalla procedura di bootstrap GPC. Rimuoveremo l'oggetto Rack solo quando un rack viene ritirato completamente.

Appare in: - RackList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa Rack
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RackSpec
status RackStatus

RackList

RackList rappresenta una raccolta di rack.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa RackList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array di rack

RackSpec

RackSpec fornisce la specifica di un rack.

Visualizzato in: - Rack

Campo Descrizione
displayName stringa DisplayName è il nome visualizzato di un rack (ad es. HPE Enterprise Shock Rack). Immutabile dopo la creazione.
location stringa La posizione è quella di un rack (ad es. Silicon Valley). Immutabile dopo la creazione.
model stringa Model è il modello di un rack (ad es. G2). Immutabile dopo la creazione.
serialNumber stringa SerialNumber è il numero di serie di un rack (ad es. P9K43A). Immutabile dopo la creazione.
size stringa La dimensione è quella di un rack (ad es. 42U 800 mm x 1075 mm). Immutabile dopo la creazione.
vendor stringa Fornitore è il nome del fornitore di un rack (ad es. Dell Inc.). Immutabile dopo la creazione.

RedfishSpec

RedfishSpec contiene le informazioni sull'interfaccia Redfish di BMC.

Appare in: - BMCHardwareSpec

Campo Descrizione
systemPath stringa Il percorso dell'ID sistema nell'API REST Redfish. Consulta il riferimento di metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc

ReservationType

Tipo sottostante: string ReservationType identifica l'utilizzo previsto di un intervallo IP riservato

Appare in: - ReservedIPRange

ReservedIPRange

ReservedIPRange contiene informazioni su un intervallo di IP riservati

Visualizzato in: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descrizione
ipRange IPRange
type ReservationType

RoutePolicy

RoutePolicy modella il criterio utilizzato per la condivisione delle route con il peer BGP di interconnessione.

Appare in: - RoutePolicyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa RoutePolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RoutePolicySpec
status RoutePolicyStatus

RoutePolicyAction

Tipo sottostante:string RoutePolicyAction rappresenta l'azione da intraprendere se viene trovata una corrispondenza con una norma.

Visualizzato in: - ASPathAccessListEntry - IPPrefixListEntry

RoutePolicyConfig

Visualizzato in: - RoutePolicySpec

Campo Descrizione
ipPrefixList IPPrefixListEntry Elenco di prefissi IP utilizzato per consentire o negare le route. Le voci dell'elenco hanno la precedenza nell'ordine di occorrenza, ovvero la prima voce ha la precedenza più alta e l'ultima voce ha la precedenza più bassa.
asPathAccessList ASPathAccessListEntry Elenco di controllo degli accessi (ACL) del sistema autonomo (AS) BGP utilizzato per consentire o negare le route. Le voci dell'elenco hanno la precedenza nell'ordine di occorrenza, ovvero la prima voce ha la precedenza più alta e l'ultima voce ha la precedenza più bassa.

RoutePolicyList

RoutePolicyList rappresenta una raccolta di oggetti RoutePolicy.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa RoutePolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items RoutePolicy array

RoutePolicySpec

RoutePolicySpec fornisce la specifica (ovvero lo stato desiderato) di una norma di routing.

Appare in: - RoutePolicy

Campo Descrizione
in RoutePolicyConfig Il criterio applicato alle route in entrata.
out RoutePolicyConfig Il criterio applicato alle route in uscita.

RoutedPortSpec

RoutedPortSpec descrive una porta di routing (livello 3 puro) di un dispositivo di rete.

Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec

Campo Descrizione
port SwitchPortInterface Port descrive l'indice della porta instradata.
numberedIpGroup NumberedIPGroupSpec NumberedIP fornisce un gruppo di indirizzi IP e subnet assegnati per la porta instradata. Se è nullo, deve utilizzare l'IP non numerato.

S3Protocol

S3Protocol specifica la configurazione di un bucket di oggetti compatibile con S3 per i componenti di ripristino del backup per scrivere i backup o leggerli.

Visualizzato in: - ObjectStorageProtocol

Campo Descrizione
bucket stringa Il nome del bucket S3 in cui verranno archiviati gli artefatti di backup. Immutabile.
url stringa L'endpoint specifica l'URL del server S3. Immutabile.
signatureVersion stringa SignatureVesion specifica la versione dell'algoritmo di firma utilizzato per creare URL firmati per il download/caricamento degli artefatti di backup. Le versioni possibili sono "1" e "4". Il valore predefinito è "4" se non è impostato, il che funziona con la maggior parte dei provider di archiviazione di oggetti compatibili con S3. Immutabile una volta impostato.
region stringa La regione AWS in cui si trova il bucket. Immutabile una volta impostato.

Server

Server rappresenta un server fisico.

Visualizzato in: - ServerList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa Server
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Visualizzato in: - ServerStatus

Campo Descrizione
state BMCCertificateState Lo stato è lo stato del certificato BMC. Ha un numero finito di stati.
rotationStartTime Ora RotationStartTime è l'ora di inizio della rotazione precedente del certificato BMC.
nextCSR array di numeri interi NextCSR è la richiesta di firma del certificato (CSR) generata e recuperata da BMC durante la rotazione. Viene utilizzato per creare un oggetto CertificateRequest.
nextCertificateRequestRef LocalObjectReference NextCertificateRequestRef è il riferimento all'oggetto CertificateRequest creato durante la rotazione. Lo stato di CertificateRequest contiene un certificato BMC attendibile.
ca array di numeri interi La CA è l'autorità di certificazione del certificato BMC. La CA è dedicata alla convalida del certificato BMC durante la rotazione. Per altri scenari di convalida dei certificati BMC, il certificato dell'emittente convalida il certificato BMC. L'autorità di certificazione può anche indicare che è necessaria una rotazione del certificato BMC quando il certificato dell'emittente che ha firmato il certificato BMC è stato ruotato.
nextRenewalTime Ora NextRenewalTime è l'ora della prossima rotazione del certificato BMC. Per impostazione predefinita, sarà pari a 2/3 della durata del certificato X.509. Una rotazione verrà pianificata in corrispondenza di NextRenewalTime.

ServerHardwareSpec

Visualizzato in: - ServerSpec

Campo Descrizione
system DeviceSystemSpec Il sistema descrive gli identificatori hardware del server bare metal, inclusi modello, fornitore e numero di serie.
DataDiskInfo DataDiskInfo DataDiskInfo descrive i dischi fisici nel server.
bmhNetworkRef LocalObjectReference Riferimento all'oggetto BaremetalHostNetwork contenente le informazioni di configurazione di rete per il server associato
machineClassName stringa MachineClassName è il nome dell'oggetto MachineClass (non namespacato) con ambito cluster, che descrive il tipo di hardware (ad es. o1-standard1-64-gdc-metal) di un server.
managementNICPort NICPortSpec ManagementNICPort specifica la porta NIC connessa allo switch di gestione.
dataplaneNICPorts NICPortSpec array DataplaneNICPorts specifica le porte NIC connesse agli switch TOR.
portBond PortBondSpec PortBond descrive il gruppo di aggregazione delle porte NIC connesse agli switch peer vPC per il traffico del piano dati.

ServerList

ServerList rappresenta una raccolta di server fisici.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Server

ServerNetworkSpec

ServerNetworkSpec specifica le informazioni di rete del server. Fornisce collegamenti alle porte NIC fisiche, indirizzi IP e SubnetClaim definiti nei tipi di rete.

Visualizzato in: - ServerSpec

Campo Descrizione
link stringa Nome della porta NIC (o del bond di porte).
ips Array IPAddressString Indirizzi IP statici dei traffici di gestione/dataplane del server. Se non sono presenti, gli indirizzi IP devono essere assegnati dinamicamente.
subnetClaimRef ObjectReference SubnetClaimRef rappresenta il riferimento a SubnetClaim. È disponibile solo per la rete dataplane.

ServerSpec

ServerSpec fornisce la specifica (ovvero lo stato desiderato) di un server fisico.

Visualizzato in: - Server

Campo Descrizione
serverHardware ServerHardwareSpec ServerHardware descrive le specifiche hardware del server bare metal. Può essere omesso negli ambienti senza hardware fisico.
managementNetwork ServerNetworkSpec ManagementNetwork descrive la rete di gestione del server.
dataplaneNetwork ServerNetworkSpec DataNetwork descrive la rete del piano dati del server. Non deve essere vuoto.
bmc BMCHardwareSpec BMC specifica le informazioni BMC del server.
image MachineImageSpec L'immagine specifica l'immagine del sistema operativo per il server.
fleetRef LocalObjectReference FleetRef contiene il riferimento al parco risorse assegnato nel cluster di amministrazione principale. Una volta assegnato un server a un parco risorse, non deve essere consentito di assegnarlo a un altro parco risorse finché non è stato ritirato dal parco risorse proprietario. Qui supponiamo che Fleet e Server appartengano allo stesso spazio dei nomi(ad es. gpc-system).
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene il riferimento di NodePoolClaim che rivendica questa macchina server. La richiesta può essere effettuata dai cluster di amministrazione root o flotta. Tieni presente che gli oggetti Note Server verranno creati all'interno del cluster di amministrazione principale, quindi questo oggetto di rivendicazione del pool di nodi a cui viene fatto riferimento potrebbe essere remoto in un cluster diverso. I riferimenti combinati al parco risorse e alla rivendicazione possono identificare in modo univoco l'oggetto rivendicazione del pool di nodi a cui viene fatto riferimento nell'intero sistema GPC. Ciò è in linea con l'architettura multi-tenant di GPC, in cui il cluster root gestisce le risorse dell'infrastruttura.
reimageRequired boolean ReimageRequired indica che è necessario ricreare l'immagine di questa macchina server. In genere è necessario quando la macchina viene ritirata da un cluster e restituita al pool del parco risorse. Il processo di ricreazione dell'immagine eseguirà prima il deprovisioning del server e poi il provisioning con l'immagine sistema operativo richiesta. I dati del disco verranno cancellati e la macchina sarà pronta per essere riutilizzata.
rootDevice stringa RootDevice descrive il nome del dispositivo Linux su cui installare il sistema operativo. Se non specificato, verrà utilizzato "/dev/sda"
provider Fornitore Provider descrive il tipo di provider utilizzato per il server. Se non specificato, il valore predefinito è "metal3".
encryptDisk boolean EncryptDisk indica se il server deve essere configurato per la crittografia del disco con il cluster HSM in-rack.
secureErase boolean SecureErase indica se il server deve essere configurato per la cancellazione sicura prima del provisioning del server.
firmwareInstall boolean FirmwareInstall indica se il server deve essere configurato per l'installazione/l'upgrade del firmware prima del provisioning del server.
online boolean Online indica se il server deve essere acceso o spento.
licenseRef SecretReference LicenseRef contiene un riferimento al secret che contiene la licenza del server.
licenses Array LicenseSpec Licenses contiene un array di riferimenti al secret che contiene ogni tipo di licenza server.
platformCertificateRef SecretReference PlatformCertificateRef contiene un riferimento al secret che contiene il certificato della piattaforma del server.
luks LUKS Crittografia LUKS2 per la crittografia del disco secondario
setupSoftwareRAID boolean SetupSoftwareRAID indica se il server deve essere configurato per un volume RAID basato su software sui dischi di avvio.

ServerStatus

ServerStatus fornisce lo stato di un server fisico.

Visualizzato in: - Server

Campo Descrizione
bareMetalHost LocalObjectReference BareMetalHost contiene il riferimento all'oggetto BareMetalHost di metal3 creato per il server. Il riferimento del proprietario dell'oggetto BareMetalHost di metal3 verrà impostato sull'oggetto Server ai fini della garbage collection.
bmcReady boolean Indica se il BMC del server è preparato e pronto per l'installazione.
bmcStatus BMCStatus Condizioni host BMCStatus e stato del controller di gestione della scheda madre del server.
networkConditions Array Condition NetworkConditions contiene le ultime osservazioni sulle condizioni di tutti gli switch all'interno del parco server. Se la riconciliazione degli switch non è riuscita parzialmente, le condizioni verranno contrassegnate come non riuscite. Un esempio di condizione è il tipo ReadyCondition con il motivo "SpecsConflict".
provisionReady boolean Indica se il server è stato sottoposto a provisioning correttamente ed è pronto per l'uso.
conditions Array Condition ProvisionConditions contiene le osservazioni più recenti sullo stato del provisioning.
timeSyncStatus ServerTimeSyncStatus Stato della sincronizzazione dell'ora del server.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
bareMetalHostStatus BareMetalHostStatus Stato dell'host bare metal gestito dal server.
bmcCertificateStatus ServerBMCCertificateStatus Stato del certificato BMC. Se è nullo, un controller lo aggiornerà al valore predefinito.

ServerTimeSyncStatus

ServerTimeSyncStatus contiene lo stato di sincronizzazione dell'ora dei diversi client di sincronizzazione dell'ora di un server.

Visualizzato in: - ServerStatus

Campo Descrizione
os TimeSyncClientStatus Stato del client di sincronizzazione dell'ora in esecuzione sul sistema operativo del server.
bmc TimeSyncClientStatus Stato del client di sincronizzazione dell'ora del BMC.

SparePart

SparePart rappresenta un singolo pezzo di ricambio.

Appare in: - SparePartList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SparePart
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SparePartSpec

SparePartHistory

Appare in: - SparePartSpec

Campo Descrizione
time Ora
status stringa Lo stato descrive lo stato del pezzo di ricambio: Nuovo / Estratto / Installato / Rimosso
location stringa La posizione registra la posizione del pezzo di ricambio: ID armadietto / rack / macchina

SparePartList

SparePartList rappresenta una raccolta di pezzi di ricambio.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SparePartList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SparePart

SparePartSpec

SparePartSpec sono le specifiche dei pezzi di ricambio.

Appare in: - SparePart

Campo Descrizione
partNumber stringa
serialNumber stringa
materialDesc stringa
history SparePartHistory array

StorageSwitch

StorageSwitch rappresenta le configurazioni di un singolo switch del cluster NetApp. In un ambiente cluster NetApp ONTAP con più coppie ad alta disponibilità, lo switch del cluster NetApp è necessario per la comunicazione e il trasferimento di dati tra cluster, ad esempio lo spostamento dei volumi.

Visualizzato in: - StorageSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa StorageSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageSwitchSpec
status StorageSwitchStatus

StorageSwitchList

StorageSwitchList rappresenta una raccolta di switch di archiviazione.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa StorageSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageSwitch

StorageSwitchSpec

StorageSwitchSpec fornisce la specifica (ovvero lo stato desiderato) di un commutatore di archiviazione.

Visualizzato in: - StorageSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP preconfigurato nello switch di archiviazione accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.

StorageSwitchStatus

StorageSwitchStatus descrive lo stato di un interruttore di archiviazione.

Visualizzato in: - StorageSwitch

Campo Descrizione
conditions Array Condition Le condizioni contengono informazioni sullo stato del cambio di spazio di archiviazione. Tipi di condizione: - Pronto: indica che il cambio di gestione è pronto per l'uso
modelNumber stringa Numero di modello dello switch, ad es. N9K-C93108TC-FX.
osVersion stringa Versione del sistema operativo dello switch, ad es. NXOS 9.3(3).
lastUpdateTimestamp Ora Timestamp dell'ultimo aggiornamento della configurazione in esecuzione.
managementPorts Array SwitchPort Porte di gestione sullo switch.
islPorts Array SwitchPort Porte ISL di commutazione intra-cluster sullo switch.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

SubnetAllocationStatus

Visualizzato in: - SubnetClaimStatus

Campo Descrizione
cidrBlock IPSubnetString Blocco CIDR allocato per la subnet. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata sul prefisso (ad es. 192.168.10.32/27)
gateway IPAddressString L'indirizzo IP del gateway predefinito per la subnet, ovvero il primo IP nel blocco CIDR.
reservedIpRanges Array ReservedIPRange Gli intervalli IP statici riservati per gli switch. È incluso anche l'IP del gateway.
availableIPRanges Array IPRange Intervalli IP ancora disponibili per l'allocazione

SubnetClaim

SubnetClaim rappresenta una richiesta e il risultato allocato di una subnet.

Visualizzato in: - SubnetClaimList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SubnetClaim
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SubnetClaimSpec
status SubnetClaimStatus

SubnetClaimList

SubnetClaimList rappresenta la raccolta di SubnetClaim.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SubnetClaimList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SubnetClaim

SubnetClaimSpec

SubnetClaimSpec fornisce la specifica (ovvero lo stato desiderato) di una subnet.

Appare in: - SubnetClaim

Campo Descrizione
category NetworkCategory Categoria della subnet, che verrà specificata in due dimensioni: interna o esterna, overlay o underlay. La route di una subnet esterna verrà pubblicizzata nella rete del cliente. Questo campo è immutabile.
overlayNetwork OverlayNetworkType OverlayNetwork fornisce la rete overlay a cui appartiene SubnetClaim.
cidrClaimName stringa Il nome di CIDRClaim che contiene le informazioni CIDR di questa SubnetClaim. CIDRClaim deve trovarsi nello stesso spazio dei nomi di SubnetClaim.
staticVLANID VLANID
ipv4Spec SubnetIPDetailSpec
ipv6Spec SubnetIPDetailSpec I requisiti CIDR e IP per la subnet IPv6. Obbligatorio quando IPFamily è IPv6 o DualStack

SubnetClaimStatus

SubnetClaimStatus rappresenta il risultato allocato di una rivendicazione di subnet.

Appare in: - SubnetClaim

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato di SubnetClaim. Tipi di condizione: - Ready: indica che SubnetClaim è pronto per l'uso
vlanID VLANID La VLAN allocata per la subnet appropriata
ipv4SubnetStatus SubnetAllocationStatus Le informazioni sulla subnet IPv4 allocata. Obbligatorio quando IPFamily è IPv4 o DualStack.
ipv6SubnetStatus SubnetAllocationStatus Le informazioni sulla subnet IPv6 allocata. Obbligatorio quando IPFamily è IPv6 o DualStack.

SubnetIPDetailSpec

SubnetIPDetailSpec contiene i dettagli relativi alle specifiche correlate all'IP della subnet.

Visualizzato in: - SubnetClaimSpec

Campo Descrizione
staticReservedIpRanges Array ReservedIPRange Facoltativo. Gli intervalli IP riservati specifici richiesti dall'utente. Se gli intervalli IP riservati richiesti non si trovano all'interno di StaticCIDRBlock, la riconciliazione non andrà a buon fine.

SubnetSpec

SubnetSpec descrive le proprietà di livello 3 di una rete.

Appare in: - L2NetworkSpec - NumberedIPSpec

Campo Descrizione
subnet IPSubnetString La subnet descrive il blocco CIDR del segmento di rete.
gateway IPAddressString Gateway specifica l'IP del gateway del segmento di rete. Nel caso di una subnet p2p, questo campo contiene l'indirizzo IP dell'altro peer.

SwitchACL

SwitchACL rappresenta un elenco di regole che definiscono l'accesso alla rete agli switch.

Visualizzato in: - SwitchACLList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SwitchACL
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo sottostante: string SwitchACLActionType rappresenta l'azione da intraprendere quando viene applicata la regola.

Visualizzato in: - SwitchACLRule

SwitchACLConnOptionType

Tipo sottostante: string SwitchACLConnOptionType rappresenta i tipi di opzioni di connessione da applicare a una regola SwitchACL

Visualizzato in: - SwitchACLRule

SwitchACLHost

SwitchACLHost rappresenta un host da utilizzare in una regola SwitchACL. Deve essere definito solo uno dei campi. Verrà generato un errore se viene definito un numero di campi diverso da uno.

Visualizzato in: - SwitchACLRule

Campo Descrizione
hostType HostType HostType descrive l'host come un tipo di host predefinito
hostRef ObjectReference HostRef descrive l'host per nome
hostPrefix IPSubnetString HostPrefix descrive l'host come stringa di subnet IP

SwitchACLList

SwitchACLList rappresenta un elenco di SwitchACL.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SwitchACLList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchACL

SwitchACLPort

SwitchACLPort rappresenta una porta da utilizzare in una regola SwitchACL. Verrà specificato portGroupType, che indica una o più porte, oppure PortNumber o PortRange

Visualizzato in: - SwitchACLRule

Campo Descrizione
portGroupType SwitchACLPortGroupType PortGroupType descrive il tipo di gruppo di porte
portNumber SwitchACLPortType PortNumber descrive il numero di porta uint16
portRange PortRange PortRange rappresenta un intervallo di porte

SwitchACLPortGroupType

Tipo sottostante: string SwitchACLPortGroupType rappresenta i tipi predefiniti per un gruppo di porte

Visualizzato in: - PortGroupToPortStatus - SwitchACLPort

SwitchACLPortType

Tipo sottostante: integer SwitchACLPortType rappresenta il numero di porta da utilizzare in una regola SwitchACL.

Visualizzato in: - SwitchACLPort - SwitchACLRule

SwitchACLProtoType

Tipo sottostante: string SwitchACLProtoType rappresenta il tipo di proto per la regola SwitchACL

Visualizzato in: - SwitchACLRule

SwitchACLRule

SwitchACLRule rappresenta una regola in SwitchACL

Appare in: - SwitchACLRules

Campo Descrizione
comment stringa Il commento descrive la regola SwitchACL.
action SwitchACLActionType Azione descrive l'azione da intraprendere se la regola viene esercitata.
proto SwitchACLProtoType Proto descrive il protocollo a cui si applica questa regola
src SwitchACLHost Src descrive la sorgente del traffico
srcPort SwitchACLPortType SrcPort descrive la porta di origine del traffico.
srcPortGroup SwitchACLPort SrcPortGroup descrive il tipo di gruppo di porte di origine o il numero di porta o l'intervallo di porte
dst SwitchACLHost Dst descrive la destinazione del traffico.
dstPort SwitchACLPortType DstPort descrive la porta di destinazione del traffico.
dstPortGroup SwitchACLPort DstPortGroup descrive il tipo di gruppo di porte di origine o il numero di porta o l'intervallo di porte
connOption SwitchACLConnOptionType ConnOption descrive l'opzione di connessione
log boolean Il log descrive se registrare o meno quando viene applicata la regola.
verbatim stringa Il termine "verbatim" descrive il testo racchiuso tra virgolette che deve essere visualizzato nella regola finale senza interpretazione o modifica.

SwitchACLRules

SwitchACLRules Rules descrive l'elenco delle regole SwitchACL. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole(la prima regola è la più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere regole manualmente se necessario.

Appare in: - SwitchACLSpec

Campo Descrizione
ipv4Rules Array SwitchACLRule
ipv6Rules Array SwitchACLRule

SwitchACLSpec

SwitchACLSpec rappresenta la specifica delle regole insieme agli switch associati in un oggetto SwitchACL.

Visualizzato in: - SwitchACL

Campo Descrizione
deviceSpecs Array DeviceSpec DeviceSpecs descrive l'elenco degli switch, insieme all'elenco delle interfacce su ogni switch a cui deve essere applicato SwitchACL
ingressRules SwitchACLRules IngressRules descrive l'elenco delle regole SwitchACL per la direzione Ingress. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole (la prima regola ha la priorità più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere manualmente le regole intermedie, se necessario. IngressRules a sua volta è costituito da regole IPv4 e IPv6
egressRules SwitchACLRules EgressRules descrive l'elenco delle regole SwitchACL per la direzione Ingress. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole (la prima regola ha la priorità più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere manualmente le regole intermedie, se necessario. IngressRules a sua volta è costituito da regole IPv4 e IPv6

SwitchACLStatus

SwitchACLStatus rappresenta lo stato di un SwitchACL dopo la riconciliazione.

Visualizzato in: - SwitchACL

Campo Descrizione
hostTypeToAddressStatus Array HostTypeToAddressStatus HostTypeToAddressStatus descrive l'elenco degli indirizzi mappati per ogni HostType
portGroupToPortStatus Array PortGroupToPortStatus PortGroupToPortStatus descrive l'elenco delle porte mappate per ogni nome di gruppo di porte
generatedConfig stringa GeneratedConfig descrive la configurazione di SwitchACL generata

SwitchCertState

Tipo sottostante: string

Appare in: - SwitchCertificate

SwitchCertificate

Visualizzato in: - SwitchCertificates

Campo Descrizione
state SwitchCertState State è lo stato di rotazione del certificato.
expireTime Ora ExpireTime è la data di scadenza di questo certificato.
certificateRequestRef LocalObjectReference CertificateRequestRef è il riferimento di CertificateRequest

SwitchCertificates

Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrizione
tlsserver Array SwitchCertificate

SwitchCredentials

SwitchCredentials contiene le credenziali di amministratore, di sola lettura e di emergenza di uno switch.

Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrizione
admin Array SecretReference La risorsa segreta corrispondente all'account amministratore.
readOnly Array SecretReference La risorsa secret corrispondente all'account di sola lettura.
breakglass Array SecretReference La risorsa secret corrispondente all'account per deployment di emergenza.

SwitchPort

SwitchPort rappresenta le proprietà di una porta di switch.

Visualizzato in: - StorageSwitchStatus - SwitchStatus

Campo Descrizione
index SwitchPortIndex Le porte di tipi diversi possono avere lo stesso indice.
speed integer Velocità della porta dello switch in Mbps. 0 indica che le informazioni sulla velocità non sono disponibili.

SwitchPortIndex

Tipo sottostante: integer Questa è una struttura obsoleta. Utilizza invece SwitchPortInterface. Se devi utilizzare SwitchPortIndex, NON creare l'indice direttamente. Crea invece un'interfaccia SwitchPort e poi utilizza ToSwitchPortIndex() per convertire SwitchPortPortface.

Visualizzato in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Questa è una struttura obsoleta. Utilizza invece SwitchPortInterface. Se devi utilizzare SwitchPortIndex, NON creare l'indice direttamente. Crea invece un'interfaccia SwitchPort e poi utilizza ToSwitchPortIndex() per convertire SwitchPortPortface.

Visualizzato in: - L2NetworkSpec

SwitchPortIndexRange

SwitchPortIndexRange rappresenta un intervallo di porte dello switch.

Appare in: - SwitchPortIndexSet

Campo Descrizione
lower SwitchPortIndex Indice della porta del limite inferiore inclusivo.
upper SwitchPortIndex Indice della porta del limite superiore esclusivo.

SwitchPortIndexSet

SwitchPortIndexSet rappresenta un insieme di indici di porte di switch.

Visualizzato in: - L2NetworkSpec

Campo Descrizione
ranges Array SwitchPortIndexRange
list Array SwitchPortIndex

SwitchPortInterface

SwitchPortInterface rappresenta una porta fisica in base ai suoi identificatori di sottoinsieme

Visualizzato in: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec

Campo Descrizione
slot integer SlotID rappresenta l'identificatore di uno slot di interruttore connesso. Se non viene fornito alcun valore, il valore predefinito è 1.
port integer L'indice di una porta di switch negli ID chassis e slot forniti
subInterface integer La sottointerfaccia della porta dello switch. Questo campo si esclude a vicenda con SplitInterface e vengono utilizzati solo i primi 12 bit. Se non viene fornito alcun valore, il valore predefinito è 0
splitInterface integer La sottointerfaccia della porta dello switch. Questo campo è reciprocamente esclusivo con SubInterface e vengono utilizzati solo i primi 12 bit. Se non viene fornito alcun valore, il valore predefinito è 0

SwitchStaticConfig

SwitchStaticConfig rappresenta le configurazioni statiche su un singolo switch.

Visualizzato in: - SwitchStaticConfigList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SwitchStaticConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SwitchStaticConfigSpec
status SwitchStaticConfigStatus

SwitchStaticConfigList

SwitchStaticConfigList rappresenta una raccolta di configurazioni statiche dello switch.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SwitchStaticConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SwitchStaticConfig

SwitchStaticConfigSpec

SwitchStaticConfigSpec fornisce la specifica della configurazione statica di uno switch.

Visualizzato in: - SwitchStaticConfig

Campo Descrizione
config stringa Contenuti della configurazione statica.

SwitchStatus

SwitchStatus fornisce lo stato applicabile a tutti i tipi di interruttore.

Visualizzato in: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus

Campo Descrizione
modelNumber stringa Numero di modello dello switch, ad es. N9K-C93108TC-FX.
osVersion stringa Versione del sistema operativo dello switch, ad es. NXOS 9.3(3).
packages array di stringhe Packages fornisce i pacchetti aggiuntivi installati sullo switch.
lastUpdateTimestamp Ora Timestamp dell'ultimo aggiornamento della configurazione in esecuzione.
managementPorts Array SwitchPort Porte di gestione sullo switch.
frontPorts Array SwitchPort Porte anteriori dello switch.
uplinks Array RoutedPortSpec Uplink dello switch.
alerts Array Alert Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.
configRollout ConfigRollout ConfigRollout contiene le informazioni sull'implementazione della configurazione per l'opzione.
switchVrf Array SwitchVRF VRF sull'interruttore

SwitchVRF

SwitchVRF rappresenta le proprietà di un VRF di switch.

Appare in: - SwitchStatus

Campo Descrizione
id integer ID VRF.
name stringa Nome VRF.

SystemUseNotification

SystemUseNotification rappresenta l'avviso di sicurezza e il banner che verranno visualizzati in ogni schermata di accesso in base ai requisiti di conformità.

Visualizzato in: - SystemUseNotificationList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SystemUseNotification
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SystemUseNotificationSpec

SystemUseNotificationList

SystemUseNotificationList rappresenta una raccolta di SystemUseNotifications.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa SystemUseNotificationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SystemUseNotification array

SystemUseNotificationSpec

SystemUseNotificationSpec specifica il messaggio da visualizzare.

Visualizzato in: - CIQ - SystemUseNotification

Campo Descrizione
banner stringa Il banner è il messaggio in formato libero da visualizzare.

TORSwitch

TORSwitch rappresenta uno switch TOR nella rete di dati.

Visualizzato in: - TORSwitchList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TORSwitch
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TORSwitchSpec
status TORSwitchStatus

TORSwitchList

TORSwitchList rappresenta una raccolta di switch TOR.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TORSwitchList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items TORSwitch array

TORSwitchSpec

TORSwitchSpec fornisce la specifica di uno switch TOR.

Appare in: - TORSwitch

Campo Descrizione
hardware DeviceSystemSpec Hardware descrive le informazioni sull'hardware dello switch.
managementIP IPAddressString ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch TOR. Deve essere accessibile prima che venga configurato il resto della specifica.
dataIPSubnet IPSubnetString DataIPSubnet descrive la subnet IP assegnata alle interfacce di loopback nel VRF root-external. Gli IP possono essere utilizzati per identificare in modo univoco gli switch sulla rete del piano dati.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.
switchCertificates SwitchCertificates SwitchCertificates contiene lo stato e il riferimento di ogni certificato.
switchLicenseRef SecretReference SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch.
targetVersion stringa TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade.
targetPackages PackageMetadata TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà e potenzialmente disinstallerà i pacchetti in modo che i pacchetti installati sullo switch siano gli stessi specificati in TargetPackages. Se non specificato, l'upgrade salterà la parte relativa alla riconciliazione dei pacchetti.
disableSwitchAPICertValidation boolean Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false

TORSwitchStatus

Appare in: - TORSwitch

Campo Descrizione
conditions Array Condition Conditions contiene informazioni sullo stato dell'opzione TOR. Tipi di condizioni: - Pronto: indica che l'interruttore TOR è pronto per l'uso
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
clusterBGPStatus ClusterBGPNeighborStatus Stato del vicino BGP del cluster dello switch corrente. Lo stato è identificato dal nome VRF.
errorStatus ErrorStatus Lo stato di errore osservato dello switch TOR.

Tag

Tipo sottostante: string Il tag rappresenta una stringa alfanumerica che indica un valore DHCP di mappatura

Appare in: - DHCPHost - DHCPMatch - DHCPTag

TimeServer

TimeServer è lo schema per un server di sincronizzazione dell'ora fisico (ad esempio syncserver s650).

Viene visualizzato in: - TimeServerList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TimeServer
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TimeServerSpec
status TimeServerStatus

TimeServerList

TimeServerList rappresenta una raccolta di oggetti TimeServer.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TimeServerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array TimeServer

TimeServerNetwork

Appare in: - TimeServerSpec

Campo Descrizione
address IPAddressString IP specifica l'indirizzo IPv4 o IPv6 predefinito del server. Raggiungibile dal cluster di amministrazione. Esempio: 192.168.0.1
dataIP IPAddressString

TimeServerSpec

Visualizzato in: - TimeServer

Campo Descrizione
network TimeServerNetwork Informazioni di rete per connettersi al server.
adminCredentialsRef SecretReference AdminCredentialsRef contiene un riferimento al secret che contiene il nome utente/la password per l'autenticazione di base HTTP.

TimeSyncClientStatus

TimeSyncClientStatus descrive lo stato di un client di sincronizzazione dell'ora.

Visualizzato in: - ServerTimeSyncStatus

Campo Descrizione
serverAddresses Array HostAddress Gli indirizzi dei server di sincronizzazione dell'ora con cui il client sincronizza l'ora.
conditions Array Condition Le ultime osservazioni sulla sincronizzazione dell'ora del client.

TrafficPolicy

TrafficPolicy rappresenta un elenco di policy di traffico predefinite per la configurazione air-gap di GDC, che include policy per HostFW, PerimeterFW e SwitchACL.

Appare in: - TrafficPolicyList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TrafficPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TrafficPolicySpec
status TrafficPolicyStatus

TrafficPolicyActionType

Tipo sottostante: string TrafficPolicyAction rappresenta il tipo di azione, ad esempio Accept o Deny.

Appare in: - TrafficPolicyRule

TrafficPolicyConnOptionType

Tipo sottostante:string TrafficPolicyConnOptionType rappresenta TCPConnOption. Questo è applicabile solo per SwitchACL EnforcePoints

Visualizzato in: - TrafficPolicyEnforcePointInfo

TrafficPolicyDirectionType

Tipo sottostante: string

Appare in: - TrafficPolicyRule

TrafficPolicyEndPoint

TrafficPolicyEndPoint rappresenta l'endpoint della policy di traffico, ovvero i dettagli di host e porta.

Appare in: - TrafficPolicyRule

Campo Descrizione
host TrafficPolicyHost
port TrafficPolicyPort
zone TrafficPolicyZone Se specificata, la zona contiene l'espressione regolare utilizzata per trovare corrispondenze con informazioni specifiche sulla zona. Ci sarà un endpoint di traffico che contiene più metadati. Le norme di applicazione possono variare in base alla zona di provenienza del traffico. Questo campo è facoltativo.

TrafficPolicyEnforcePointInfo

I modelli TrafficPolicyEnforcePoint Enforcepoints in cui questo particolare flusso di traffico deve essere consentito. Avrà anche un attributo per indicare se il logging deve essere abilitato per questo punto di applicazione.

Appare in: - TrafficPolicyRule

Campo Descrizione
enforcePointType TrafficPolicyEnforcePointType Definisce un punto di applicazione predefinito
enableLogging boolean Attiva la registrazione per questo punto di applicazione. Ad esempio, attiva la registrazione per gli elenchi di controllo degli accessi (ACL) dello switch o HostFW e così via.
connOption TrafficPolicyConnOptionType Si applica solo a SwitchACL. Questo campo è facoltativo.
securityProfile stringa Si applica solo al firewall IDPS. Questo campo è facoltativo.

TrafficPolicyEnforcePointType

Tipo sottostante: string TrafficPolicyEnforcePointType rappresenta i punti di applicazione predefiniti

Visualizzato in: - TrafficPolicyEnforcePointInfo

TrafficPolicyHost

TrafficPolicyHost modella l'host dell'endpoint per un flusso di traffico. È possibile specificare un HostType predefinito o una singola subnet IP come endpoint di origine o di destinazione.

Visualizzato in: - TrafficPolicyEndPoint

Campo Descrizione
hostType TrafficPolicyHostType HostType descrive l'host come un tipo di host predefinito
hostPrefix IPSubnetString HostPrefix descrive l'host come stringa di subnet IP

TrafficPolicyHostType

Tipo sottostante: string TrafficPolicyHostType rappresenta i tipi predefiniti per un host

Visualizzato in: - TrafficPolicyHost

TrafficPolicyIPVersionType

Tipo sottostante: string

Appare in: - TrafficPolicyRule

TrafficPolicyL4ProtocolType

Tipo sottostante: string TrafficPolicyL4ProtocolType rappresenta il tipo di protocollo L4 per la regola di policy di traffico di rete

Appare in: - TrafficPolicyRule

TrafficPolicyL7ProtocolType

Tipo sottostante: string TrafficPolicyL7ProtocolType rappresenta il tipo di protocollo L7 per la regola del criterio di traffico di rete. L7 è il livello applicazione che specifica l'applicazione esatta. Può essere utilizzato da alcuni punti di applicazione che hanno visibilità a livello di applicazione.

Appare in: - TrafficPolicyRule

TrafficPolicyList

TrafficPolicyList rappresenta un elenco di oggetti Traffic Policy.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TrafficPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items TrafficPolicy

TrafficPolicyMetadata

TrafficPolicyMetadata acquisisce informazioni aggiuntive per ogni TrafficPolicyCR

Appare in: - TrafficPolicySpec

Campo Descrizione
policyDescription stringa
policyVersion stringa
policyScope PolicyScope PolicyScope indica se si tratta di una policy a livello di istanza o di organizzazione. Per impostazione predefinita, questo valore è impostato sull'ambito dell'istanza. Se l'ambito è impostato a livello di istanza, ogni deployment avrà un'applicazione dei criteri. Se l'ambito è impostato a livello di organizzazione, ogni organizzazione avrà applicazione dei criteri separata.

TrafficPolicyNetworkType

Tipo sottostante: string TrafficPolicyNetworkType rappresenta il tipo di rete per la risorsa personalizzata TrafficPolicy

Appare in: - TrafficPolicySpec

TrafficPolicyPort

TrafficPolicyPort modella la porta dell'endpoint per un flusso di traffico. È possibile specificare un tipo di porta predefinito o un singolo numero di porta, una subnet o un intervallo di numeri di porta come porta di endpoint di origine o di destinazione.

Visualizzato in: - TrafficPolicyEndPoint

Campo Descrizione
portType TrafficPolicyPortType PortType descrive la porta come un tipo di porta predefinito
portNumber integer PortNumber descrive la porta
portRange PortRange PortRange rappresenta un intervallo di porte

TrafficPolicyPortType

Tipo sottostante: string TrafficPolicyPortType rappresenta i tipi predefiniti per una porta

Visualizzato in: - TrafficPolicyPort

TrafficPolicyRule

TrafficPolicyRule rappresenta la regola del criterio di traffico per un determinato flusso di traffico. Specifica gli endpoint di origine e di destinazione. Specifica anche l'elenco dei punti di applicazione in cui questa regola dei criteri deve essere configurata per consentire questo flusso di traffico.

Appare in: - TrafficPolicySpec

Campo Descrizione
name stringa Se fornito, sarà un nome breve per questa regola specifica. Questo campo è facoltativo.
description stringa Descrizione dello scopo di questa regola dei criteri sul traffico. Questo campo è facoltativo.
sourceEndPoint TrafficPolicyEndPoint
destinationEndPoint TrafficPolicyEndPoint
L4Protocol TrafficPolicyL4ProtocolType Se non è impostato, il valore predefinito è ANY.
L7Protocols Array TrafficPolicyL7ProtocolType Se non è impostato, il valore predefinito è ANY.
action TrafficPolicyActionType
priority integer Priorità di questa regola. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Le priorità relative determinano quale regola ha effetto se vengono applicate più regole. Valori più bassi indicano una priorità più alta. Ad esempio, una regola con priorità 0 ha la precedenza su una regola con priorità 1. In caso di priorità uguale, le azioni della regola DENY hanno la precedenza sulle regole ALLOW. Questo campo è facoltativo e per impostazione predefinita una regola ha priorità 10000.
direction TrafficPolicyDirectionType Se non è impostato, il valore predefinito è Ingress.
IPVersions TrafficPolicyIPVersionType array
enforcePoints Array TrafficPolicyEnforcePointInfo

TrafficPolicySpec

TrafficPolicySpec acquisisce le informazioni richieste per TrafficPolicyCR Specifica i metadati, la rete a cui si applica questo CR e i criteri di traffico associati

Appare in: - TrafficPolicy

Campo Descrizione
policyMetadata TrafficPolicyMetadata
policyNetworkType TrafficPolicyNetworkType
policyRules TrafficPolicyRule

TrafficPolicyZone

Tipo sottostante: string

Visualizzato in: - TrafficPolicyEndPoint

TransactionStatus

Tipo sottostante: string

Appare in: - ConfigRolloutInfo

TransferApplianceRequest

TransferApplianceRequest rappresenta una richiesta di Transfer Appliance.

Visualizzato in: - TransferApplianceRequestList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TransferApplianceRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TransferApplianceRequestSpec
status TransferApplianceRequestStatus

TransferApplianceRequestList

TransferApplianceRequestList rappresenta una raccolta di TransferApplianceRequest.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa TransferApplianceRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items TransferApplianceRequest array

TransferApplianceRequestSpec

TransferApplianceRequestSpec fornisce la specifica di una richiesta di Transfer Appliance.

Visualizzato in: - TransferApplianceRequest

Campo Descrizione
contact stringa Contatto è l'indirizzo email del contatto.
amountInTB integer AmountInTB è la quantità di dati da spostare in TB.
domain stringa Il dominio è il nome di dominio dell'attività.
fromLocation stringa FromLocation è la località attuale dei dati da spostare.
account stringa L'account è l'Account Google che richiede Transfer Appliance.
username stringa Il nome utente è il nome dell'utente che avvia la richiesta.
projectID stringa ID Progetto è l'ID progetto dell'utente.
projectNumber stringa ProjectNumber è il numero di progetto dell'utente.

TransferApplianceRequestState

Tipo sottostante: string

Visualizzato in: - TransferApplianceRequestStatus

TransferApplianceRequestStatus

TransferApplianceRequestStatus rappresenta lo stato attuale della richiesta di Transfer Appliance.

Visualizzato in: - TransferApplianceRequest

Campo Descrizione
state TransferApplianceRequestState
reason stringa

UpgradeState

Tipo sottostante:string Lo stato dell'upgrade di un oggetto OSUpgrade o di un'attività di upgrade in esecuzione su una macchina.

Visualizzato in: - OSUpgradeStatus - UpgradeTask

UpgradeTask

UpgradeTask include le informazioni sull'attività di upgrade di un OSArtifactSnapshot.

Visualizzato in: - OSUpgradeStatus

Campo Descrizione
snapshotRef LocalObjectReference Riferimento a OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus mostra lo stato dell'attività di upgrade in OSArtifactSnapshot.
jobRef LocalObjectReference Riferimento al job che esegue l'upgrade.

UserAccount

UserAccount rappresenta un utente sul nodo air-gapped GDC che definisce le autorizzazioni dell'utente.

Appare in: - UserAccountList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa UserAccount
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UserAccountSpec
status UserAccountStatus

UserAccountList

UserAccountList rappresenta una raccolta di account utente.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa UserAccountList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array UserAccount

UserAccountOptions

UserAccountOptions rappresenta le opzioni per un utente su un nodo GDC air-gap.

Presente in: - UserAccountSpec

Campo Descrizione
sudoer boolean Determina se l'utente può avere l'accesso sudo al nodo.
escalateWithPasswd boolean Determina se l'utente richiede una password per l'escalation dei privilegi.

UserAccountSSH

UserAcountSSH rappresenta le informazioni per identificare le chiavi SSH per un determinato account utente.

Visualizzato in: - UserAccountStatus

Campo Descrizione
secretRef SecretReference Riferimento secret al secret della chiave SSH.
privateKey stringa Riferimento alla coppia chiave-valore nel secret che rappresenta la chiave privata dell'utente.
publicKey stringa Riferimento al valore della chiave nel secret che rappresenta la chiave pubblica dell'utente.
certificate stringa Riferimento al valore della chiave nel secret che rappresenta il certificato SSH dell'utente firmato dalla CA.

UserAccountSpec

UserAccountSpec rappresenta la specifica che definisce un utente Linux configurato sui nodi isolati di GDC.

Visualizzato in: - UserAccount

Campo Descrizione
name stringa Nome utente dell'utente.
options UserAccountOptions Opzioni allocate per l'utente che determina le autorizzazioni utente.

UserAccountStatus

Visualizzato in: - UserAccount

Campo Descrizione
conditions Array Condition Stati della condizione dell'account utente.
passwordRef SecretReference Riferimento al secret contenente la password dell'utente.
sshKeyRef UserAccountSSH Riferimento al secret contenente la chiave SSH dell'utente.

VLANCapacityConfig

VLANCapacityConfig rappresenta il limite superiore per il traffico in uscita.

Appare in: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec

Campo Descrizione
maxBandwidth integer Allowed MaxBandwidth per InterconnectAttachment
maxPacketRate integer Allowed MaxPacketRate per InterconnectAttachment
maxBandwidthPerFlow integer Larghezza di banda massima consentita per flusso di traffico
maxPacketRatePerFlow integer Allowed MaxPacketRate per flusso di traffico

VLANID

Tipo sottostante: integer VLANID rappresenta l'ID di una particolare VLAN.

Visualizzato in: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus

VLANLinkSpec

VLANLinkSpec specifica la configurazione VLAN per le interfacce di rete fornite

Visualizzato in: - BaremetalHostNetworkSpec

Campo Descrizione
name InterfaceName Nome dell'interfaccia VLAN
interface InterfaceName Nome dell'interfaccia a cui collegare la VLAN
vlanID integer ID VLAN da assegnare alla configurazione dell'interfaccia
subnetClaimRef UniversalObjectReference Riferimento a SubnetClaim contenente le informazioni sulla VLAN
type NetworkLinkType LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH
network HostNetworkSpec Configurazione di rete per l'interfaccia fisica

ZonalExpansion

Rappresenta la configurazione (ad es. gli asset da aggiungere) di un'espansione dinamica all'interno di una zona air-gapped di GDC.

Appare in: - ZonalExpansionList

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ZonalExpansion
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZonalExpansionSpec
status ZonalExpansionStatus

ZonalExpansionList

Rappresenta una raccolta di ZonalExpansion.

Campo Descrizione
apiVersion stringa system.private.gdc.goog/v1alpha1
kind stringa ZonalExpansionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZonalExpansion

ZonalExpansionSpec

Rappresenta la specifica di una determinata espansione zonale Ad esempio, gli asset da espandere.

Visualizzato in: - ZonalExpansion

Campo Descrizione
assets Array TypedLocalObjectReference Assets è un elenco di asset hardware da espandere nel sistema air-gap GDC.

ZonalExpansionStatus

Rappresenta lo stato osservato di un'espansione zonale

Visualizzato in: - ZonalExpansion

Campo Descrizione
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato complessivo di espansione zonale. Per un elenco delle condizioni disponibili, consulta conditions.go
pnetBootstrapStatus Array Condition PNETBootstrapStatus contiene la condizione attuale per gli asset gestiti da PNET (gestiti dal componente PNET)
servBootstrapStatus Array Condition SERVBootstrapStatus contiene la condizione attuale per gli asset gestiti SERV (gestiti dal componente INV)
fileBootstrapStatus Array Condition FILEBootstrapStatus contiene la condizione attuale per gli asset gestiti da FILE (gestiti dal componente FILE)

ticketing.private.gdc.goog/v1

Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API v1 del sistema di emissione dei biglietti.

ApplicationNodeSpec

ApplicationNodeSpec definisce le proprietà desiderate di una VM ServiceNow. Questo è noto nella terminologia ServiceNow come "nodo" dell'applicazione.

Appare in: - TicketingSystemSpec

Campo Descrizione
image stringa Nome dell'immagine della VM prevista per i server delle applicazioni ServiceNow.
imagenamespace stringa Posizione dello spazio dei nomi ImageNamespace per i server delle applicazioni ServiceNow.
vcpus integer Specifica il numero di vCPU disponibili per la VM. Per i dettagli, consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec.
memory Quantità Specifica la quantità di memoria fisica disponibile per l'istanza. Per i dettagli, consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec.
size Quantità Specifica le dimensioni del disco VM dell'app: 5 GiB, 600 MiB e così via. Per informazioni dettagliate, consulta virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec.
virtualMachineType stringa Specifica il nome di VirtualMachineType a cui viene fatto riferimento.

ConfigurationVersion

ConfigurationVersion associato all'immagine.

Appare in: - TicketingSystemSpec - TicketingSystemStatus

Campo Descrizione
name stringa Nome del bundle di upgrade di ServiceNow. ServiceNow utilizza questo nome file .zip per determinare la versione di rilascio per l'upgrade e gli schemi di database.

DBPreupgradeJob

DBPreupgradeJob è lo schema per l'API dbupgradejobs

Visualizzato in: - DBPreupgradeJobList

Campo Descrizione
apiVersion stringa ticketing.private.gdc.goog/v1
kind stringa DBPreupgradeJob
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
state JobState Lo stato riflette lo stato attuale del job di backup o ripristino.
toversion stringa Versione (nome del file ZIP) a cui eseguire l'upgrade.
executor stringa Nome host della VM del nodo ServiceNow dell'executor che eseguirà l'upgrade. Verrà analizzato come executor:gdch per il database.
details stringa Dettagli fornisce informazioni aggiuntive quando il campo Stato è SUCCESS o ERROR.

DBPreupgradeJobList

DBPreupgradeJobList contiene un elenco di DBPreupgradeJob

Campo Descrizione
apiVersion stringa ticketing.private.gdc.goog/v1
kind stringa DBPreupgradeJobList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DBPreupgradeJob array

JobState

Tipo sottostante: string

Visualizzato in: - DBPreupgradeJob

TicketingSystem

TicketingSystem definisce lo stato del sistema di gestione dei ticket.

Appare in: - TicketingSystemList

Campo Descrizione
apiVersion stringa ticketing.private.gdc.goog/v1
kind stringa TicketingSystem
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec TicketingSystemSpec
status TicketingSystemStatus

TicketingSystemList

TicketingSystemList contiene un elenco di TicketingSystem.

Campo Descrizione
apiVersion stringa ticketing.private.gdc.goog/v1
kind stringa TicketingSystemList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items TicketingSystem array

TicketingSystemSpec

TicketingSystemSpec definisce lo stato desiderato di TicketingSystemSpec.

Visualizzato in: - TicketingSystem

Campo Descrizione
version ConfigurationVersion Versione di ServiceNow associata all'immagine VM.
spec ApplicationNodeSpec Specifica di ogni VM applicazione.
replicas integer Repliche è il numero di repliche desiderato dei server di applicazioni ServiceNow. Minimo 1.

TicketingSystemStatus

TicketingSystemStatus definisce lo stato attuale del sistema di gestione dei ticket.

Visualizzato in: - TicketingSystem

Campo Descrizione
appupgradestep UpgradeStep AppUpgradeStep descrive il passaggio attuale dell'upgrade dell'applicazione, se presente. Ogni passaggio causa un'azione di riconciliazione diversa in base allo stato e alle specifiche.
version ConfigurationVersion Versione di ServiceNow attualmente installata.
conditions Array Condition

upgrade.private.gdc.goog/v1alpha1

CTMClusterUpgradeRequest

CTMClusterUpgradeRequest specifica la richiesta di aggiornamento del firmware CTM alla versione di destinazione specificata. HSMUpgradeRequestReconciler genererà una CTMClusterUpgradeRequest per ogni versione necessaria per completare l'upgrade alla versione di destinazione.

Appare in: - CTMClusterUpgradeRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa CTMClusterUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CTMClusterUpgradeRequestSpec
status CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestList

CTMClusterUpgradeRequestList rappresenta una raccolta di richieste di upgrade CTM.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa CTMClusterUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CTMClusterUpgradeRequest array

CTMClusterUpgradeRequestSpec

Visualizzato in: - CTMClusterUpgradeRequest

Campo Descrizione
hsmClusterRef TypedLocalObjectReference HSMClusterRef specifica il cluster HSM di cui è necessario eseguire l'upgrade.
imagePath stringa ImagePath specifica il percorso del firmware.
targetVersion stringa TargetVersion specifica la prossima versione desiderata a cui deve essere aggiornato il dispositivo HSM.
backupPath stringa Percorso del file di backup creato prima dell'inizio dell'upgrade.

CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestStatus è un report sullo stato dell'upgrade alla versione CTM di destinazione di un cluster HSM.

Visualizzato in: - CTMClusterUpgradeRequest

Campo Descrizione
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterrà i seguenti tipi di condizioni: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero.
conditionsPerHSM object (keys:string, values:Condition) ConditionsPerHSM contiene i passaggi completati nella procedura di upgrade per ogni HSM.

ClusterUpgradeStatus

ClusterUpgradeStatus contiene lo stato di upgrade osservato per i componenti all'interno di un cluster, ad esempio gli upgrade del sistema operativo e del firmware del server per i nodi del cluster, l'upgrade del cluster Anthos bare metal e così via.

Appare in: - OrganizationUpgradeStatus

Campo Descrizione
anthosBareMetal UpgradeStepStatus AnthosBareMetal rappresenta lo stato di upgrade osservato del cluster Anthos Bare Metal.
addOn UpgradeStepStatus AddOn rappresenta lo stato di upgrade osservato dell'addon.
components OperableComponentStatus array I componenti rappresentano lo stato di implementazione osservato.
node UpgradeStepStatus Il nodo rappresenta lo stato di upgrade osservato per i nodi del cluster.

ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadata rappresenta i metadati di rilascio per un gruppo di componenti

Visualizzato in: - ComponentGroupReleaseMetadataList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa ComponentGroupReleaseMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ComponentGroupReleaseMetadataSpec
status ComponentGroupReleaseMetadataStatus

ComponentGroupReleaseMetadataList

ComponentGroupReleaseMetadataList rappresenta una raccolta di oggetti ComponentGroupReleaseMetadata.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa ComponentGroupReleaseMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadataSpec

ComponentGroupReleaseMetadata definisce un gruppo di componenti inclusi nella release.

Appare in: - ComponentGroupReleaseMetadata

Campo Descrizione
releaseTime Ora Fa riferimento all'ora di uscita in base ai metadati di rilascio corrispondenti con cui viene creato.
componentReleaseMetadataRefs ComponentReleaseMetadata array Riferimenti ai componenti nella release

ComponentGroupReleaseMetadataStatus

Appare in: - ComponentGroupReleaseMetadata

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale della riconciliazione.
unavailableComponents object (keys:string, values:string) UnavailableComponents rappresenta l'elenco oc che non contiene crmd nella build.
organizationConditions object (chiavi:stringa, valori:OrganizationCondition) OrganizationConditions rappresenta le condizioni specifiche per i cluster di un'organizzazione.

ComponentReleaseMetadata

ComponentReleaseMetadata rappresenta i metadati di rilascio per un componente.

Visualizzato in: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa ComponentReleaseMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ComponentReleaseMetadataSpec

ComponentReleaseMetadataList

ComponentReleaseMetadataList rappresenta una raccolta di oggetti ComponentReleaseMetadata.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa ComponentReleaseMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ComponentReleaseMetadata array

ComponentReleaseMetadataSpec

ComponentReleaseMetadataSpec definisce la specifica di un ComponentReleaseMetadata.

Visualizzato in: - ComponentReleaseMetadata

Campo Descrizione
name stringa Nome del componente
operableComponentName stringa Nome dell'OC.
operableComponentVersion stringa Nome dell'OC.
isUserFacing boolean Determina se il Centro operativo ha risorse rivolte a PA/AO. Viene utilizzato per determinare la finestra di supporto.
releaseTime Ora La data di rilascio di una determinata versione di OC.
stage StageRef La fase in cui deve essere eseguito il deployment del componente. Se non viene fornito, viene eseguito in tutte le fasi predefinite.
preflightChecks UpgradeCheck array I job di controllo da eseguire per il componente prima dell'upgrade
postflightChecks UpgradeCheck array I controlli da eseguire per il componente dopo l'upgrade.
upgradeTasks Array UpgradeTask Dettagli per attivare le attività di upgrade.
config object (keys:string, values:string) Informazioni su eventuali configurazioni personalizzate da utilizzare nei job di upgrade del componente OC per gestire il sottocomponente.
supportReportJob SupportReportJob SupportReportJob si riferisce alle informazioni sul job per l'esecuzione del report di assistenza.
kinds Array GroupVersionResource Il campo Kinds si riferisce all'elenco dei tipi per l'OC corrispondente.

ErrorResource

Visualizzato in: - UpgradeError

Campo Descrizione
errorSource UniversalObjectReference ErrorSource contiene un riferimento alla risorsa Kubernetes interessata.
group stringa Group è il nome del gruppo della risorsa Kubernetes.
version stringa Version è la versione della risorsa Kubernetes.
kind stringa Kind è il tipo di risorsa Kubernetes.

FieldSelector

fields.Selector interface wrapper type with the following enhancements: - Marshal/Unmarshal as string. - DeepCopy/DeepCopyInto in grado di essere generato.

Visualizzato in: - RolloutPolicySpec

FirewallHAUpgradeRequest

FirewallHAUpgradeRequest specifica la richiesta di upgrade della coppia di dispositivi firewall alla versione successiva nel percorso di upgrade definito. FirewallUpgradeRequestReconciler genererà una FirewallHAUpgradeRequest e FirewallUpgradeOrchestrator la riconcilierà.

Visualizzato in: - FirewallHAUpgradeRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa FirewallHAUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallHAUpgradeRequestSpec
status FirewallHAUpgradeRequestStatus

FirewallHAUpgradeRequestList

FirewallHAUpgradeRequestList rappresenta una raccolta di richieste di upgrade HA del firewall.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa FirewallHAUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items FirewallHAUpgradeRequest

FirewallHAUpgradeRequestSpec

Visualizzato in: - FirewallHAUpgradeRequest

Campo Descrizione
firewallNodeRefs Array TypedLocalObjectReference FirewallNodeRefs specifica i dispositivi firewall necessari per l'upgrade.
imageURL stringa ImageURL specifica l'endpoint che punta all'oggetto delle immagini del sistema operativo da cui il dispositivo firewall può eseguire il download.
version stringa Version specifica la prossima versione a cui deve essere eseguito l'upgrade del dispositivo firewall.
antivirus stringa Antivirus specifica la versione dell'antivirus che vuoi per il firewall IDPS.
appAndThreat stringa AppAndThreat specifica la versione di app e minacce che vuoi per il firewall IDPS.
app stringa L'app specifica la versione dell'app desiderata per il firewall perimetrale.

FirewallHAUpgradeRequestStatus

Visualizzato in: - FirewallHAUpgradeRequest

Campo Descrizione
upgradeStatus Array FirewallUpgradeStatus
conditions Array Condition Conditions sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterrà i seguenti tipi di condizioni: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero.
completionTime Ora Rappresenta il momento in cui il processo di upgrade è stato completato correttamente per la coppia HA.

FirewallUpgradeRequest

FirewallUpgradeRequest specifica la richiesta di upgrade del firewall associata alla versione del software dell'infrastruttura. PlatformUpgradeController genererà un oggetto FirewallUpgradeRequest e FirewallUpgradeRequestREconciler lo riconcilierà.

Visualizzato in: - FirewallUpgradeRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa FirewallUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec FirewallUpgradeRequestSpec
status FirewallUpgradeRequestStatus

FirewallUpgradeRequestList

FirewallUpgradeRequestList rappresenta una raccolta di richieste di upgrade del firewall.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa FirewallUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items FirewallUpgradeRequest array

FirewallUpgradeRequestSpec

Visualizzato in: - FirewallUpgradeRequest

Campo Descrizione
deviceType FirewallDeviceType DeviceType definisce il tipo di dispositivo firewall. I tipi disponibili sono: IDPS, Segmentazione
currentGDCHVersion stringa CurrentGDCHVersion fornisce la versione di GDC-H prima dell'upgrade.
targetGDCHVersion stringa TargetGDCHVersion fornisce la versione di GDC-H dopo l'upgrade.
targetVersion stringa TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del dispositivo firewall.
antivirus stringa Antivirus specifica la versione dell'antivirus che vuoi per il firewall IDPS.
appAndThreat stringa AppAndThreat specifica la versione di app e minacce che vuoi per il firewall IDPS.
app stringa L'app specifica la versione dell'app desiderata per il firewall perimetrale.

FirewallUpgradeRequestStatus

Visualizzato in: - FirewallUpgradeRequest

Campo Descrizione
haUpgradeRequestRefs Array TypedLocalObjectReference HAUpgradeRequestRefs contiene il riferimento a tutte le richieste di upgrade HA generate. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterranno i seguenti tipi di condizioni: - InProgress - Failed - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero.
completionTime Ora Rappresenta il momento in cui il processo di upgrade è terminato correttamente.

FirewallUpgradeStatus

Visualizzato in: - FirewallHAUpgradeRequestStatus

Campo Descrizione
firewallRef TypedLocalObjectReference FirewallRef specifica il dispositivo firewall a cui è destinata la richiesta di upgrade. Tipo di API: - Gruppo: system.private.gdc.goog - Tipo: FirewallNode Questo campo è obbligatorio.
startTime Ora Rappresenta il momento in cui è iniziato il processo di upgrade per un dispositivo firewall
completionTime Ora Rappresenta il momento in cui è terminato il processo di upgrade per un dispositivo firewall
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade di un dispositivo firewall. Conterranno i seguenti tipi di condizioni: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero.

FirmwarePackageInfo

FirmwarePackageInfo fornisce la specifica del pacchetto .fwpkg del firmware iLO da aggiornare.

Visualizzato in: - FirmwareSpec

Campo Descrizione
model stringa Il modello fornisce il nome della famiglia dei target del firmware iLO. Ad es. "U30", "U32", "H10" ecc. Nota: per il firmware indipendente dal modello, utilizziamo il nome del firmware per questo campo, ad es. "ilo5".
description stringa La descrizione fornisce la descrizione dell'inventario del firmware Redfish per la corrispondenza, ad es. "SystemRomActive", "SystemBMC" e così via.
redfishVersion stringa RedfishVersion fornisce la stringa della versione dell'inventario del firmware Redfish per la corrispondenza. Ad esempio, "U32 v2.72 (29/09/2022)", "2.72 Sep 04 2022" e così via.
url stringa L'URL fornisce l'URL del firmware iLO di destinazione.

FirmwareSpec

FirmwareSpec fornisce la specifica del pacchetto firmware HPE da aggiornare. Nota: iLO richiede fwpkg per un semplice upgrade anziché un pacchetto binario.

Visualizzato in: - NodeUpgradeSpec

Campo Descrizione
firmwarePackages Array FirmwarePackageInfo FirmwarePackages rappresenta lo slice contenente tutte le informazioni del pacchetto BIOS .fwpkg da aggiornare.

HSMUpgradeRequest

HSMUpgradeRequest specifica la richiesta di upgrade dell'HSM associata alla versione del software dell'infrastruttura. PlatformUpgradeController genererà un HSMUpgradeRequest e HSMUpgradeRequestReconciler lo riconcilierà.

Visualizzato in: - HSMUpgradeRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa HSMUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HSMUpgradeRequestSpec
status HSMUpgradeRequestStatus

HSMUpgradeRequestList

HSMUpgradeRequestList rappresenta una raccolta di richieste di upgrade dell'HSM.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa HSMUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HSMUpgradeRequest

HSMUpgradeRequestSpec

Visualizzato in: - HSMUpgradeRequest

Campo Descrizione
targetVersion stringa TargetVersion fornisce la versione OC dell'HSM dopo l'upgrade.

HSMUpgradeRequestStatus

Visualizzato in: - HSMUpgradeRequest

Campo Descrizione
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato complessivo dell'upgrade.
ctmClusterUpgradeRequestRefs Array TypedLocalObjectReference CTMClusterUpgradeRequestRefs contiene il riferimento a tutte le richieste di upgrade CTM generate. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest

IDPSApplianceReference

IDPSApplianceReference fa riferimento a una risorsa FirewallNode.

Appare in: - IDPSSignatureUpdateSpec

Campo Descrizione
namespace stringa Namespace è lo spazio dei nomi di FirewallNode. Obbligatorio
name stringa Name è il nome di FirewallNode. Obbligatorio

IDPSSignatureUpdate

IDPSSignatureUpdate specifica un upgrade per le firme IDPS su un'appliance PANW. Per ogni appliance PANW deve essere in esecuzione al massimo un IDPSSignatureUpdate.

Visualizzato in: - IDPSSignatureUpdateList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa IDPSSignatureUpdate
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IDPSSignatureUpdateSpec
status IDPSSignatureUpdateStatus

IDPSSignatureUpdateList

IDPSSignatureUpdateList rappresenta una raccolta di IDPSSignatureUpdates.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa IDPSSignatureUpdateList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IDPSSignatureUpdate array

IDPSSignatureUpdateSpec

IDPSSignatureUpdateSpec definisce lo stato desiderato di un IDPSSignatureUpdate.

Visualizzato in: - IDPSSignatureUpdate

Campo Descrizione
idpsAppliance IDPSApplianceReference
antivirusVersion stringa
appAndThreatVersion stringa

IDPSSignatureUpdateStatus

IDPSSignatureUpdateStatus definisce lo stato osservato di un IDPSSignatureUpdate.

Visualizzato in: - IDPSSignatureUpdate

Campo Descrizione
currentAntivirusVersion stringa
currentAppAndThreatVersion stringa
currentJob LocalObjectReference
updateState UpdateState

InFlightConfig

InFlightConfig fornisce la specifica dell'upgrade simultaneo dei nodi.

Visualizzato in: - NodeUpgradeSpec

Campo Descrizione
maxConcurrentNodes integer Questa soglia limiterà il numero massimo di nodi che eseguono l'upgrade contemporaneamente.

NodeUpgrade

NodeUpgrade rappresenta le configurazioni dell'upgrade richiesto in un elenco di nodi.

Visualizzato in: - NodeUpgradeList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa NodeUpgrade
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NodeUpgradeSpec
status NodeUpgradeStatus

NodeUpgradeList

NodeUpgradeList rappresenta una raccolta di NodeUpgrade.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa NodeUpgradeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items NodeUpgrade array

NodeUpgradeSpec

NodeUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di NodeUpgrade.

Visualizzato in: - NodeUpgrade

Campo Descrizione
nodeType MachineType NodeType è il tipo di nodo di cui eseguire l'upgrade.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene il riferimento a NodePoolClaim che rivendica i nodi. La richiesta può essere effettuata dai cluster di amministrazione dell'organizzazione o della radice. Tutti i nodi a cui fa riferimento NodePoolClaim verranno sottoposti ad upgrade in base alla specifica dell'oggetto NodeUpgrade.
software SoftwareSpec La specifica per l'upgrade del software del nodo.
firmware FirmwareSpec La specifica per l'upgrade del firmware del nodo.
inFlightConf InFlightConfig Le configurazioni in volo, incluso controllo della contemporaneità dei job di upgrade dei nodi.

NodeUpgradeStatus

NodeUpgradeStatus fornisce lo stato di un NodeUpgrade.

Visualizzato in: - NodeUpgrade

Campo Descrizione
upgradeStatus UpgradeState UpgradeStatus mostra lo stato attuale dell'upgrade di NodeUpgrade. Se lo stato è pending, l'oggetto NodeUpgrade verrà elaborato. Se lo stato è in-progress, l'oggetto NodeUpgrade è in fase di elaborazione. Se lo stato è finished, l'oggetto NodeUpgrade è stato elaborato e l'upgrade di tutti i nodi è stato completato.
duration Durata Durata mostra la durata del completamento dell'upgrade. Questo campo verrà compilato solo quando UpgradeStatus diventa UpgradeStatusFinished.
tasks NodeUpgradeTaskInfo Tasks contiene un elenco di informazioni sulle attività per l'upgrade su ogni nodo.
packageServerURL stringa PackageServerURL rappresenta l'URL che gestisce il server del repository dei pacchetti che fornisce l'accesso ai manifest e ai pacchetti del sistema operativo. Se è vuoto, l'URL di pubblicazione non è pertinente al processo di upgrade o non è ancora stato allocato. Questo campo verrà compilato in caso di upgrade sul posto

NodeUpgradeTask

NodeUpgradeTask rappresenta le configurazioni dell'upgrade richiesto su un nodo.

Visualizzato in: - NodeUpgradeTaskList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa NodeUpgradeTask
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec NodeUpgradeTaskSpec
status NodeUpgradeTaskStatus

NodeUpgradeTaskInfo

NodeUpgradeTaskInfo include le informazioni sull'attività di un aggiornamento del nodo.

Appare in: - NodeUpgradeStatus

Campo Descrizione
name stringa Nome di un'attività di upgrade del nodo.
taskStatus UpgradeState TaskStatus mostra lo stato dell'attività di upgrade sul nodo.

NodeUpgradeTaskList

NodeUpgradeTaskList rappresenta una raccolta di NodeUpgradeTask.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa NodeUpgradeTaskList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array NodeUpgradeTask

NodeUpgradeTaskSpec

NodeUpgradeTaskSpec fornisce la specifica (ovvero lo stato desiderato) di NodeUpgradeTask.

Visualizzato in: - NodeUpgradeTask

Campo Descrizione
nodeUpgradeRef LocalObjectReference NodeUpgradeRef è il riferimento all'oggetto NodeUpgrade di destinazione. La specifica NodeUpgrade contiene le informazioni sullo stato desiderato.
nodeRef UniversalObjectReference NodeRef è il riferimento al nodo di destinazione(server per BM o macchina virtuale per VM) da aggiornare.
nodeType MachineType NodeType è il tipo di nodo di destinazione(Baremetal per BM o Virtual per VM) da aggiornare.
progressDeadlineSeconds integer ProgressDeadlineSeconds specifica la durata in secondi relativa a startTime per l'avanzamento dell'attività di upgrade del nodo prima che venga considerata non riuscita. Nello stato verrà visualizzata una condizione Riuscita con il motivo ProgressDeadlineExceeded. Il valore predefinito è 0 secondi, il che significa nessun timeout.

NodeUpgradeTaskStatus

NodeUpgradeTaskStatus fornisce lo stato di un NodeUpgradeTask.

Visualizzato in: - NodeUpgradeTask

Campo Descrizione
conditions Array Condition Le condizioni includono lo stato attuale dell'attività di upgrade del nodo.
startTime Ora StartTime rappresenta l'ora in cui il controller nodeUpgradeTask inizia a elaborare questa attività.
inventoryMachineName stringa InventoryMachineName è il nome dell'oggetto InventoryMachine associato al nodo di destinazione.
dataIP stringa DataIP rappresenta l'indirizzo IP dei traffici del piano dati del nodo.
upgradeStatus UpgradeState UpgradeStatus mostra lo stato dell'attività di upgrade sul nodo.
duration Durata Durata mostra la durata del completamento dell'upgrade. Questo campo verrà compilato solo quando UpgradeStatus diventa UpgradeStatusFinished.

OSImageInfo

OSImageInfo fornisce la specifica dell'immagine sistema operativo a cui eseguire l'upgrade.

Appare in: - SoftwareSpec

Campo Descrizione
name stringa Name fornisce il nome dell'immagine del sistema operativo.
version stringa Version fornisce la versione dell'immagine sistema operativo.

OperableComponentStatus

OperableComponentStatus fornisce lo stato del componente azionabile.

Visualizzato in: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus

Campo Descrizione
name OperableComponent Nome rappresenta il nome del componente azionabile.
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale del componente.

OrganizationCondition

Visualizzato in: - ComponentGroupReleaseMetadataStatus

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale della riconciliazione per l'organizzazione.

OrganizationUpgrade

OrganizationUpgrade rappresenta la configurazione di un upgrade dell'organizzazione, come le versioni attuale e di destinazione, nonché la finestra temporale desiderata per applicare gli upgrade.

Visualizzato in: - OrganizationUpgradeList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa OrganizationUpgrade
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec OrganizationUpgradeSpec
status OrganizationUpgradeStatus

OrganizationUpgradeList

OrganizationUpgradeList rappresenta una raccolta di OrganizationUpgrade.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa OrganizationUpgradeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array OrganizationUpgrade

OrganizationUpgradeSpec

OrganizationUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un upgrade dell'organizzazione.

Visualizzato in: - OrganizationUpgrade

Campo Descrizione
organizationRef LocalObjectReference OrganizationRef contiene un riferimento all'oggetto Organization a cui si applica l'upgrade.
currentVersion stringa CurrentVersion contiene la versione attuale dell'organizzazione. Il campo è immutabile.
targetVersion stringa TargetVersion contiene la versione di destinazione dell'aggiornamento. Il campo è immutabile.
componentGroupReleaseMetadataRef LocalObjectReference ComponentGroupReleaseMetadataRef contiene un riferimento a ComponentGroupReleaseMetadata, che definisce le informazioni sulla release del componente utilizzate nell'upgrade dell'organizzazione.
timeWindow TimeWindow TimeWindow contiene la finestra temporale desiderata per applicare l'upgrade. L'upgrade viene considerato scaduto una volta superata l'ora di fine.
skipPreflightCheck boolean SkipPreflightCheck offre agli operatori dell'infrastruttura la possibilità di decidere se vogliono ignorare tutti i controlli preliminari per l'upgrade dell'organizzazione.
skipPostflightCheck boolean SkipPostflightCheck offre agli operatori dell'infrastruttura la possibilità di decidere se vogliono ignorare tutti i controlli post-volo per l'upgrade dell'organizzazione.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornisce lo stato osservato di un OrganizationUpgrade.

Visualizzato in: - OrganizationUpgrade

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale dell'upgrade.
startTime Ora StartTime rappresenta l'ora osservata in cui l'upgrade corrente inizia ad apportare modifiche, ovvero dopo il completamento del controllo preflight.
preflightCheck UpgradeStepStatus PreflightCheck rappresenta l'osservazione dello stato corrente del controllo preliminare. Facoltativo. Il campo Condizioni fornisce le condizioni attuali dei controlli preliminari. Tipi di condizione noti: riuscito. Il campo StartTime indica l'ora di inizio del controllo preflight attuale. Verrà aggiornato se viene soddisfatta una delle condizioni: - il componente aggiuntivo di controllo preflight sta per essere implementato. - i job di controllo preflight stanno per essere avviati o riavviati.
addOnManager UpgradeStepStatus AddOnManager rappresenta lo stato di upgrade osservato per l'upgrade di Addon Manager e la riconciliazione della mappa di configurazione del modello di componente aggiuntivo.
adminCluster ClusterUpgradeStatus AdminCluster contiene lo stato di upgrade osservato per i componenti del cluster di amministrazione.
systemCluster ClusterUpgradeStatus SystemCluster contiene lo stato di upgrade osservato per i componenti del cluster di sistema.
switch UpgradeStepStatus L'interruttore rappresenta lo stato di upgrade osservato.
firewall UpgradeStepStatus Firewall rappresenta lo stato di upgrade del firewall osservato.
hsm UpgradeStepStatus HSM rappresenta lo stato di upgrade dell'HSM osservato.
postUpgrade OperableComponentStatus array PostUpgrade rappresenta lo stato osservato dei componenti operativi dopo l'upgrade.
errorStatus UpgradeErrorStatus ErrorStatus contiene un elenco degli errori di upgrade attuali e un timestamp dell'aggiornamento di questo campo.
stageDurations object (keys:string, values:StageDuration) StageDurations è il mapping dalla fase all'ora di inizio/fine.

RBACInfo

Visualizzato in: - SupportReportJob - UpgradeCheck - UpgradeTask

Campo Descrizione
helmChart stringa HelmChart fornisce il nome del grafico Helm RBAC da eseguire il deployment. Obbligatorio.
serviceAccount stringa ServiceAccount fornisce il nome del account di servizio che verrà utilizzato dal job.

ReleaseOverride

Appare in: - SupportPolicyOverride

Campo Descrizione
name stringa Il nome si riferisce alla patch di rilascio specifica. Ogni ReleaseOverride copre una versione patch specifica e tutte le release di hotfix corrispondenti. (es. 1.8.0-gdch copre 1.8.0-gdch e tutte le release 1.8.0-gdch.X)
outOfSupportTime Ora OutOfSupportTime è la nuova data di override per cui la patch di rilascio non è più supportata.
outOfSecurityComplianceTime Ora OutOfSecurityComplianceTime è la nuova data di override per quando la patch di rilascio viene considerata non conforme alla sicurezza.

ResourceInfo

Appare in: - UpgradeTaskResponseSpec

Campo Descrizione
resourceName stringa Il nome della risorsa di cui viene eseguito l'upgrade
currentVersion stringa Versione attuale della risorsa
targetVersion stringa Versione di destinazione a cui verrà eseguito l'upgrade della risorsa
progress Avanzamento Avanzamento dell'upgrade

RolloutPolicy

RolloutPolicy definisce le fasi (e il loro ordine) per un'implementazione (ad es. upgrade o installazione).

Appare in: - RolloutPolicyList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa RolloutPolicy
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
releaseVersion SemanticVersion (Facoltativo) La versione con cui è stato rilasciato questo criterio. Identico al nome di ReleaseMetadata che include questa norma. Questo valore deve essere impostato dal riconciliatore che ha applicato questo oggetto. Può anche essere interpretata come la versione "di destinazione" a cui si applicano queste norme. Poiché è stato rilasciato con questa versione, si applica ai rollout che hanno come target questa versione. Esegue il marshalling/unmarshalling come stringa, ad esempio "1.2.3"
spec RolloutPolicySpec

RolloutPolicyKind

Tipo sottostante: string A quale tipo si riferisce questa RolloutPolicy. I tipi supportati sono:

Organization
Cluster

Visualizzato in: - RolloutPolicySpec

RolloutPolicyList

RolloutPolicyList rappresenta una raccolta di oggetti RolloutPolicy.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa RolloutPolicyList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array RolloutPolicy

RolloutPolicySpec

Appare in: - RolloutPolicy

Campo Descrizione
for RolloutPolicyKind Il tipo a cui si applica questa norma di implementazione.
fieldSelector FieldSelector (Facoltativo) Selettore per filtrare a cosa si applica questa norma. Nessun selettore significa che questo criterio si applica a tutti. Se un oggetto corrisponde a un selettore, ma è anche una policy senza un selettore, la policy corrisponde alla policy con il selettore. Se un oggetto corrisponde a due o più policy con selettori, si verifica un errore. Al momento della stesura di questa API, i selettori di campi sono limitati a nome/spazio dei nomi per i CRD. Vedi: https://github.com/kubernetes/kubernetes/issues/79233 Esempio, RolloutPolicy per l'organizzazione denominata root-admin fieldSelector: "metadata.name=root"
stages Stage array Elenco delle fasi da eseguire, in ordine.

SoftwareSpec

SoftwareSpec fornisce la specifica per il software che richiede upgrade sui nodi.

Visualizzato in: - NodeUpgradeSpec

Campo Descrizione
osImage OSImageInfo OSImage rappresenta le informazioni dell'immagine del sistema operativo a cui eseguire l'upgrade.

Fase

Fase, ovvero punto/periodo/passaggio dell'implementazione.

Appare in: - RolloutPolicySpec - UpgradeCheckGranularity

Campo Descrizione
name stringa Il nome del palco.
ignoresMaintenanceWindow boolean (Facoltativo) Se è vero, questa fase può essere eseguita al di fuori di un periodo di manutenzione.
cluster ClusterType (Facoltativo) Questa fase deve essere eseguita sul cluster specificato. Si applica solo ai tipi di RolloutPolicy che supportano l'ambito del cluster.
kubeApiServers Array ClusterType (Facoltativo) Questo valore deve essere specificato per tutti i kubeapiserver da aggiornare per il cluster. Ad es. infra-mp, infra-cp per il tipo di cluster infra-cp. Se non specificato, verrà eseguito per il tipo di cluster specificato in Stage.cluster. Questo valore verrà ignorato quando il cluster non è impostato.
runUpgradeCheck boolean RunUpgradeCheck indica se devono essere eseguiti i controlli di upgrade a livello di fase. Se non specificato, il valore predefinito è false.

StageDuration

StageDuration rappresenta la durata di una fase di upgrade.

Appare in: - OrganizationUpgradeStatus

Campo Descrizione
startTime MicroTime StartTime è il momento in cui è iniziato il conteggio del timer.
endTime MicroTime EndTime è il momento in cui è terminato il conteggio del timer (se è terminato).
duration Durata Duration memorizza la differenza tra StartTime ed EndTime (se impostato). Se EndTime non è impostato, potrebbe memorizzare una durata intermedia tra startTime e l'ultima volta che la durata dello stato è stata aggiornata.

StageRef

Un riferimento a una fase.

Appare in: - ComponentReleaseMetadataSpec - UpgradeTask

Campo Descrizione
name stringa Il nome del palco. Se non fornito, corrisponde alle fasi predefinite.

StorageUpgradeMode

Tipo sottostante: string

Visualizzato in: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest specifica una richiesta di upgrade che ha come target la versione del sistema operativo dell'appliance di archiviazione. Per ora, supporta solo NetApp ONTAP e StorageGrid.

Visualizzato in: - StorageUpgradeRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa StorageUpgradeRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec StorageUpgradeRequestSpec
status StorageUpgradeRequestStatus

StorageUpgradeRequestList

StorageUpgradeRequestList rappresenta una raccolta di StorageUpgradeRequest.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa StorageUpgradeRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array StorageUpgradeRequest

StorageUpgradeRequestSpec

Visualizzato in: - StorageUpgradeRequest

Campo Descrizione
storageUpgradeMode StorageUpgradeMode StorageUpgradeMode definisce il tipo di upgrade. I tipi disponibili sono: Manuale, Automatico. "Manuale" è una modalità di upgrade in cui StorageUpgradeController controlla solo la versione del sistema di archiviazione e il completamento dell'upgrade, ma non esegue alcun controllo pre-volo o comando di upgrade effettivo. È destinato a una persona/responsabile esterno che esegue l'upgrade del sistema. Può essere eseguita manualmente dall'IO o automaticamente da un altro controller. - "Automatico" è una modalità di upgrade in cui StorageUpgradeController coordina l'intero processo di upgrade.
storageSystemRef ObjectReference StorageSystemRef specifica il sistema di archiviazione di cui verrà eseguito l'upgrade. I target disponibili sono: StorageCluster, ObjectStorageSite. Tipi di API disponibili: se il sistema di archiviazione è ONTAP: - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster If the storage system is StorageGrid: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageSite
imageURL stringa ImageURL specifica l'endpoint che punta all'oggetto immagine sistema operativo da cui il sistema di archiviazione può eseguire il download. Questo campo è facoltativo. Se non impostato, il sistema di archiviazione tenterà di rilevare automaticamente l'immagine di archiviazione da Artifact Registry.
targetVersion stringa TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del sistema di archiviazione.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus definisce lo stato della richiesta StorageUpgradeRequest attuale.

Visualizzato in: - StorageUpgradeRequest

Campo Descrizione
conditions Array Condition Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade. Conterranno i seguenti tipi di condizioni: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo quando tutte le altre condizioni sono completate, lo stato "AllComplete" verrà impostato su true.

SupportPolicyOverride

SupportPolicyOverride rappresenta un override per un insieme di release di patch, raggruppate per versione secondaria.

Visualizzato in: - SupportPolicyOverrideList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa SupportPolicyOverride
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
minorGroup stringa MinorGroup è . raggruppamento delle patch.
releaseOverrides ReleaseOverride array ReleaseOverrides è l'elenco degli override di assistenza per le release patch nel gruppo di versioni secondarie. Questi override si applicano ai componenti della piattaforma senza controllo delle versioni (ad es. cluster di amministrazione).
versionedComponentOverrides VersionedComponentOverride array VersionedComponentOverrides è l'elenco degli override di supporto per la patch release nel gruppo di versioni secondarie. Questi override si applicano ai componenti con controllo delle versioni (ad es. bundle del cluster utente).

SupportPolicyOverrideList

SupportPolicyOverrideList rappresenta una raccolta di oggetti SupportPolicyOverride.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa SupportPolicyOverrideList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SupportPolicyOverride

SupportReportJob

SupportReportJob rappresenta le informazioni sul job necessarie per eseguire il job di assistenza per un determinato OC.

Appare in: - ComponentReleaseMetadataSpec

Campo Descrizione
spec JobSpec Spec si riferisce alla specifica del job utilizzata per il deployment della risorsa corrispondente.
rbac RBACInfo RBAC si riferisce al controllo dell'accesso basato sui ruoli richiesto per l'implementazione per il job specifico.

SupportStatusInfo

SupportStatusInfo rappresenta le informazioni di assistenza per gli oggetti. Questa è la fonte attendibile per le risorse all'interno della struttura

Visualizzato in: - SupportStatusInfoList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa SupportStatusInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SupportStatusInfoSpec

SupportStatusInfoList

SupportStatusInfoList rappresenta una raccolta di SupportStatusInfo.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa SupportStatusInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array SupportStatusInfo

SupportStatusInfoSpec

Visualizzato in: - SupportStatusInfo

Campo Descrizione
name stringa OperableComponentName è il nome OC di questo oggetto informazioni.
version stringa OperableComponentVersion è la versione del componente azionabile per questo oggetto informativo.
releaseTime Ora ReleaseTime è la data di rilascio registrata per questa particolare versione del sistema operativo. Questo valore viene copiato dal CRMD corrispondente a questa risorsa.
outOfSupportTime Ora OutOfSupportTime è la data registrata in cui un particolare OC a cui corrisponde è considerato non più supportato.
outOfSecurityComplianceTime Ora OutOfSecurityComplianceTime è la data registrata in cui un determinato OC viene considerato non conforme alla sicurezza.

TaskType

Tipo sottostante: string La costante definisce il tipo di attività da eseguire. Quando implementi l'interfaccia TaskInterface fornita, vengono attivati i metodi corrispondenti in base al tipo di attività nella richiesta.

Visualizzato in: - UpgradeTaskRequestSpec

Timer

Timer rappresenta un timer per qualcosa che potrebbe essere ancora in corso (EndTime non è impostato).

Appare in: - StageDuration

Campo Descrizione
startTime MicroTime StartTime è il momento in cui è iniziato il conteggio del timer.
endTime MicroTime EndTime è il momento in cui è terminato il conteggio del timer (se è terminato).
duration Durata Duration memorizza la differenza tra StartTime ed EndTime (se impostato). Se EndTime non è impostato, potrebbe memorizzare una durata intermedia tra startTime e l'ultima volta che la durata dello stato è stata aggiornata.

UpdateState

Tipo sottostante: string Lo stato di aggiornamento di un oggetto IDPSSignatureUpdate.

Visualizzato in: - IDPSSignatureUpdateStatus

UpgradeCheck

UpgradeCheck rappresenta i dettagli del job di controllo dell'upgrade che verrà eseguito per i componenti operativi prima/dopo un upgrade.

Appare in: - ComponentReleaseMetadataSpec

Campo Descrizione
levels UpgradeCheckLevel array Livelli elenca i livelli in cui verrà eseguito il job.
podSpec PodSpec PodSpec fornisce la specifica del pod per avviare i job.
jobRunMode UpgradeCheckJobRunMode JobRunMode fornisce la modalità di esecuzione dei job.
rbac RBACInfo RBAC fornisce RBAC da distribuire per eseguire il controllo.
globalRBAC RBACInfo RBAC globale fornisce il controllo dell'accesso basato sui ruoli (RBAC) per il deployment su kube-apiserver globale.

UpgradeCheckGranularity

UpgradeCheckGranularity rappresenta la granularità dei controlli di upgrade. Puoi fornire solo una delle opzioni.

Visualizzato in: - UpgradeCheckRequestSpec

Campo Descrizione
stage Stage La fase indica la fase su cui si basano i controlli di upgrade.
operableComponent OperableComponent OperableComponent fornisce il componente azionabile da controllare.

UpgradeCheckJobRunMode

Tipo sottostante: string UpgradeCheckJobRunMode indica su quale cluster eseguire il job di controllo.

Visualizzato in: - UpgradeCheck

UpgradeCheckLevel

Tipo sottostante: string UpgradeCheckLevel indica il livello a cui deve essere eseguito il controllo dell'upgrade.

Visualizzato in: - UpgradeCheck

UpgradeCheckRequest

UpgradeCheckRequest rappresenta la configurazione per l'esecuzione dei controlli di upgrade. Possono essere creati on demand o dall'orchestratore dell'upgrade

Visualizzato in: - UpgradeCheckRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeCheckRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UpgradeCheckRequestSpec
status UpgradeCheckRequestStatus

UpgradeCheckRequestList

UpgradeCheckRequestList rappresenta una raccolta di UpgradeCheckRequest.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeCheckRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UpgradeCheckRequest array

UpgradeCheckRequestScope

UpgradeCheckRequestScope rappresenta l'ambito della richiesta di controllo dell'upgrade.

Visualizzato in: - UpgradeCheckRequestSpec

Campo Descrizione
organization LocalObjectReference Riferimenti all'organizzazione a cui si applica il controllo dell'upgrade.

UpgradeCheckRequestSpec

UpgradeCheckRequestSpec definisce lo stato desiderato di UpgradeCheckRequest.

Visualizzato in: - UpgradeCheckRequest

Campo Descrizione
componentGroupReleaseMetadata LocalObjectReference Riferimenti a cui appartiene la richiesta di controllo ComponentGroupReleaseMetadata.
type UpgradeCheckType Il tipo indica quando viene eseguito il tipo di job di controllo (preflight o postflight).
scope UpgradeCheckRequestScope L'ambito indica l'ambito del job di richiesta.
granularity UpgradeCheckGranularity La granularità fornisce la granularità della richiesta. Se è nullo, verranno controllati tutti i componenti. Se non è nil, verrà utilizzata la granularità specificata.
skipCheck boolean SkipCheck offre la possibilità di saltare il controllo in caso di falsi positivi.

UpgradeCheckRequestStatus

UpgradeCheckRequestStatus definisce lo stato attuale di UpgradeCheckRequest.

Visualizzato in: - UpgradeCheckRequest

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni dei job di controllo dell'upgrade, tra cui Succeeded e RBACsDeployed.
operableComponentStatus OperableComponentStatus array OperableComponentStatus rappresenta lo stato osservato dei componenti operativi, inclusi RBACsDeployed e CheckSucceeded.

UpgradeCheckType

Tipo sottostante: string UpgradeCheckType determina se il job di controllo deve essere eseguito prima o dopo l'upgrade dell'organizzazione, dello stage o del componente a seconda della granularità del job.

Visualizzato in: - UpgradeCheckRequestSpec

UpgradeError

Visualizzato in: - UpgradeErrorStatus

Campo Descrizione
code stringa Il codice dell'errore. Include un prefisso con lettere seguito da un codice numerico di quattro cifre.
message stringa Il messaggio di errore leggibile.
createTime Ora CreateTime indica l'ora in cui è stato creato l'errore.
errorResource ErrorResource ErrorResource contiene informazioni sulla risorsa Kubernetes che ha segnalato l'incidente.

UpgradeErrorStatus

Appare in: - OrganizationUpgradeStatus

Campo Descrizione
errors Array UpgradeError Errors è un elenco di errori di upgrade.
lastUpdateTime Ora LastUpdateTime è il timestamp dell'ultimo aggiornamento degli errori.

UpgradeState

Tipo sottostante:string Lo stato dell'upgrade di un oggetto NodeUpgrade o di un'attività di upgrade in esecuzione su un nodo.

Visualizzato in: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus

UpgradeStepStatus

UpgradeStepStatus rappresenta lo stato attuale di un passaggio dell'upgrade.

Visualizzato in: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrizione
conditions Array Condition Conditions rappresenta lo stato osservato del passaggio di upgrade.
startTime Ora StartTime rappresenta l'ora di inizio del passaggio di upgrade.

UpgradeTask

UpgradeTask rappresenta i dettagli di qualsiasi attività di upgrade ad es. l'upgrade di un firmware, l'esecuzione di una prova generale e così via.

Appare in: - ComponentReleaseMetadataSpec

Campo Descrizione
name stringa Il nome a cui fa riferimento questa attività. Questo nome viene utilizzato in UpgradeTaskRequest per attivare il job corrispondente. Es. (per l'upgrade del firmware, può essere il nome del componente).
stage StageRef La fase è il momento in cui deve essere eseguita l'attività. Se non viene fornito, viene eseguito in tutte le fasi predefinite.
spec JobSpec Spec fornisce la specifica del job per avviare i job per eseguire l'attività.
rbac RBACInfo RBAC fornisce RBAC da distribuire per eseguire l'attività.
globalRBAC RBACInfo RBAC globale fornisce il controllo dell'accesso basato sui ruoli (RBAC) per il deployment su kube-apiserver globale.

UpgradeTaskRequest

UpgradeTaskRequest rappresenta la configurazione per l'esecuzione di un'attività di upgrade (ad es. upgrade del firmware).

Visualizzato in: - UpgradeTaskRequestList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeTaskRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UpgradeTaskRequestSpec
status UpgradeTaskRequestStatus

UpgradeTaskRequestList

UpgradeTaskRequestList rappresenta una raccolta di UpgradeTaskRequest.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeTaskRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UpgradeTaskRequest array

UpgradeTaskRequestSpec

Visualizzato in: - UpgradeTaskRequest

Campo Descrizione
componentReleaseMetadata LocalObjectReference Riferimenti a cui corrisponde la richiesta di ComponentReleaseMetadata di destinazione.
name stringa L'identificatore univoco a cui fa riferimento questa attività in ComponentReleaseMetadataSpec.UpgradeTasks
organization LocalObjectReference Riferimenti all'organizzazione a cui si applica l'attività.
taskType TaskType Indica il tipo di attività di upgrade
clusterType ClusterType Indica il cluster a cui si applica l'attività di upgrade. Facoltativo per le attività non specifiche per un cluster.

UpgradeTaskRequestStatus

UpgradeTaskRequestStatus definisce lo stato attuale di UpgradeTaskRequest.

Visualizzato in: - UpgradeTaskRequest

Campo Descrizione
conditions Array Condition Le condizioni rappresentano le transizioni dell'attività, incluso Succeeded.
upgradeTaskResponse LocalObjectReference Riferimento al CR UpgradeTaskResponse per l'output dell'attività

UpgradeTaskResponse

UpgradeTaskResponse CR rappresenta la risposta di UpgradeRequestTask. Anche la logica di OC per l'attività aggiornerà questa RP.

Appare in: - UpgradeTaskResponseList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeTaskResponse
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UpgradeTaskResponseSpec
status UpgradeTaskResponseStatus

UpgradeTaskResponseList

UpgradeTaskResponseList rappresenta una raccolta di UpgradeTaskResponse.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UpgradeTaskResponseList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UpgradeTaskResponse array

UpgradeTaskResponseSpec

UpgradeTaskResponseSpec rappresenta la specifica di UpgradeTaskResponse

Appare in: - UpgradeTaskResponse

Campo Descrizione
info Array ResourceInfo

UpgradeTaskResponseStatus

Appare in: - UpgradeTaskResponse

Campo Descrizione
conditions Array Condition

UserClusterMetadata

UserClusterMetadata rappresenta le informazioni sui metadati dei componenti del cluster di utenti.

Visualizzato in: - UserClusterMetadataList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UserClusterMetadata
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UserClusterMetadataSpec
status UserClusterMetadataStatus

UserClusterMetadataList

UserClusterMetadataList rappresenta una raccolta di oggetti UserClusterMetadata.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UserClusterMetadataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array UserClusterMetadata

UserClusterMetadataSpec

UserClusterMetadataSpec definisce lo stato desiderato di UserClusterMetadata. I campi sono immutabili.

Appare in: - UserClusterMetadata

Campo Descrizione
vmNodeImage stringa VMNodeImage è l'immagine per il provisioning di un nodo del cluster di macchine virtuali.
kubernetesVersion stringa KubernetesVersion è la versione di Kubernetes del cluster.
anthosBareMetalVersion stringa AnthosBareMetalVersion è la versione Anthos Bare Metal (ABM) del cluster.
componentVersion stringa ComponentVersion è la versione del componente del cluster.
releaseTime Ora ReleaseTime è l'ora in cui è stato effettuato il rilascio. Se è nil, ReleaseTime è sconosciuto
releaseNotes stringa ReleaseNotes si riferisce alle note specifiche della versione del cluster utente air-gap di GDC.

UserClusterMetadataStatus

UserClusterMetadataStatus definisce lo stato attuale di UserClusterMetadata.

Appare in: - UserClusterMetadata

Campo Descrizione
outOfSupportTime Ora OutOfSupportTime è la data in cui la versione di UserCluster non è più supportata.
isSecurityCompliant boolean IsSecurityCompliant è il flag booleano che indica se una determinata versione di UserCluster è conforme alla sicurezza. Se è false, la versione UserCluster corrispondente non è considerata conforme alla sicurezza.
recommendedUpgrade stringa RecommendedUpgrade è la versione del cluster utente a cui è consigliabile eseguire l'upgrade dei cluster utente se non sono conformi alla sicurezza.

UserClusterUpgrade

UserClusterUpgrade rappresenta la configurazione di un upgrade del cluster utente, ad esempio le versioni attuale e di destinazione.

Appare in: - UserClusterUpgradeList

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UserClusterUpgrade
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec UserClusterUpgradeSpec
status UserClusterUpgradeStatus

UserClusterUpgradeList

UserClusterUpgradeList rappresenta una raccolta di UserClusterUpgrade.

Campo Descrizione
apiVersion stringa upgrade.private.gdc.goog/v1alpha1
kind stringa UserClusterUpgradeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items UserClusterUpgrade array

UserClusterUpgradeSpec

UserClusterUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un UserClusterUpgrade.

Visualizzato in: - UserClusterUpgrade

Campo Descrizione
clusterRef LocalObjectReference ClusterRef contiene un riferimento all'oggetto cluster ABM a cui si applica l'upgrade.
currentVersion stringa CurrentVersion contiene la versione corrente del cluster utente. Il campo è immutabile.
targetVersion stringa TargetVersion contiene la versione di destinazione dell'upgrade. Il campo è immutabile.

UserClusterUpgradeStatus

UserClusterUpgradeStatus fornisce lo stato osservato di un UserClusterUpgrade e dei componenti all'interno di UserCluster, ad es. gli upgrade dei nodi, l'upgrade del cluster Anthos bare metal e così via.

Visualizzato in: - UserClusterUpgrade

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni dello stato attuale dell'upgrade. Tipi di condizione noti: riuscito.
startTime Ora StartTime rappresenta l'ora di inizio osservata per l'upgrade attuale.
anthosBareMetal UpgradeStepStatus AnthosBareMetal rappresenta lo stato di upgrade osservato del cluster Anthos Bare Metal.
addOn UpgradeStepStatus AddOn rappresenta lo stato di upgrade osservato dell'addon.
components OperableComponentStatus array I componenti rappresentano lo stato di implementazione osservato.
node UpgradeStepStatus Il nodo rappresenta lo stato di upgrade osservato per i nodi del cluster.

VersionedComponentOverride

Appare in: - SupportPolicyOverride

Campo Descrizione
name stringa Il nome si riferisce alla versione specifica della patch del componente.
outOfSupportTime Ora OutOfSupportTime si riferisce alla nuova data di override in cui la versione del componente è considerata non più supportata.
isSecurityCompliant boolean IsSecurityCompliant è il flag di override per indicare se una versione del componente è considerata conforme alla sicurezza.
recommendedUpgrade stringa RecommendedUpgrade è il valore di override per cui viene consigliata una nuova versione una volta che la versione non è più conforme alla sicurezza.

virtualmachine.private.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo di API virtualmachine.private.gdc.goog v1.

AccessManagementData

Memorizza le informazioni relative a AccessManagement.

Appare in: - GuestEnvironmentDataSpec

Campo Descrizione
enable boolean Specifica se l'agente ospite abilita AccessManagement. Se modifichi Enable da true a false, vengono rimosse tutte le chiavi SSH programmate da Google esistenti.
accessRequests Array AccessRequest Memorizza le richieste di accesso al programma sul guest.
passwordResetRequests PasswordResetRequest array Memorizza un elenco di richieste di reimpostazione della password non scadute per l'ospite.

AccessManagementState

Tipo sottostante: string

Visualizzato in: - AccessManagementStatus

AccessManagementStatus

Descrive lo stato della gestione dell'accesso.

Appare in: - GuestEnvironmentDataStatus

Campo Descrizione
state AccessManagementState Specifica lo stato di Access Manager nell'agente guest.
reason stringa Specifica il motivo dello stato attuale.
message stringa Specifica il messaggio per eventuali informazioni aggiuntive.
accessRequests AccessRequestStatus Specifica lo stato delle richieste di accesso.
passwordResetRequests Array PasswordResetRequestStatus Stato delle richieste di reimpostazione della password.

AccessRequest

Memorizza le informazioni di un VirtualMachineAccessRequest.

Visualizzato in: - AccessManagementData

Campo Descrizione
name stringa Specifica il nome di VirtualMachineAccessRequest.
key stringa Specifica la chiave SSH richiesta da VirtualMachineAccessRequest, con le informazioni sulla scadenza della chiave.

AccessRequestStatus

Specifica lo stato delle richieste di accesso.

Visualizzato in: - AccessManagementStatus

Campo Descrizione
name stringa Specifica il nome di VirtualMachineAccessRequest.
state VirtualMachineAccessRequestState Specifica lo stato di VirtualMachineAccessRequest.
reason stringa Indica il motivo dello stato attuale.
message stringa Fornisce un contesto aggiuntivo per lo stato attuale.
processedAt Ora Specifica l'ora in cui è stata elaborata la richiesta.
errors VMMError array Un elenco di eventuali errori verificatisi durante la riconciliazione di questa risorsa.

AdmissionControl

Visualizzato in: - VMRuntimeSpec

Campo Descrizione
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity specifica se l'affinità da VMType a BMType è abilitata o meno e il tipo di affinità
customComputeConfiguration CustomComputeConfiguration Se abilitata, CustomComputeConfiguration consente la creazione di VM con vCPU e memoria personalizzate.

AffinityType

Tipo sottostante: string

Visualizzato in: - VMTypeToMachineTypeAffinity

CheckResult

CheckResult sono i risultati dettagliati di una funzionalità

Visualizzato in: - FailureResult - NodeResult

Campo Descrizione
checkName stringa CheckName indica il nome dell'elemento di controllo. Ad esempio, CheckName KVM indica che controlla l'esistenza di KVM nel nodo.
passed boolean Superato indica il risultato del controllo.
message stringa Il messaggio indica l'output del comando di controllo. Se il controllo è stato superato, non verrà visualizzato alcun messaggio.

CustomComputeConfiguration

Visualizzato in: - AdmissionControl

Campo Descrizione
enabled boolean

EvictionStrategy

Tipo sottostante: string EvictionStrategy LiveMigrate: tenta di eseguire la migrazione dei workload di cui è possibile eseguire la migrazione per impostazione predefinita. Ripristina

Restart for non-migratable workloads.

Riavvia: riavvia i workload per impostazione predefinita.

Visualizzato in: - VirtualMachineEvictionPolicy

FailureResult

FailureResult è il risultato del controllo preflight di vmruntime non riuscito sullo stesso nodo.

Visualizzato in: - VMRuntimePreflightCheckStatus

Campo Descrizione
results Array CheckResult Risultati è un elenco di risultati di controllo dettagliati per le funzionalità non riuscite.

FeatureStatus

Visualizzato in: - PreflightCheckSummary

Campo Descrizione
passed boolean Il campo Passed rappresenta lo stato della funzionalità
failedNodeNum integer Il campo FailedNodeNum rappresenta il numero di nodi per cui il controllo preflight non è riuscito.

GuestEnvironmentData

Specifica i dati dell'ambiente guest per una VM.

Appare in: - GuestEnvironmentDataList

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa GuestEnvironmentData
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec GuestEnvironmentDataSpec Contiene la specifica di GuestEnvironmentData creato
status GuestEnvironmentDataStatus Contiene lo stato attuale di GuestEnvironmentData e brevi informazioni sull'agente ospite e sull'ambiente associati.

GuestEnvironmentDataList

Contiene un elenco di GuestEnvironmentData.

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa GuestEnvironmentDataList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array GuestEnvironmentData

GuestEnvironmentDataSpec

Contiene i dati necessari all'agente guest di una VM.

Visualizzato in: - GuestEnvironmentData

Campo Descrizione
accessManagement AccessManagementData Contiene i dati relativi alla gestione dell'accesso.

GuestEnvironmentDataState

Tipo sottostante: string

Appare in: - GuestEnvironmentDataStatus

GuestEnvironmentDataStatus

Descrive lo stato dell'ambiente guest.

Visualizzato in: - GuestEnvironmentData

Campo Descrizione
state GuestEnvironmentDataState Specifica lo stato dei dati dell'ambiente guest, ad esempio synced.
reason stringa Specifica il motivo dello stato attuale.
message stringa Specifica informazioni aggiuntive.
observedGeneration integer Specifica la generazione della configurazione osservata dell'agente ospite.
lastConnectTime Ora Rappresenta l'ultima volta che l'agente ha aggiornato lo stato. Puoi utilizzarlo come funzione di heartbeat per indicare lo stato dell'ambiente guest.
guestEnvironmentVersion stringa Specifica la versione dell'agente guest in esecuzione sulla VM guest.
accessManagement AccessManagementStatus Specifica lo stato di Access Manager per l'agente guest in esecuzione sulla VM guest.

NodeResult

NodeResult indica tutti i risultati del controllo sullo stesso nodo.

Visualizzato in: - VMRuntimePreflightCheckStatus

Campo Descrizione
passed boolean Passed specifica se il controllo del nodo è andato a buon fine.
results Array CheckResult Risultati è un elenco dettagliato dei risultati del controllo delle funzionalità.

PasswordResetRequest

Memorizza le informazioni di un VirtualMachinePasswordResetRequest.

Visualizzato in: - AccessManagementData

Campo Descrizione
name stringa Specifica il nome di VirtualMachinePasswordResetRequest.
resetKey stringa Rappresenta un marshalling JSON delle informazioni di crittografia del nome utente e della password per la reimpostazione richiesta da VirtualMachinePasswordResetRequest.

PasswordResetRequestStatus

Specifica lo stato delle richieste di reimpostazione della password.

Visualizzato in: - AccessManagementStatus

Campo Descrizione
name stringa Specifica il nome di PasswordResetRequestStatus.
state VirtualMachinePasswordResetRequestState Lo stato della risorsa VirtualMachinePasswordResetRequest.
reason stringa Il motivo dello stato attuale della risorsa.
message stringa Un campo che fornisce informazioni aggiuntive sullo stato attuale.
processedAt Ora Un campo che specifica l'ora in cui è stata elaborata la richiesta.
encryptedPassword stringa La nuova password criptata utilizzando la chiave pubblica fornita nella richiesta e codificata utilizzando Base64. Per decriptare la password, utilizza base64 per decodificare la stringa e decripta il risultato utilizzando la decrittografia RSA.
errors VMMError array Un elenco di eventuali errori verificatisi durante la riconciliazione di questa risorsa.

PreflightCheckSummary

Appare in: - VMRuntimeStatus

Campo Descrizione
preflightCheckName stringa PreflightCheckName è il nome del CR di controllo preliminare vmruntime attuale.
preflightCheckPassed boolean PreflightCheckPassed definisce il risultato positivo del controllo preflight. PreflightCheckPassed può essere nil se non è presente alcun controllo preflight o se il controllo preflight è in esecuzione.
featureStatuses object (keys:string, values:FeatureStatus) FeatureStatuses definisce il risultato del controllo preflight delle funzionalità abilitate

VMImageFormat

Tipo sottostante:string VMImageFormat indica il formato dell'immagine VM di Kubevirt dopo l'importazione da origini esterne. Per maggiori dettagli, visita la pagina https://qemu.readthedocs.io/en/latest/system/images.html.

Visualizzato in: - VMRuntimeSpec

VMRuntime

VMRuntime specifica la configurazione per VMRuntime, inclusi KubeVirt e CDI.

Appare in: - VMRuntimeList

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa VMRuntime
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec VMRuntimeSpec Spec contiene la specifica di VMRuntime
status VMRuntimeStatus Status contiene lo stato attuale del controller VMRuntime

VMRuntimeList

VMRuntimeList contiene un elenco di VMRuntime.

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa VMRuntimeList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array VMRuntime

VMRuntimePreflightCheck

VMRuntimePreflightCheck è lo schema per l'API VMRuntimePreflightCheck.

Visualizzato in: - VMRuntimePreflightCheckList

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa VMRuntimePreflightCheck
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec VMRuntimePreflightCheckSpec
status VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckList

VMRuntimePreflightCheckList contiene un elenco di VMRuntimePreflightCheck.

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1
kind stringa VMRuntimePreflightCheckList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items VMRuntimePreflightCheck

VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckStatus contiene tutti i risultati del controllo preflight di VMRuntime

Visualizzato in: - VMRuntimePreflightCheck

Campo Descrizione
pass boolean Pass specifica se il controllo è andato a buon fine. Questo campo verrà compilato al termine di tutti i controlli.
checks object (keys:string, values:NodeResult) I controlli indicano i risultati del controllo di tutti i nodi. La struttura è una mappa dei nomi dei nodi come chiavi e dei risultati del controllo come valori.
failures object (keys:string, values:FailureResult) Errori indica i risultati non riusciti dei nodi non riusciti. La struttura è una mappa dei nomi dei nodi come chiavi e dei risultati del controllo non riuscito come valori. Il limite di quantità del numero di errori è 10.
startTime Ora Rappresenta il momento in cui il controllo è stato riconosciuto dal controller del controllo.
completionTime Ora Rappresenta il momento in cui è stato completato il controllo.

VMRuntimeSpec

VMRuntimeSpec definisce lo stato desiderato di VMRuntime.

Visualizzato in: - VMRuntime

Campo Descrizione
enabled boolean Se Enabled è true, KubeVirt e CDI verranno installati, altrimenti no.
useEmulation boolean Se useEmulation è abilitato, non verrà tentata l'emulazione hardware tramite /dev/kvm. Verrà invece utilizzato QEMU per l'emulazione software. Se non impostato, il valore predefinito è false
vmImageFormat VMImageFormat VMImageFormat decide quale formato immagine utilizzare per creare le macchine virtuali. I formati supportati sono qcow2 o raw, con raw come formato predefinito.
enableGPU boolean EnableGPU indica se la funzionalità GPU deve essere abilitata o meno. Se non è impostato, il valore predefinito è false. Facoltativo. Modificabile.
installNvidiaDriver boolean InstallNvidiaDriver indica se vmruntime deve installare il driver NVIDIA. Per impostazione predefinita è false e può essere attivato per GDC solo in una configurazione air-gap. Per altri prodotti, questo knob comporterà un caso di errore poiché non pubblichiamo il container del driver al di fuori di Google.
cdiUploadProxyVIP stringa Se CDIUploadProxyVIP è presente e DisableCDIUploadProxyVIP è false, il servizio proxy di caricamento CDI verrà esposto come bilanciatore del carico con il VIP specificato. Se DisableCDIUploadProxyVIP è true, questo campo viene ignorato. Per impostazione predefinita, il servizio proxy di caricamento CDI verrà esposto come bilanciatore del carico con un VIP assegnato automaticamente. Facoltativo. Modificabile. Deprecato. Utilizza l'importazione di immagini BYO anziché il proxy di caricamento CDI.
disableCDIUploadProxyVIP boolean Se DisableCDIUploadProxyVIP è true, il proxy di caricamento CDI non verrà esposto. Facoltativo. Modificabile. Nota: questo campo DEVE essere impostato su true quando il cluster è in modalità LoadBalancer manuale. Deprecato. Utilizza l'importazione di immagini BYO anziché il proxy di caricamento CDI.
storage VMRuntimeStorage Archiviazione contiene le impostazioni globali per l'archiviazione KubeVM. Facoltativo. Modificabile.
evictionPolicy VirtualMachineEvictionPolicy EvictionPolicy contiene la configurazione globale per controllare la modalità di espulsione delle macchine virtuali durante gli upgrade del cluster o la modalità di manutenzione dei nodi.
deployOnNestedVirtualization boolean DeployOnNestedVirtualization indica se il cluster viene implementato nell'ambiente di virtualizzazione nidificata (ad es. GCE). Se è true, alcune ottimizzazioni avanzate non verranno configurate per le VM Windows. Se non è impostato, il valore predefinito è false. Facoltativo. Modificabile.
admissionControl AdmissionControl AdmissionControl contiene l'impostazione relativa al controllo di ammissione delle VM. Facoltativo. Modificabile.

VMRuntimeStatus

VMRuntimeStatus definisce lo stato osservato di VMRuntime.

Visualizzato in: - VMRuntime

Campo Descrizione
ready boolean
preflightCheckSummary PreflightCheckSummary PreflightCheckSummary raccoglie i risultati del controllo preliminare di vmruntime.
conditions Array Condition Le condizioni contengono le ultime osservazioni sullo stato di VMRuntime. Nota: cluster-operator mantiene la propria definizione di Conditions. VMRuntime adotterà invece le condizioni di Kubernetes open source (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). In questo modo si evitano dipendenze circolari in futuro e si mantiene VMRuntime il più possibile disaccoppiato da cluster-operator.
storage VMRuntimeStorageStatus Storage contiene informazioni sullo stato dello spazio di archiviazione VMRuntime.
anthosBareMetalVersion stringa AnthosBareMetalVersion è la versione di Anthos bare metal di destinazione del cluster. Modificabile.
observedGeneration integer ObservedGeneration contiene la generazione dell'oggetto quando il controller lo vede.

VMRuntimeStorage

VMRuntimeStorage contiene le impostazioni globali per l'archiviazione di KubeVM.

Visualizzato in: - VMRuntimeSpec

Campo Descrizione
defaultStorageClass stringa DefaultStorageClass esegue l'override della classe di archiviazione predefinita di Kubernetes per i carichi di lavoro delle VM. Se questo campo è vuoto, KubeVM utilizza la classe di archiviazione predefinita del cluster come predefinita per VirtualMachineDisks.
defaultScratchSpaceStorageClass stringa DefaultScratchSpaceStorageClass specifica la classe di archiviazione utilizzata per lo spazio di lavoro temporaneo durante l'importazione dell'immagine VM.

VMRuntimeStorageStatus

VMRuntimeStorageStatus contiene informazioni sullo stato dello spazio di archiviazione di VMRuntime.

Appare in: - VMRuntimeStatus

Campo Descrizione
defaultStorageClass stringa DefaultStorageClass è la classe di archiviazione predefinita effettiva per VirtualMachineDisks. In ordine di preferenza, questo valore sarà 1) .spec.storage.defaultStorageClass se specificato 2) La classe di archiviazione predefinita del cluster Kubernetes se configurata 3) Vuoto
defaultScratchSpaceStorageClass stringa DefaultScratchSpaceStorageClass è la classe di archiviazione predefinita utilizzata per lo spazio di scratch durante l'importazione dell'immagine VM. In ordine di preferenza, sarà 1) .spec.storage.scratchSpaceStorageClass se specificato 2) .spec.storage.defaultStorageClass se specificato 3) La classe di archiviazione del cluster Kubernetes predefinita se configurata 4) Vuoto. La classe di archiviazione effettiva utilizzata per lo spazio di scratch viene determinata nel seguente ordine: 1) .status.storage.defaultScratchSpaceStorageClass se non è vuoto 2) La classe di archiviazione specificata in VirtualMachineDisk.

VMTypeToMachineTypeAffinity

Visualizzato in: - AdmissionControl

Campo Descrizione
enabled boolean
type AffinityType

VirtualMachineEvictionPolicy

VirtualMachineEvictionPolicy contiene la configurazione globale per controllare la modalità di espulsione delle macchine virtuali durante gli upgrade del cluster o la modalità di manutenzione dei nodi.

Visualizzato in: - VMRuntimeSpec

Campo Descrizione
evictionStrategy EvictionStrategy EvictionStrategy specifica la strategia predefinita per l'espulsione delle VM durante la manutenzione dei nodi o gli upgrade del cluster. Il valore predefinito è LiveMigrate.
maxMigrationAttemptsPerVM integer Quanti tentativi di migrazione di una singola VM devono essere eseguiti prima di tornare a EvictionStrategyOnFailedMigration?
migrationTargetInitializationTimeout Durata MigrationTargetInitializationTimeout specifica un timeout per l'inizializzazione del pod di destinazione della migrazione. Quantità di tempo da attendere prima che il pod di destinazione entri nella fase "Running" prima di interrompere l'operazione. Il valore predefinito è 30 secondi.

virtualmachine.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo API virtualmachine.private.gdc.goog v1alpha1.

BucketInfo

Contiene le informazioni del bucket creato nello spazio dei nomi in cui viene creato l'oggetto SystemImageDistribution.

Visualizzato in: - SystemImageDistributionSpec

Campo Descrizione
name stringa Il nome del bucket.
namespace stringa Lo spazio dei nomi del bucket.

Checksum

Contiene il tipo di algoritmo utilizzato e il valore del checksum.

Visualizzato in: - SystemImageDistributionStatus

Campo Descrizione
algorithm ChecksumAlgorithm Descrive l'algoritmo di checksum utilizzato.
checksumValue stringa Rappresenta il checksum dell'immagine.

ChecksumAlgorithm

Tipo sottostante: string ChecksumAlgorithm rappresenta l'algoritmo utilizzato per generare il checksum dell'immagine.

Visualizzato in: - Checksum

ImageMetadataInput

Contiene i metadati dell'immagine distribuita.

Visualizzato in: - SystemImageDistributionSpec

Campo Descrizione
name stringa Il nome dell'immagine, ad esempio "gdch-ubuntu-20.04-2.0".
operatingSystem OperatingSystemSpec I dettagli del sistema operativo.
minimumDiskSize Quantità La dimensione minima del disco a cui può essere applicata l'immagine. Specifica solo le dimensioni consigliate per i dischi futuri creati da questa immagine. Non rappresenta le dimensioni dell'immagine stessa.

SystemImageDistribution

Rappresenta l'operazione di distribuzione dell'immagine di sistema da Artifact Registry a un bucket di archiviazione di oggetti.

Visualizzato in: - SystemImageDistributionList

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1alpha1
kind stringa SystemImageDistribution
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SystemImageDistributionSpec
status SystemImageDistributionStatus

SystemImageDistributionList

Contiene un elenco di oggetti SystemImageDistribution.

Campo Descrizione
apiVersion stringa virtualmachine.private.gdc.goog/v1alpha1
kind stringa SystemImageDistributionList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SystemImageDistribution

SystemImageDistributionSpec

Definisce la specifica dell'oggetto SystemImageDistribution.

Visualizzato in: - SystemImageDistribution

Campo Descrizione
sourceReference stringa L'URL dell'origine del registro Docker dell'immagine.
targetBucket BucketInfo Le informazioni sul bucket che archivia l'immagine di sistema.
imageMetadata ImageMetadataInput Le proprietà dell'immagine di sistema da distribuire.

SystemImageDistributionStatus

Definisce lo stato osservato dell'oggetto SystemImageDistribution.

Visualizzato in: - SystemImageDistribution

Campo Descrizione
conditions Array Condition Le condizioni forniscono lo stato "Pronto" dell'avanzamento della distribuzione.
checksum Checksum Il checksum dell'immagine una volta archiviata correttamente nell'archiviazione degli oggetti.

virtualmachineoperations.private.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo API virtualmachineoperations.private.gdc.goog v1.

vulnerabilitymanagement.private.gdc.goog/v1alpha1

Contiene le definizioni dello schema API per il gruppo di API vulnerabilitymanagement.

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di vulnerabilitymanagement.private.gdc.goog

ChildNessusManagerConfig

Child nessus manager contiene le informazioni corrispondenti a child nessus manager nel cluster root e infra.

Appare in: - ChildNessusManagerConfigList

Campo Descrizione
apiVersion stringa vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind stringa ChildNessusManagerConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
status ChildNessusManagerConfigStatus

ChildNessusManagerConfigList

ChildNessusManagerConfigList contiene un elenco di ChildNessusManagerConfig.

Campo Descrizione
apiVersion stringa vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind stringa ChildNessusManagerConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ChildNessusManagerConfig array

ChildNessusManagerConfigStatus

Fornisce lo stato di Nessus Manager secondario nel cluster.

Appare in: - ChildNessusManagerConfig

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione.

ParentNessusManagerConfig

Parent nessus manager contiene le informazioni corrispondenti a parent nessus manager nel cluster radice.

Visualizzato in: - ParentNessusManagerConfigList

Campo Descrizione
apiVersion stringa vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind stringa ParentNessusManagerConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ParentNessusManagerConfigSpec
status ParentNessusManagerConfigStatus

ParentNessusManagerConfigList

ParentNessusManagerConfigList contiene un elenco di ParentNessusManagerConfig.

Campo Descrizione
apiVersion stringa vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind stringa ParentNessusManagerConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ParentNessusManagerConfig array

ParentNessusManagerConfigSpec

Fornisce lo stato desiderato di Nessus Manager principale nel cluster.

Visualizzato in: - ParentNessusManagerConfig

Campo Descrizione
preactivationUrlBundleTag stringa Tag del bundle di preattivazione caricato su Harbor. Il pacchetto di preattivazione contiene i dati di licenza richiesti.
installedAt Ora Specifica l'ora in cui l'utente installa il gestore Nessus principale. Deve essere impostato sull'ora corrente nel formato RFC 3339 come "%Y-%m-%dT%H:%M:%SZ". Qualsiasi aggiornamento nel tag di installazione riattiva il deployment dei gestori Nessus principali e secondari.

ParentNessusManagerConfigStatus

Fornisce lo stato del gestore Nessus principale nel cluster.

Visualizzato in: - ParentNessusManagerConfig

Campo Descrizione
conditions Array Condition Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione.