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

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. - AddOnSetTemplate deve essere creato dal distributore ABM (ad es. ABM, GPC, APM). - Non ci sono requisiti per il nome di questo oggetto. - 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 in 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.
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 prompt 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 richiedere 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. DA FARE: definire la condizione esistente e come deve essere impostata.

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 richiedere 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 è impostato "Campi", 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 verifica 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 del componente aggiuntivo.

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 il componente aggiuntivo.

Visualizzato in: - AddOnToDeploy

artifact.private.gdc.goog/v1alpha1

ClusterBundle

ClusterBundle include informazioni per tutti i componenti di un cluster.

Appare in: - ReleaseMetadataSpec

Campo Descrizione
bmNodeImage stringa BMNodeImage è l'immagine per il provisioning di una macchina bare metal.
vmNodeImage stringa VMNodeImage è l'immagine per il provisioning di una macchina virtuale.
anthosBareMetalVersion stringa AnthosBareMetalVersion è la versione Anthos Bare Metal (ABM) del cluster.

DistributionFilter

DistributionFilter definisce un filtro a cui devono corrispondere le risorse 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 di pattern con i seguenti caratteri: *: corrisponde a qualsiasi sequenza di caratteri non separatori /. **: corrisponde a qualsiasi sequenza di caratteri, inclusi i separatori di percorso /. ?: corrisponde a qualsiasi singolo carattere non separatore /. {alt1,…}: corrisponde a una sequenza di caratteri se una delle alternative separate da virgole corrisponde. Se vengono forniti entrambi i pattern PathandTag, la risorsa deve corrispondere a entrambi i pattern.

Presente in: - DistributionPolicySpec

Campo Descrizione
path stringa Il percorso definisce 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 Il tag definisce un pattern di filtro a cui deve corrispondere il tag di una risorsa.

DistributionPolicy

DistributionPolicy rappresenta un criterio di distribuzione. La creazione di una CR 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

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 DistributionPolicy

DistributionPolicySpec

DistributionPolicySpec definisce lo stato desiderato di un DistributionPolicy.

Appare in: - DistributionPolicy

Campo Descrizione
description stringa La descrizione definisce il criterio di distribuzione.
filter DistributionFilter Il filtro definisce un filtro di distribuzione a cui le risorse devono corrispondere per essere distribuite.
destinationRegistry Registry DestinationRegistry definisce il registro a cui distribuire le risorse.
continuousDistribution boolean ContinuousDistribution specifica se distribuire o meno 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 L'override specifica se sovrascrivere o meno 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

DistributionPolicyStatus definisce lo stato osservato di un DistributionPolicy.

Appare in: - DistributionPolicy

Campo Descrizione
policyStatus PolicyStatus PolicyStatus definisce lo stato osservato della policy di distribuzione.

DistributionStatus

Tipo sottostante: string

Appare in: - ManualDistributionStatus

HarborRobotAccount

HarborRobotAccount rappresenta un account robot di Harbor.

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

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

HarborRobotAccountSpec

HarborRobotAccountSpec definisce lo stato desiderato per un HarborRobotAccount.

Appare in: - HarborRobotAccount

Campo Descrizione
expirationDays integer ExpirationDays indica la durata del robot. Se è -1, il robot non scade mai.

HarborRobotAccountStatus

Appare in: - HarborRobotAccount

Campo Descrizione
conditions Condizione
secretRef LocalObjectReference SecretRef fa riferimento al secret che contiene il nome e la password del robot
expiresAt integer ExpiresAt indica l'ora di scadenza del robot. È un'ora Unix in secondi.

InfraComponents

InfraComponents include versioni per tutti i firmware dell'infrastruttura.

Appare in: - ReleaseMetadataSpec

Campo Descrizione
networkSwitch stringa NetworkSwitch è la versione del sistema operativo per gli switch di rete.
preflightChecks PreflightCheck array PreflightChecks è un elenco di controlli preflight che devono essere eseguiti prima dell'upgrade dell'infrastruttura, che fa parte dell'upgrade dell'organizzazione principale. Facoltativo.

ManualDistribution

ManualDistribution rappresenta una distribuzione manuale. La creazione di un CR 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

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 ManualDistribution

ManualDistributionSpec

ManualDistributionSpec definisce lo stato desiderato di una ManualDistribution.

Appare in: - ManualDistribution

Campo Descrizione
distributionPolicyName stringa DistributionPolicyName è il nome di un criterio di distribuzione. Questo criterio di distribuzione deve esistere nello stesso spazio dei nomi della richiesta di creazione della distribuzione manuale. Questo criterio di distribuzione definisce il criterio che verrà seguito dalla distribuzione.

ManualDistributionStatus

ManualDistributionStatus definisce lo stato osservato di una ManualDistribution.

Appare in: - ManualDistribution

Campo Descrizione
distributionStatus DistributionStatus DistributionStatus definisce lo stato osservato della distribuzione.
failedResources integer FailedResources definisce il numero di risorse che non sono state distribuite.
inProgressResources integer InProgressResources definisce il numero di risorse in corso di distribuzione.
stoppedResources integer StoppedResources definisce 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 SucceededResources definisce il numero di risorse distribuite correttamente.
totalResources integer TotalResources definisce il numero di risorse che la distribuzione tenterà di distribuire.
startTime Ora StartTime definisce quando è iniziata la distribuzione.
endTime Ora EndTime definisce quando è terminata la distribuzione.

PolicyStatus

Tipo sottostante: string

Appare in: - DistributionPolicyStatus

PreflightCheck

PreflightCheck rappresenta un controllo preflight disgiunto necessario prima degli upgrade.

Visualizzato in: - InfraComponents - ReleaseMetadataSpec

Campo Descrizione
name PreflightCheckName Name fornisce il nome del controllo preflight da eseguire. Obbligatorio.

PreflightCheckName

Tipo sottostante: string

PreflightCheckName rappresenta il nome di un controllo preflight che deve essere eseguito prima degli upgrade.

Visualizzato in: - PreflightCheck

Registro

Il registro definisce un endpoint del registro in Harbor del cluster.

Presente in: - DistributionPolicySpec

Campo Descrizione
type RegistryType Type definisce il tipo di registro (ad es. harbor). Se non specificato, il valore predefinito è harbor.
URL stringa L'URL è un URL del registro. Esempio: https://10.251.81.38:10443.
credential ObjectReference Le credenziali sono un riferimento a un secret. Questo secret deve fornire l'accesso appropriato al registro a cui fa riferimento URL.
skipVerifyCertificate boolean SkipVerifyCertificate 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

ReleaseMetadata rappresenta le informazioni sui metadati di un artefatto di rilascio. Include i 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

ReleaseMetadataList

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

