Pacchetti
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
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 Path
and
Tag, 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
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
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
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. |