ReleaseMetadataSpec

ReleaseMetadataSpec definisce lo stato desiderato di ReleaseMetadata.

Appare in: - ReleaseMetadata

Campo Descrizione
adminCluster ClusterBundle AdminCluster include le versioni dei componenti del cluster da utilizzare per il cluster di amministrazione principale e i cluster di amministrazione dell'organizzazione.
systemCluster ClusterBundle SystemCluster include le versioni dei componenti del cluster da utilizzare per il cluster di sistema.
userClusters LocalObjectReference UserClusters è 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 InfraComponents include le versioni dei componenti dell'infrastruttura.
adminPreflightChecks PreflightCheck AdminPreflightChecks è un elenco di controlli preflight da eseguire prima degli upgrade dell'amministratore root e dell'amministratore dell'organizzazione. Facoltativo.

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

CLIBundleMetadata rappresenta i metadati di un artefatto del bundle 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 CommonMetadata contiene i metadati comuni a tutti i tipi di artefatto.

CLIBundleMetadataList

CLIBundleMetadataList è 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 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

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

Visualizzato in: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrizione
artifactName stringa Nome visualizzato dell'artefatto, ad esempio "ubuntu-os-image".
artifactVersion stringa Versione dell'artefatto. Ad esempio, "1.3.0"
servingURL stringa ServingURL è l'URL HTTP/HTTPS che pubblica i contenuti dell'artefatto.

OSImageMetadata

OSImageMetadata rappresenta i metadati degli artefatti dell'immagine del sistema operativo.

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 CommonMetadata contiene i metadati comuni a tutti i tipi di artefatto.
checksums Array checksum I checksum del file immagine.
servingSize integer ServingSize è 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.

OSImageMetadataList

OSImageMetadataList è 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

ServiceMetadata

ServiceMetadata rappresenta i metadati di un artefatto Service.

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 CommonMetadata contiene i metadati comuni a tutti i tipi di artefatto.

ServiceMetadataList

ServiceMetadataList è 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 ServiceMetadata

VirusSignatureMetadata

VirusSignatureMetadata rappresenta i metadati delle firme antivirus 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 CommonMetadata contiene i metadati comuni a tutti i tipi di artefatto.

VirusSignatureMetadataList

VirusSignatureMetadataList è un elenco di oggetti VirusSignatureMetadata.

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

asm.gpc.gke.io/v1alpha1

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

Tipi di risorse

ManagedServiceMesh

ManagedServiceMesh è lo schema per l'API managedservicemeshes

Visualizzato in: - ManagedServiceMeshList

Campo Descrizione
apiVersion stringa asm.gpc.gke.io/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 asm.gpc.gke.io/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 ASM è in fase di upgrade.
conditions Condizione Conditions è un elenco delle condizioni ASM osservate.

billing.private.gdc.goog/v1alpha1

DataUnitType

Tipo sottostante: string

Rappresenta un'unità di dati. Esempio: "Byte".

Visualizzato in: - PricingUnit

DecimalAmount

DecimalAmount incapsula un importo decimale con una precisione fino a 9 cifre dopo la virgola. 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: - SkuDescription

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.

Denaro

Money rappresenta un importo con il tipo di valuta.

Visualizzato in: - SkuDescription

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.

PeriodDuration

PeriodDuration è la durata in cui viene addebitato un prezzo.

Visualizzato in: - SkuDescription

Campo Descrizione
count integer Il conteggio è il numero di periodi in cui viene addebitato un prezzo. Ad esempio, Count=3 e Unit=Monthly rappresentano un periodo di 3 mesi.
unit SubscriptionPeriodUnit L'unità è l'unità di tempo a cui si riferisce il conteggio.

PricingUnit

PricingUnit incapsula un'unità in cui è possibile definire i prezzi.

Visualizzato in: - SkuDescription

Campo Descrizione
type PricingUnitType Type rappresenta il tipo di unità di prezzo.
countUnit boolean CountUnit è true solo se Type è "Count".
timeUnit TimeUnitType TimeUnit viene impostato solo se Type è "Time".
dataUnit DataUnitType DataUnit viene impostato solo se Type è "Data"
storageUnit StorageUnitType StorageUnit viene impostato solo se Type è "Storage"

PricingUnitType

Tipo sottostante: string

PricingUnitType incapsula un'unità in cui è definito il prezzo.

Visualizzato in: - PricingUnit

SKUArea

Tipo sottostante: string

SKUArea è la classificazione di uno SKU in un'area.

Visualizzato in: - SkuDescription

SkuDescription

SkuDescription è lo schema per l'API skudescriptions

Appare in: - SkuDescriptionList

Campo Descrizione
apiVersion stringa billing.private.gdc.goog/v1alpha1
kind stringa SkuDescription
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
id stringa ID è l'ID univoco dello SKU. Esempio: "AA95-CD31-42FE"
invoiceDescription stringa InvoiceDescription è una descrizione leggibile di cosa sia lo SKU.
longDescription stringa LongDescription è una descrizione lunga e leggibile dello SKU.
area SKUArea L'area è la classificazione di uno SKU in un raggruppamento simile di SKU.
prices Array Money Prezzi in diversi codici valuta. In genere sono previsti solo prezzi in dollari statunitensi. Puoi iniziare in modo semplice con un solo prezzo in dollari.
period PeriodDuration Periodo in cui viene addebitato il prezzo. Se non viene impostato, il
perUnit PricingUnit L'unità di utilizzo in cui viene definito il prezzo. Esempio: 5 $ per 10 byte : PerUnit = byte
perUnitCount DecimalAmount La grandezza dell'unità di utilizzo in cui è definito il prezzo. Esempio: 5 $ per 10 byte : PerUnitCount = 10
status SkuStatus Lo stato di skuDescription.

SkuDescriptionList

SkuDescriptionList contiene un elenco di SkuDescription

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

SkuStatus

SkuStatus fornisce lo stato di skuDescription.

Visualizzato in: - SkuDescription

Campo Descrizione
conditions Condizione Conditions (Condizioni) è un elenco delle condizioni skuDescription osservate.

StorageUnitType

Tipo sottostante: string

Rappresenta un'unità di archiviazione, ad esempio "Gibibyte al mese".

Visualizzato in: - PricingUnit

SubscriptionPeriodUnit

Tipo sottostante: string

Visualizzato in: - PeriodDuration

TimeUnitType

Tipo sottostante: string

Rappresenta un'unità di tempo. Esempio: "Mese".

Visualizzato in: - PricingUnit

dr.gpc.gke.io/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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind stringa CIDRClaimAllocationList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocation 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
ipv4block stringa IPv4Block è una stringa che rappresenta un CIDR IPv4 come 10.10.0.0/24
ipv6block stringa IPv6Block è una stringa che rappresenta un CIDR IPv6 come 2001:db8::/32

DRConfig

DRConfig è lo schema per l'API del controller RE

Appare in: - DRConfigList

Campo Descrizione
apiVersion stringa dr.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind stringa DRConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DRConfig

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 GDCH.
backupName stringa BackupName identifica il nome del backup da utilizzare nel repository durante il ripristino della cella GDCH

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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind stringa HWDRBackupRestoreJobList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HWDRBackupRestoreJob

HWDRDevice

HWDRDevice è lo schema per l'API hwdrdevices

Visualizzato in: - HWDRDeviceList

Campo Descrizione
apiVersion stringa dr.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind stringa HWDRDeviceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HWDRDevice

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 di RE

Visualizzato in: - DRStatus

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 identifies the type of the firewall interface

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 link 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 LocalObjectReference VsysInfoRefs fa riferimento all'elenco degli oggetti FirewallVirtualSystem per il multitenancy

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

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 IPAddressString SyslogServers descrive i server syslog
snmpServers IPAddressString SNMPServers descrive i server di trap SNMP
snmpString stringa SnmpString descrive la stringa della community SNMP
ntpServers IPAddressString NtpServers descrive i server NTP
dnsServers IPAddressString DnsServers descrive i server DNS
emailServers IPAddressString EmailServers descrive i server email

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 InterfaceSpec Le interfacce descrivono le interfacce assegnate alla zona

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 Gruppo

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 Condizione

logging.private.gdc.goog/v1alpha1

Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di osservabilità.

AuditLoggingTarget

AuditLoggingTarget è lo schema per l'API AuditLoggingtargets.

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

AuditLoggingTargetList contiene un elenco di 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

AuditLoggingTargetSpec

AuditLoggingTargetSpec definisce lo stato desiderato di AuditLoggingTarget

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
serviceName stringa Specifica un nome del servizio da applicare come etichetta.
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.
timestampkeyFormat stringa Specifica il formato previsto per il timestamp del log.
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".
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".
additionalLabels object (keys:string, values:string) Specifica etichette aggiuntive da allegare alle voci di log.

AuditLoggingTargetStatus

AuditLoggingTargetStatus definisce lo stato osservato di AuditLoggingTarget.

Visualizzato in: - AuditLoggingTarget

Campo Descrizione
conditions Condizione
certSecretName stringa Dopo aver applicato la CR, la piattaforma di osservabilità genera un certificato da utilizzare da un servizio per comunicare con l'endpoint syslog. Il certificato verrà archiviato nel secret TLS.
syslogServerName stringa Dopo aver applicato il CR, la piattaforma di osservabilità crea un FQDN da utilizzare da un servizio per comunicare con l'endpoint syslog.

SecurityLoggingTarget

SecurityLoggingTarget è 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

SecurityLoggingTargetList contiene un elenco di 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 SecurityLoggingTarget

SecurityLoggingTargetSpec

SecurityLoggingTargetSpec definisce lo stato desiderato di SecurityLoggingTarget.

Appare in: - SecurityLoggingTarget

Campo Descrizione
serviceName stringa Specifica un nome del servizio da applicare come etichetta.
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.
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".
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".
additionalLabels object (keys:string, values:string) Specifica etichette aggiuntive da allegare alle voci di log.

SecurityLoggingTargetStatus

SecurityLoggingTargetStatus definisce lo stato osservato di SecurityLoggingTarget.

Appare in: - SecurityLoggingTarget

Campo Descrizione
conditions Condizione
certSecretName stringa Dopo aver applicato la CR, la piattaforma di osservabilità genera un certificato da utilizzare da un servizio per comunicare con l'endpoint syslog. Il certificato verrà archiviato nel secret TLS.
syslogServerName stringa Dopo aver applicato il CR, la piattaforma di osservabilità crea un FQDN da utilizzare da un servizio per comunicare con l'endpoint syslog.

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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec rappresenta le specifiche comuni inserite condivise tra tutti gli switch
downlinks RoutedPortSpec P2PDownlinks descrive le porte instradate che si connettono agli switch di livello inferiore
hairpinPorts HairpinPortSpec 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.

CellTunnelAllocation

CellTunnelAllocation rappresenta le allocazioni degli 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

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

CellTunnelAllocationSpec rappresenta la specifica delle allocazioni degli 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: - SwitchVendorCommon

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descrive i dettagli della connessione di un router al suo peer.

Visualizzato in: - CiscoNxOSSwitchPairing

Campo Descrizione
keepalivePort SwitchPortIndexList 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 SwitchPortIndexList 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.

DNSRegistration

DNSRegistration rappresenta una registrazione DNS per un servizio proprietario. Deve essere utilizzato dai controller proprietari per rendere disponibili i servizi proprietari con nomi coerenti e facili da ricordare. Non è destinato agli utenti finali 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 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 L'ambito specifica come deve essere formato l'FQDN. Non limiterà la risoluzione DNS a un ambito specifico.
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.

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.
alias array di stringhe Alias del nome di dominio completo.
condizioni Condizione 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 che ha Ready come False.

DNSScope

Tipo sottostante: stringa

Visualizzato in: - DNSRegistrationSpec

DefaultIstioGatewayInfo

Visualizzato in: - ResolveTo

Campo Descrizione
owningCluster IstioGatewayOwningCluster Il cluster in cui è in esecuzione l'istanza del gateway Istio predefinito. Può trattarsi del cluster di amministrazione locale o del cluster utente predefinito remoto. NOTA: i team 1P devono utilizzare Istio Gateway nel cluster utente predefinito. Istio Gateway nel cluster di amministrazione è principalmente per i servizi interni GDCH.

IstioGatewayOwningCluster

Tipo sottostante: string

Visualizzato in: - DefaultIstioGatewayInfo

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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec rappresenta le specifiche comuni inserite condivise tra tutti gli switch
downlinks 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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec rappresenta le specifiche comuni inserite condivise tra tutti gli switch

ResolveTo

Visualizzato in: - DNSRegistrationSpec

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.

SwitchCommonSpec

SwitchCommonSpec rappresenta le specifiche di configurazione di un interruttore comune a tutti i tipi di interruttori

Visualizzato in: - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrizione
loopbackIPs IPAddressString LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP e VTEP. È necessario specificare almeno un RouterIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay.
l2Networks L2NetworkSpecList L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di seguito di ciascun switch deve connettersi allo stesso dispositivo.
uplinks RoutedPortSpec I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore.
SwitchVendorCommon SwitchVendorCommon Il fornitore descrive le informazioni specifiche del fornitore per un determinato interruttore

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 SHA256 dell'immagine.

SwitchImageHostRequest

SwitchImageHostRequest rappresenta una richiesta di hosting delle immagini del sistema operativo di switch.

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 SwitchImageHostRequest

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus rappresenta lo stato di SwitchImageHostRequest.

Visualizzato in: - SwitchImageHostRequest

Campo Descrizione
conditions Condizione 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.

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.

SwitchVendorCommon

SwitchVendorCommon descrive la specifica comune per diversi fornitori

Visualizzato in: - SwitchCommonSpec

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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec rappresenta le specifiche comuni inserite condivise tra tutti gli switch
portChannels 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
TunnelData TunnelData TunnelData fornisce i dati del tunnel allocati.
TunnelEntity TunnelEntity TunnelEntity fornisce l'entità allocata.

TunnelData

TunnelData rappresenta i dati di una galleria.

Visualizzato in: - TunnelAllocation

Campo Descrizione
vxlan VxLANID VxLAN fornisce la VxLAN L3 a cui appartiene questo tunnel.
vlan VLANID VLAN fornisce la VLAN utilizzata da questo tunnel.

TunnelEntity

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.

VLANID

Tipo sottostante: integer

VLANID rappresenta un ID VLAN. L'ID VLAN allocato è progettato per trovarsi in un intervallo più elevato per evitare conflitti.

Visualizzato in: - TunnelData

VRF

VRF rappresenta un'istanza di routing e forwarding virtuale.

Visualizzato in: - 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

VxLANID rappresenta un ID VxLAN.

Visualizzato in: - TunnelData

object.storage.private.gdc.goog/v1alpha1

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

BucketPrefixSpec

BucketPrefixSpec definisce lo stato desiderato della risorsa BucketPrefix.

Appare in: - BucketPrefix

Campo Descrizione
bucketNamespace stringa
bucketNamespaceUid stringa

ontap.netapp.storage.private.gdc.goog/v1alpha1

DataLogicalInterface

Visualizzato in: - ISCSITargetSpec - NASServerSpec

Campo Descrizione
dataIPs 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 Avvisi 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 del 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 - StorageVirtualMachineStatus

Campo Descrizione
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 del 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

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. TODO: Preconfigure this in the StorageCluster
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
kmipEndpoint stringa KMIPEndpoint (ritirato per HSMTenantRef) si riferisce a un endpoint KMIP a cui StorageCluster si connetterà per utilizzarlo come sistema di gestione delle chiavi esterno. Formato: <ip_address
HSMTenantRef ObjectReference HSMTenantRef si riferisce al tenant che dispone delle credenziali che utilizziamo per accedere al dominio corretto nel cluster HSM.
clientKMIPCertSecretRef stringa ClientKMIPCertSecretRef (deprecato per HSMTenantRef) si riferisce a un secret che contiene i certificati SSL client KMIP per il cluster. Questa operazione deve essere configurata correttamente sul lato KeyManager prima del bootstrap di StorageCluster. Deve contenere almeno questi dati: [tls.key, tls.crt]
rootCACertSecretRef stringa RootCACertSecretRef (ritirato per HSMTenantRef) fa riferimento al certificato pubblico SSL per l'autorità di certificazione(CA) radice del server KMIP. Deve contenere almeno questi dati: [ca.crt]

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

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 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. TODO: specify every disk, or some other filter mechanism, like disk size, hdd, etc
maxRAIDSize integer MaxRAIDSize specifica la dimensione massima del gruppo RAID da creare. TODO: double check is this per raid group or aggregate

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 Avvisi 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. TODO: dischi che non fanno parte di un aggregato

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 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.

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. TODO: require all objects related to a cluster are in the same namespace.
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. TODO: should this be a secret
network StorageClusterNetworkSpec TODO: Network specifica le impostazioni di rete a livello di cluster.
security StorageClusterSecuritySpec Security contiene le specifiche per le impostazioni relative alla sicurezza di StorageCluster.

StorageClusterStatus

StorageClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster di archiviazione.

Visualizzato in: - StorageCluster

Campo Descrizione
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 Avvisi Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

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 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.
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 DataNetworks IPRange in modo continuo per evitare di includere IP non di dati.Questo campo è obbligatorio.

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: - StorageTenant

Campo Descrizione
name stringa Nome dell'emittente
types StorageNetworkType Types descrive il traffico per cui verrà utilizzata questa rete. Opzioni supportate: - Management: traffico di gestione SVM - NAS: traffico del protocollo NAS (NFS e CIFS) - SAN: traffico del protocollo SAN (iSCSI)
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.
subnetConfig SubnetConfig SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.
destinationSubnets IPSubnetString DestinationSubnets specifica le subnet per le route statiche in questa rete.

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 StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec specifica la configurazione della porta di rete fisica.

Appare in: - StorageNodeSpec

Campo Descrizione
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. TODO: add more network config options like mtu, bonding

StorageNodeSpec

StorageNodeSpec contiene la configurazione per il nodo di archiviazione. TODO: How to represent the root aggregate

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. TODO: rivedere i riferimenti agli oggetti avanti/indietro.

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 Avvisi 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 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
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 Condizione 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: - 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 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
nasServer NASServerSpec NASServerSpec fornisce le specifiche del server NAS desiderato
iscsiTarget ISCSITargetSpec ISCSITargetSpec fornisce le specifiche del server SAN desiderato
staticRoutes Array StaticRoute StaticRoutes specifica le route da configurare per questa SVM.
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 Avvisi 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
nasServer NASServerStatus NASServer fornisce i dettagli del servizio NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus ISCSITarget fornisce i dettagli del servizio SAN

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

resourcemanager.private.gdc.goog/v1alpha1

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.

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.

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

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contiene informazioni sul dominio HSM, utilizzato per l'accesso.

Visualizzato in: - HSMTenantStatus - HSMUserCredentials

Campo Descrizione
name stringa Fornito dal chiamante
id stringa ID univoco generato dall'HSM.

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 LocalObjectReference Elenco degli HSM nel cluster.
security HSMClusterSecuritySpec Impostazioni di sicurezza a livello di cluster.

HSMClusterStatus

HSMClusterStatus fornisce lo stato di un cluster HSM.

Visualizzato in: - HSMCluster

Campo Descrizione
conditions Condizione Conditions indica se la creazione di HSMTenant è stata completata.
managementNetworkIPs IPAddressString ManagementNetworkIPs contiene l'indirizzo IP di ogni HSM tramite la rete di gestione. Potrebbe essere vuoto prima che il cluster sia pronto.
dataNetworkIPs 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
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.

HSMDataNetwork

HSMDataNetwork specifica la configurazione di rete del piano dati per l'HSM.

Visualizzato in: - HSMSpec

Campo Descrizione
nicPorts NICPortSpec 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: - HSMStorageOrganizationResources

Campo Descrizione
HSMUserCredentials HSMUserCredentials HSMUserCredentials contiene informazioni come le credenziali di autenticazione di base per questo utente KMIP e informazioni sul dominio CipherTrust in cui esiste l'utente.
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.

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.

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 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 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.

HSMStatus

HSMStatus fornisce lo stato di un HSM.

Visualizzato in: - HSM

Campo Descrizione
conditions Condizione 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.

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 Condizione 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.
storageOrganizationResources HSMStorageOrganizationResources Configurazione richiesta dal riconciliatore dell'organizzazione di archiviazione per connettersi all'HSM.

HSMUserCredentials

HSMUserCredentials fornisce le informazioni necessarie per l'autenticazione all'HSM tramite protocolli API REST o NAE.

Visualizzato in: - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - 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.

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

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.

ShadowProjectStatus

ShadowProjectStatus specifica lo stato di un progetto ombra.

Visualizzato in: - ShadowProject

Campo Descrizione
conditions Condizione
namespaceName stringa Il nome dello spazio dei nomi Kubernetes materializzato.

ShadowProjectTemplate

ShadowProjectTemplate consente a un servizio di definire un modello per un progetto ombra, ad esempio il formato di denominazione e gli oggetti criterio che devono essere precompilati nel progetto ombra.

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 ombra.

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

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.

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.

HAGroup

Appare in: - ObjectStorageSiteSpec

Campo Descrizione
virtualIPs IPAddressString VirtualIPs 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 ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Appare in: - ObjectStorageAdminNode

Campo Descrizione
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.
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 Avvisi 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 è amministratore principale

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. TODO: decide if this should be a secret
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 PrimaryAdminNodeName è 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 ManagementAPIEndpointURL è l'endpoint URL necessario per comunicare con l'API GridManager
ntpServers IPAddressString NTPServers è l'elenco degli indirizzi IP dei server NTP attualmente utilizzati dal sito
managementEndpointCertRef ObjectReference ManagementEndpointCertRef è un riferimento al server e al certificato CA installato su StorageGrid che verrà utilizzato per effettuare chiamate API abilitate per TLS
version stringa La versione è 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 Avvisi Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

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 ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Visualizzato in: - ObjectStorageStorageNode

Campo Descrizione
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.
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 Avvisi 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.

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
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.

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

system.private.gdc.goog/v1alpha1

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 AddressPoolClaim

AddressPoolClaimSpec

AddressPoolClaimSpec fornisce la specifica di una richiesta di pool di indirizzi.

Appare in: - AddressPoolClaim

Campo Descrizione
size integer Le dimensioni del pool.
category NetworkCategory Categoria della subnet. Indica al riconciliatore IP la categoria di subnet richiesta da questa rivendicazione. 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 Il nome di SubnetClaim 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 IPRange Intervalli IP allocati
subnetClaimRef ObjectReference Riferimento a SubnetClaim da cui AddressPoolClaim riceve gli IP.
subnetCidr IPSubnetString Il CIDR allocato al SubnetClaim a cui viene fatto riferimento.
subnetGateway IPAddressString Il gateway di SubnetClaim a cui viene fatto riferimento.

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 AggSwitch

AggSwitchSpec

AggSwitchSpec fornisce la specifica di un interruttore di aggregazione.

Appare in: - AggSwitch

Campo Descrizione
hardware DeviceSystemSpec
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.
hairpinLinks Array HairpinLink HairpinLinks descrive il loop hairpin creato dall'integrazione del firewall con lo switch

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

Avvisi

Gli avvisi contengono un elenco di avvisi di sistema rilevati.

Visualizzato in: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrizione
BaseError BaseError
id stringa L'identificatore dell'avviso. Unico per oggetto per codice di errore.
startTime Ora L'ora in cui è iniziato l'avviso.

Avvisi

Gli avvisi contengono un elenco di avvisi di sistema rilevati.

Visualizzato in: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrizione
BaseError BaseError
id stringa L'identificatore dell'avviso. Unico per oggetto per codice di errore.
startTime Ora L'ora in cui è iniziato l'avviso.

BGPAutonomousSystemNumber

Tipo sottostante: integer

BGPAutonomousSystemNumber rappresenta il numero di sistema autonomo del protocollo BGP.

Appare in: - BorderGatewayProtocolSpec - EBGPNeighbors - HAMSBGPSpec - HAMSDCIASNSpec - InterconnectSessionSpec

BGPPeerType

Tipo sottostante: string

BGPPeerType identifica il tipo di peer BGP esterno

Visualizzato in: - EBGPNeighbors

BGPPrefixCounters

Contatori dei prefissi BGP.

Appare in: - InterconnectSessionStatus

Campo Descrizione
advertised integer
denied integer
received integer
sent integer
suppressed integer
withdrawn integer

BMCCertificateState

Tipo sottostante: string

State ha il tipo di enumerazione della macchina a stati finiti di rotazione dei certificati BMC.

Visualizzato in: - ServerBMCCertificateStatus

BMCProtocol

Tipo sottostante: string

BMCProtocol è il protocollo utilizzato per comunicare con il BMC.

Appare in: - BMCSpec

BMCSpec

BMCSpec contiene le informazioni sul baseboard management controller (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. TODO(clcl): Migrate MAC to NICPort.
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.

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 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.

BgpSessionStatus

Tipo sottostante: string

Stato della sessione BGP.

Appare in: - InterconnectSessionStatus

BmhNetworkBondModeType

Tipo sottostante: string

BmhNetworkBondModeType descrive i nomi dei tipi di bond supportati.

Appare in: - PortBondSpec

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.
ebgp Array EBGPNeighbors Gli uplink descrivono i vicini del cliente insieme ai numeri AS remoti associati

CIDRAllocationStatus

CIDRAllocationStatus rappresenta lo stato di allocazione CIDR per CIDRClaim con un protocollo specificato(IPv4 o IPv6)

Visualizzato in: - CIDRClaimStatus

Campo Descrizione
cidrBlocks IPSubnetString Rappresenta il CIDR allocato a questo CIDRClaim. La dimensione deve essere 1, ad eccezione di CIDRClaim radice.
allocatedCidrBlocks IPSubnetString Tutti i CIDR allocati ai figli di questo CIDRClaim. Sono raggruppati in base a prefixLength e in ordine IP, dal più piccolo al più grande.

CIDRClaim

CIDRClaim viene utilizzato per richiedere un CIDR da IPAM. Potrebbe fare riferimento a CIDRClaim principale, 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
staticCidrBlocks 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. Include, a titolo esemplificativo, il blocco CIDR, l'ASN e così via. Queste proprietà verranno utilizzate per generare l'input inserito dal bootstrap GDCH

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.
instanceType GDCHFlavor La versione dell'istanza GDCH
externalCIDR HAMSSubnetGroupSpec ExternalCIDR indica la subnet del dataplane del cliente esterno, molto probabilmente fornita dal cliente, utilizzata per comunicare con il cluster rootadmin
internalCIDR HAMSSubnetGroupSpec InternalCIDR indica la subnet del piano dati interno utilizzata per la comunicazione tra i rack GDCH. Nota: questo CIDR non è visibile dalla rete del cliente
oobManagementCIDRs HAMSSubnetGroupSpec OOBManagementCIDRs indica le subnet utilizzate per configurare la rete di gestione dell'istanza GDCH. Nota: questo campo deve contenere un CIDR di riepilogo o CIDR individuali per ogni rack indicato dalla variante GDCH
bgp HAMSBGPSpec BGPInfo indica la specifica costituita da tutta la configurazione BGP pertinente
dci HAMSDCISpec DCIInfo indica la specifica costituita da tutta la configurazione DCI pertinente
customerUplinks HAMSUplinkSpec array CustomerUplinks indica la specifica costituita dalla configurazione dell'uplink per la rete del cliente
ocUplinks HAMSUplinkSpec OCUplinks indica la specifica costituita dalla configurazione dell'uplink per la rete OC
dns CellDNSSpec DNS indica le informazioni necessarie per configurare il DNS
licenses Array HAMSLicenseSpec DeviceLicenses indica la specifica costituita da tutte le informazioni pertinenti relative alle licenze per i dispositivi
ipplan stringa IPPlan indica il nome file o l'alias contenente l'allocazione dello spazio IP per GDCH
bootstrapper stringa Bootstrapper è il nome del dispositivo server utilizzato come macchina bootstrapper che deve corrispondere a un valore in DEID

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 CIQ

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. È possibile creare una sola istanza di questa risorsa nel cluster amministratore principale.

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 CellDNS

CellDNSSpec

CellDNSSpec fornisce la specifica DNS ricevuta dal cliente.

Visualizzato in: - CIQ - CellDNS

Campo Descrizione
delegatedSubdomain string Il Cliente fornirà un sottodominio delegato che verrà utilizzato come suffisso nella cella GPC. Questo campo è obbligatorio.
nameservers array IPAddressString Nameservers contiene gli indirizzi IP dei server DNS on-premise. 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 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.
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.

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 Cell

CellManagementNetwork

CellManagementNetwork rappresenta la configurazione di 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

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 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
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.

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.

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 ai 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.
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.

DataplaneNICPortName

Tipo sottostante: string

DataplaneNICPortName è il nome delle porte NIC collegate allo switch TOR.

Appare in: - PortBondSpec

DeviceSystemSpec

DeviceSystemSpec specifica gli identificatori del sistema HW.

Visualizzato in: - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - 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.

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 TODO(neelp): una volta disponibili i CRD per le route map, modifica questo campo in modo che faccia riferimento alle specifiche appropriate
fleetOverlayRefs UniversalObjectReference L'elenco dei riferimenti agli oggetti al tipo FleetOverlayNetwork a cui appartiene questo vicino eBGP.
switchRefs 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 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.

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 FirewallCluster

FirewallClusterSpec

FirewallClusterSpec specifica le impostazioni a livello di cluster per il cluster.

Visualizzato in: - FirewallCluster

Campo Descrizione
nodeRefs 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 Avvisi Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

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 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.

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.
licenses array di stringhe Le licenze sono un elenco di stringhe di licenza da applicare al nodo.

FirewallNodeStatus

FirewallNodeStatus specifica le informazioni attuali sulla modifica del nodo firewall.

Visualizzato in: - FirewallNode

Campo Descrizione
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 Avvisi Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

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 GDCH
mgmtASN BGPAutonomousSystemNumber ManagementASN indica l'ASN BGP della rete di gestione assegnata all'istanza GDCH
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.
customerDataASN BGPAutonomousSystemNumber CustomerDataASN indica l'ASN BGP della rete del piano dati assegnata alla rete del cliente connessa a GDCH
customerMgmtASN BGPAutonomousSystemNumber CustomerMgmtASN indica l'ASN BGP della rete di gestione assegnata alla rete del cliente connessa a GDCH

HAMSDCIASNSpec

HAMSDCIASNSpec rappresenta le proprietà per l'identificazione dei numeri AS BGP dei vicini DCI GDCH

Appare in: - HAMSDCISpec

Campo Descrizione
instanceID integer InstanceID indica l'identificatore dell'istanza GDCH tra tutte le istanze GDCH che partecipano a DCI
dataASN BGPAutonomousSystemNumber DataplaneASN indica l'ASN BGP della rete del piano dati assegnata all'istanza GDCH

HAMSDCISpec

HAMSDCISpec rappresenta le proprietà richieste per la configurazione DCI

Visualizzato in: - CIQ

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.
totalDCI integer TotalDCI indica il numero totale di istanze GDCH che partecipano a DCI. Il valore predefinito è 1.
cidr IPSubnetString CIDR rappresenta lo spazio IP utilizzato per allocare le subnet DCI. Se è vuoto, le subnet DCI vengono allocate dall'intervallo CIDR interno
bgpASNs Array HAMSDCIASNSpec NeighborDataplaneASNs indica l'elenco dei valori ASN BGP di una particolare istanza GDCH peer che partecipa a DCI

HAMSLicenseSpec

HAMSLicenseSpec rappresenta le proprietà richieste per la configurazione delle licenze

Visualizzato in: - CIQ

Campo Descrizione
name stringa DeviceName indica il nome del dispositivo
licenses array di stringhe Licenze indica l'elenco delle licenze per il dispositivo specifico

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec rappresenta le proprietà richieste per indicare le subnet per il tipo compatibile

Visualizzato in: - CIQ

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

HAMSUplinkSpec

HAMSUplinkSpec rappresenta le proprietà richieste per la configurazione dell'uplink

Visualizzato in: - CIQ

Campo Descrizione
name stringa DeviceName indica il nome del dispositivo
uplink RoutedPortSpec UplinkInfo indica le informazioni appropriate per configurare gli uplink, come subnet, porta dello switch e IP peer

HairpinBGPSession

HairpinBGPSession descrive i dettagli di una sessione BGP su un loop hairpin per l'integrazione del firewall.

Visualizzato in: - HairpinLink

Campo Descrizione
vlanID VLANID VLANID utilizzato per questa sessione BGP.
ipSubnet IPSubnetString Il blocco CIDR allocato.
startPortVRF stringa Nome VRF della porta di inizio hairpin.
endPortVRF stringa Nome VRF della porta di fine hairpin.

HairpinLink descrive i dettagli di un collegamento hairpin e le sessioni BGP al suo interno per l'integrazione del firewall.

Visualizzato in: - AggSwitchSpec

Campo Descrizione
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.
hairpinBGPSessions Array HairpinBGPSession Sessioni BGP configurate tramite loop hairpin.

HairpinPortSpec

HairpinPortSpec fornisce la specifica del loop hairpin utilizzato per integrare il firewall con gli switch di aggregazione

Visualizzato in: - AggSwitchInternalSpec

Campo Descrizione
startPort SwitchPortIndexList StartPort rappresenta la prima porta fisica del loop a forcina che si connette al firewall
middlePort SwitchPortIndexList MiddlePort rappresenta la seconda porta fisica del loop hairpin che torna dal firewall
endPort SwitchPortIndexList EndPort rappresenta la terza porta fisica del loop hairpin che si connette ai router DCI

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 ciascun tipo di host predefinito dopo la riconciliazione.

Appare in: - SwitchACLStatus

Campo Descrizione
hostType HostType HostType descrive il tipo di host predefinito
ipAddrs IPAddressString IpAddrs descrive l'elenco di indirizzi mappati per il tipo di host

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 - AggSwitchSpec - BMCSpec - CellDNSSpec - CellManagementNetworkSpec - CiscoNxOSSwitchPairingConnection - DataLogicalInterface - EBGPNeighbors - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HostTypeToAddressStatus - IPRange - InterconnectSessionSpec - LogicalInterface - ManagementAggSwitchSpec - ManagementSwitchSpec - NTPServerSpec - ObjectStorageSiteStatus - ServerNetworkSpec - ServiceSpec - StaticNetworkConfig - StaticRoute - StorageClusterAddress - StorageNodeNetworkSpec - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - SwitchCommonSpec - TORSwitchSpec

IPFamily

Tipo sottostante: string

IPFamily è il tipo di enumerazione per specificare la famiglia degli IP.

Visualizzato in: - AddressPoolClaimSpec - HAMSSubnetGroupSpec - L2NetworkSpecList - NumberedIPGroupSpec

IPRange

IPRange specifica un intervallo IP continuo. L'intervallo include StartIPAddress.

Visualizzato in: - AddressPoolClaimStatus - 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 - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec

ImageSourceType

Tipo sottostante: string

Origini valide dell'immagine del 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. TODO(pingsun): Support for percentage threshold.

InterconnectLink modella il collegamento di interconnessione fisico a NOC, alla rete del cliente o ad altri data center 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 InterconnectLink

InterconnectLinkSpec

InterconnectLinkSpec fornisce la specifica (ovvero lo stato desiderato) di un collegamento di interconnessione fisico.

Visualizzato in: - InterconnectLink

Campo Descrizione
ports 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.

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 GDCH), ovvero non viene utilizzato per le connessioni con entrambe le estremità all'interno di un'istanza GDCH.

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 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.
interconnectType InterconnectType Tipo di interconnessione identificato dal peer remoto.
localIPSubnet IPSubnetString Indirizzo IP locale e lunghezza della subnet sul lato GDCH.
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.
mtu integer Valore MTU per la connessione. Se non è impostato, viene utilizzato il valore 1500. TODO(ruibin): Aggiungi un webhook di mutazione per impostare il valore predefinito.
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.

InterconnectSessionStatus

InterconnectSessionStatus fornisce lo stato di una InterconnectSession.

Appare in: - InterconnectSession

Campo Descrizione
bgpStatus BgpSessionStatus Stato della sessione BGP.
upTime Ora 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: - InterconnectSessionSpec

L2NetworkMode

Tipo sottostante: string

Modalità di rete L2 in cui deve essere configurata l'interfaccia

Appare in: - L2NetworkSpecList

L2NetworkSpecList

L2NetworkSpecList è un elenco di L2NetworkSpec

Visualizzato in: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descrizione
id integer ID VLAN 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 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

L2NetworkSpecList

L2NetworkSpecList è un elenco di L2NetworkSpec

Visualizzato in: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descrizione
id integer ID VLAN 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 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

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 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 ManagementAggSwitch

ManagementAggSwitchSpec

ManagementAggSwitchSpec fornisce la specifica di un commutatore di aggregazione della gestione.

Visualizzato in: - ManagementAggSwitch

Campo Descrizione
hardware DeviceSystemSpec .
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.

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

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 ManagementSwitch

ManagementSwitchSpec

ManagementSwitchSpec fornisce la specifica (ovvero lo stato desiderato) di un interruttore di gestione.

Visualizzato in: - ManagementSwitch

Campo Descrizione
hardware DeviceSystemSpec .
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 L2NetworkSpecList ServerNetwork descrive il segmento di rete che collega tutti i server bare metal e (possibilmente) gli switch TOR. TODO(neelp): This field should be deprecated once SubnetClaims for mgmt network is available
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.

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.

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: - BMCSpec - 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.

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 NTPServer

NTPServerSpec

NTPServerSpec fornisce la specifica (ovvero lo stato desiderato) di un server NTP.

Visualizzato in: - NTPServer

Campo Descrizione
ip IPAddressString L'indirizzo IP del server NTP. Deve essere fornito.
dnsName DomainName Il nome DNS del server NTP. Se impostato, questo valore viene preferito come indirizzo del server NTP per incapsulare le modifiche all'IP.

NTPServerStatus

NTPServerStatus fornisce lo stato di un server NTP

Visualizzato in: - NTPServer

Campo Descrizione
conditions Array Condition Contiene le osservazioni più recenti disponibili sullo stato attuale di un server NTP.

NetworkCategory

Tipo sottostante: string

NetworkCategory classifica una rete in base al suo utilizzo in una cella GPC.

Visualizzato in: - AddressPoolClaimSpec - SubnetClaimSpec

NumberedIPGroupSpec

NumberedIPGroupSpec rappresenta un gruppo di NumberedIPSpec.

Visualizzato in: - 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

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 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 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.

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.

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 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 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.
debianRepoImageRef stringa Riferimento a un'immagine OCI contenente uno o più pacchetti Debian di una release da pubblicare da un server 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.
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.

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

OverlayNetworkType

Tipo sottostante: string

OverlayNetworkType rappresenta il tipo di rete overlay.

Visualizzato in: - SubnetClaimSpec - VRF

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 BmhNetworkBondModeType 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

Appare in: - TORSwitchInternalSpec

Campo Descrizione
index SwitchPortIndexList Indice del canale di porta. Il valore deve essere compreso tra 1 e 99.
members SwitchPortIndexList Membri del canale di destinazione. Non deve essere vuoto. I membri devono avere gli stessi attributi di compatibilità, ad esempio la velocità del collegamento.

Provider

Tipo sottostante: string

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à per l'host.

Appare in: - BareMetalHostStatus

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 dal processo 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 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: - BMCSpec

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

RoutedPortSpec

RoutedPortSpec descrive una porta di routing (livello 3 puro) di un dispositivo di rete.

Visualizzato in: - AggSwitchInternalSpec - HAMSUplinkSpec - ManagementAggSwitchInternalSpec - SwitchCommonSpec - SwitchStatus

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 in cui i componenti di ripristino del backup scrivono/leggono i backup.

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. In 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.
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 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 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 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 BMCSpec 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 in 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.

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.
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 Avvisi 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.

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 ReservedIPRange Gli intervalli IP statici riservati per gli switch. È incluso anche l'IP del gateway.
availableIPRanges 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. Non è in uso.
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: - L2NetworkSpecList

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

SwitchACLDirectionType

Tipo sottostante: string

SwitchACLDirectionType rappresenta la direzione in cui viene applicato SwitchACL

Appare in: - SwitchACLSpec

SwitchACLHost

SwitchACLHost rappresenta un host da utilizzare in una regola SwitchACL. Deve essere definito un solo campo. 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
hostAddr IPAddressString HostAddr descrive l'host come una stringa di indirizzo 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 SwitchACL

SwitchACLPortType

Tipo sottostante: integer

SwitchACLPortType rappresenta il numero di porta da utilizzare in una regola SwitchACL.

Visualizzato in: - 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: - SwitchACLSpec

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.
dst SwitchACLHost Dst descrive la destinazione del traffico.
dstPort SwitchACLPortType DstPort descrive la porta di destinazione del traffico.
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.

SwitchACLSpec

SwitchACLSpec rappresenta la specifica delle regole insieme ai relativi switch in un oggetto SwitchACL.

Visualizzato in: - SwitchACL

Campo Descrizione
switchAclType SwitchACLType SwitchACLType descrive come deve essere applicato SwitchACL
switchRefs ObjectReference SwitchRefs descrive l'elenco di switch a cui deve essere applicato SwitchACL
direction SwitchACLDirectionType Direction descrive la direzione in cui deve essere applicato SwitchACL
rules SwitchACLRule array 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 manualmente le regole intermedie, se necessario.

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
generatedConfig stringa GeneratedConfig descrive la configurazione di SwitchACL generata

SwitchACLType

Tipo sottostante: string

SwitchACLType rappresenta il caso d'uso a cui viene applicato SwitchACL.

Appare in: - SwitchACLSpec

SwitchCredentials

SwitchCredentials contiene le credenziali di amministratore, di sola lettura e di emergenza di uno switch.

Visualizzato in: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec

Campo Descrizione
admin SecretReference La risorsa segreta corrispondente all'account amministratore.
readOnly SecretReference La risorsa secret corrispondente all'account di sola lettura.
breakglass SecretReference La risorsa secret corrispondente all'account per deployment di emergenza.

SwitchPort

SwitchPort rappresenta le proprietà di una porta di switch.

Appare in: - SwitchStatus

Campo Descrizione
index SwitchPortIndexList 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.

SwitchPortIndexList

Tipo sottostante: integer

SwitchPortIndexList rappresenta un elenco di indici di porte di switch.

Visualizzato in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Tipo sottostante: integer

SwitchPortIndexList rappresenta un elenco di indici di porte di switch.

Visualizzato in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexRange

SwitchPortIndexRange rappresenta un intervallo di porte dello switch.

Appare in: - SwitchPortIndexSet

Campo Descrizione
lower SwitchPortIndexList Indice della porta del limite inferiore inclusivo.
upper SwitchPortIndexList Indice della porta del limite superiore esclusivo.

SwitchPortIndexSet

SwitchPortIndexSet rappresenta un insieme di indici di porte di switch.

Appare in: - L2NetworkSpecList

Campo Descrizione
ranges Array SwitchPortIndexRange
list SwitchPortIndexList

SwitchPortInterface

SwitchPortInterface rappresenta una porta fisica in base ai relativi identificatori del sottoinsieme

Visualizzato in: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - 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 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 - 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).
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 RoutedPortSpec Uplink dello switch.
alerts Avvisi Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato.

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

TORSwitchSpec

TORSwitchSpec fornisce la specifica di uno switch TOR.

Appare in: - TORSwitch

Campo Descrizione
hardware DeviceSystemSpec
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.
switchCredentials SwitchCredentials SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch.

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

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.

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

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.

VLANID

Tipo sottostante: integer

VLANID rappresenta l'ID di una particolare VLAN.

Visualizzato in: - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus

upgrade.private.gdc.goog/v1alpha1

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.

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

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

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.
tasks Array NodeUpgradeTask Tasks contiene un elenco di attività per l'upgrade su ogni nodo.

NodeUpgradeTask

NodeUpgradeTask 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.

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.

OrganizationUpgrade

OrganizationUpgrade rappresenta la configurazione di un upgrade dell'organizzazione, ad esempio 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 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.
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.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornisce lo stato osservato di un upgrade dell'organizzazione.

Visualizzato in: - OrganizationUpgrade

Campo Descrizione
conditions Condizione Conditions rappresenta le osservazioni dello stato attuale dell'upgrade. Tipi di condizioni noti: Succeeded, AddOnManager, AddOnTemplateConfig.
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.
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.

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.

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 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. - ONTAP: HTTPS - StorageGrid: TODO
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 Condizione Le condizioni sono campi che contengono la condizione attuale per lo stato dell'upgrade. Conterranno i seguenti tipi di condizioni: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete Solo quando tutte le altre condizioni sono completate, lo stato "AllComplete" verrà impostato su true.

UpdateState

Tipo sottostante: string

Lo stato di aggiornamento di un oggetto IDPSSignatureUpdate.

Visualizzato in: - IDPSSignatureUpdateStatus

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 - NodeUpgradeTask

UpgradeStepStatus

UpgradeStepStatus rappresenta lo stato attuale di un passaggio dell'upgrade.

Visualizzato in: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrizione
conditions Condizione Conditions rappresenta lo stato osservato del passaggio di upgrade.
startTime Ora StartTime rappresenta l'ora di inizio del passaggio di upgrade.

UserClusterUpgrade

UserClusterUpgrade rappresenta la configurazione di un upgrade di un 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

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 esempio gli upgrade dei nodi, l'upgrade del cluster Anthos bare metal e così via.

Visualizzato in: - UserClusterUpgrade

Campo Descrizione
conditions Condizione 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.
nodeUpgrade UpgradeStepStatus NodeUpgrade rappresenta lo stato di upgrade dei nodi osservati.
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.