Pacchetti
- addon.private.gdc.goog/v1alpha1
- apiregistry.global.private.gdc.goog/v1alpha1
- appliance.storage.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactregistry.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- atat.config.google.com/v1alpha1
- authentication.gke.io/v2alpha1
- billing.private.gdc.goog/v1alpha1
- bootstrap.mz.global.private.gdc.goog/v1alpha1
- bootstrap.mz.private.gdc.goog/v1alpha1
- ceph.storage.private.gdc.goog/v1alpha1
- core.global.private.gdc.goog/v1alpha1
- dr.private.gdc.goog/v1alpha1
- etcd.mz.global.private.gdc.goog/v1alpha1
- etcd.mz.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha2
- iacmanager.private.gdc.goog/v1
- iam.global.private.gdc.goog/v1alpha1
- iam.private.gdc.goog/v1alpha1
- iamview.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- ipam.global.private.gdc.goog/v1alpha1
- kms.global.private.gdc.goog/v1
- kms.private.gdc.goog/v1
- kubeapi.mz.private.gdc.goog/v1alpha1
- lcm.global.private.gdc.goog/v1alpha1
- lcm.private.gdc.goog/v1
- location.mz.global.private.gdc.goog/v1alpha1
- location.mz.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1
- logging.private.gdc.goog/v1alpha1
- migrate.private.gdc.goog/v1alpha1
- monitoring.global.private.gdc.goog/v1alpha1
- monitoring.private.gdc.goog/v1alpha1
- n2n.security.private.gdc.goog/v1alpha1
- network.global.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.global.private.gdc.goog/v1
- object.storage.private.gdc.goog/v1alpha1
- oneproducerstack.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha2
- pivot.mz.private.gdc.goog/v1alpha1
- pki.security.private.gdc.goog/v1alpha1
- prober.private.gdc.goog/v1alpha1
- release.mz.global.private.gdc.goog/v1alpha1
- resourcemanager.global.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- saasservicemgmt.googleapis.com/v1alpha1
- secretrotation.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceenvironment.private.gdc.goog/v1alpha1
- servicemesh.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storage.global.private.gdc.goog/v1
- storage.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- strongswan.security.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- ticketing.private.gdc.goog/v1
- upgrade.private.gdc.goog/v1alpha1
- virtualmachine.private.gdc.goog/v1
- virtualmachine.private.gdc.goog/v1alpha1
- virtualmachineoperations.private.gdc.goog/v1
- vulnerabilitymanagement.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 array |
AddOnSetSpec
AddOnSetSpec definisce lo stato desiderato di AddOnSet.
Visualizzato in: - AddOnSet
| Campo | Descrizione |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef sarà un riferimento ad AddonSetTemplate. Questo campo è obbligatorio. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef indica a quale cluster Anthos Bare Metal appartiene questo componente aggiuntivo. Indica il cluster che genera questo componente aggiuntivo, non il cluster in cui viene eseguito il deployment del componente aggiuntivo. Ad esempio, un componente aggiuntivo viene deployment nel cluster locale, ma appartiene al cluster remoto. Quindi è diverso da dove viene effettivamente implementato. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo : cluster Questo campo è immutabile. |
overrides Override array |
Gli override contengono tentativi di override dei singoli componenti aggiuntivi appartenenti a questo insieme di componenti aggiuntivi. |
AddOnSetStatus
AddOnSetStatus rappresenta lo stato attuale di AddOnSet.
Visualizzato in: - AddOnSet
| Campo | Descrizione |
|---|---|
currentStage stringa |
CurrentStage indica la fase di implementazione attuale. |
addOns Array AddOnRef |
addOns sono i componenti aggiuntivi riconciliati da questo addonset. In questo modo, puoi visualizzare l'avanzamento del deployment del set di componenti aggiuntivi e monitorare lo stato di deployment di ogni singolo componente aggiuntivo. |
conditions Array Condition |
Potrebbe contenere ulteriori informazioni sullo stato attuale di ogni fase. Ogni fase deve essere una condizione separata. |
AddOnSetTemplate
AddOnSetTemplate viene utilizzato per definire il flusso di lavoro di deployment del componente aggiuntivo Addon Lifecycle Controller. - Deve essere specificato un CR AddOnSetTemplate per ogni tipo di cluster/versione di Anthos supportato. - AddOnSetTemplate contiene un elenco di componenti aggiuntivi che un tipo e una versione specifici del cluster devono installare. - Poiché questa CR è progettata per essere immutabile, consentiremo la coesistenza dei modelli di versioni diverse. Pertanto, è consigliabile che il nome contenga informazioni sulla versione. - Si tratta di una risorsa a livello di cluster (senza spazio dei nomi).
Visualizzato in: - AddOnSetTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
addon.private.gdc.goog/v1alpha1 |
kind stringa |
AddOnSetTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contiene un elenco di componenti aggiuntivi.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
addon.private.gdc.goog/v1alpha1 |
kind stringa |
AddOnSetTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec definisce lo stato desiderato di AddOnSetTemplateSpec.
Visualizzato in: - AddOnSetTemplate
| Campo | Descrizione |
|---|---|
selector LabelSelector |
Il selettore seleziona i cluster di destinazione a cui applicare questo modello in base alla corrispondenza delle etichette degli oggetti Cluster. Verrà creato un oggetto AddOnSet nello stesso spazio dei nomi per un cluster con etichette corrispondenti. |
addOnUtilImage stringa |
AddonUtilImage punta a un'immagine Docker che fornisce funzionalità avanzate come l'inserimento di parametri o il controllo di disponibilità per uno o più componenti aggiuntivi a cui fa riferimento questo AddOnSetTemplate. È l'immagine predefinita da utilizzare per un componente aggiuntivo appartenente a questo AddOnSetTemplate se non ne viene specificata una specifica per AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nessuno di AddOnUtilImage è impostato, ma il componente aggiuntivo ha ancora - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob impostato su true. Verrà visualizzato un errore. |
addOnSetName stringa |
AddOnSetName rappresenta il nome dell'AddOnSet di destinazione. Per un cluster con etichette corrispondenti, verrà creato un oggetto AddOnSet con questo nome, se non esiste. Una volta impostato, il nome deve rimanere invariato durante gli upgrade. Tutti i nuovi modelli devono avere questo campo impostato. |
anthosBareMetalManifests boolean |
AnthosBareMetalManifests è un valore booleano che indica se il modello deve essere riconciliato prima che vengano riconciliati i manifest Anthos Bare Metal. Per impostazione predefinita, questo valore è false, il che significa che questo modello verrà riconciliato dopo che il cluster sarà pronto durante la fase del manifest esterno del cluster. L'utilizzo previsto è l'applicazione di override del manifest ABM, che sono principalmente AddOnConfigurations. |
stages Stage array |
Le fasi sono un elenco di fasi, ognuna delle quali contiene un insieme di componenti aggiuntivi da implementare. Le fasi vengono implementate in ordine e ogni fase viene implementata solo al termine della fase precedente. |
AddOnSpec
AddOnSpec definisce lo stato desiderato del componente aggiuntivo.
Visualizzato in: - AddOn
| Campo | Descrizione |
|---|---|
manifestType ManifestType |
ManifestType rappresenta il tipo di manifest del componente aggiuntivo e deve essere uno dei seguenti: [Helm, Kustomize]. Questo campo è obbligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configurazione per il pull dei manifest da un registro Helm. Obbligatorio se ManifestType è Helm. |
targetClusterRef stringa |
TargetClusterRef è un riferimento al BareMetalCluster di destinazione. Il cluster di destinazione è quello in cui viene eseguito il deployment del componente aggiuntivo. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo : cluster Questo campo è immutabile. |
local boolean |
Local indica se un deployment è destinato al cluster locale. Il trigger di questo componente aggiuntivo può essere un cluster remoto o locale. |
parameters JSON |
I parametri contengono i parametri che verranno utilizzati dal manifest del componente aggiuntivo specificato. Può contenere dati JSON arbitrari. |
overrideParameters JSON |
OverrideParameters contiene i parametri per eseguire l'override di tutti i parametri per questo componente aggiuntivo. Questo valore deve essere impostato dagli override in addonset. |
disabled boolean |
Disattivato indica se questo componente aggiuntivo deve essere attivato o meno. Questo campo è obbligatorio e il valore predefinito è false. Questo campo è modificabile. - Se impostato su false, AddOn Deployer eseguirà il deployment di questo componente aggiuntivo. - Se impostato su true, AddOn Deployer ignorerà o disinstallerà questo componente aggiuntivo a seconda dello stato del campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished è true, il componente aggiuntivo verrà disinstallato. - Se AddOn.Status.DeploymentFinished è false, il componente aggiuntivo non verrà implementato. |
addOnNamespace stringa |
AddOnNamespace è uno spazio dei nomi nel cluster di destinazione in cui verranno installati i componenti aggiuntivi. |
utilJobImage stringa |
UtilJobImage punta a un'immagine Docker che verrà utilizzata per eseguire qualsiasi job di utilità (parametro o preparazione). |
parameterJob boolean |
ParameterJob indica se questo componente aggiuntivo richiede l'inserimento di parametri di runtime. Il valore predefinito false indica che il componente aggiuntivo non deve attivare un job di inserimento di parametri. |
readinessCheckJob boolean |
ReadinessCheckJob indica se questo componente aggiuntivo richiede un controllo di idoneità avanzato. Il valore predefinito False indica che il componente aggiuntivo non richiede il controllo di idoneità. Se il criterio viene impostato su true, il controller di deployment del componente aggiuntivo avvierà un job di controllo dell'idoneità prima di contrassegnare AddOn.ReadyToUse come true. |
readyCriteria ObjectMatch |
ReadyCriteria definisce i criteri per determinare l'idoneità al deployment del componente aggiuntivo. Add-on manager confronta l'oggetto risorsa cluster e il relativo valore con i criteri. ReadyCriteria viene ignorato se ReadinessCheckJob è impostato. |
AddOnStatus
AddonStatus rappresenta lo stato di questo componente aggiuntivo.
Visualizzato in: - AddOn
| Campo | Descrizione |
|---|---|
deploymentFinished boolean |
DeploymentFinished indica lo stato del deployment del componente aggiuntivo. Questo valore viene impostato solo dal programma di deployment dei componenti aggiuntivi. - Se impostato su true, indica che il deployment del componente aggiuntivo è stato completato. - Se impostato su false, indica che il deployment del componente aggiuntivo non è ancora completato. Tieni presente che questo valore non indica se il carico di lavoro di cui è stato eseguito il deployment è integro o ha terminato l'inizializzazione, ma solo che i manifest sono stati applicati correttamente al cluster di destinazione. |
readyToUse boolean |
ReadyToUse indica se questo componente aggiuntivo è pronto per l'uso. Questo valore è impostato dal controller di deployment del componente aggiuntivo. Il momento in cui impostare questo campo dipende dalla configurazione del componente aggiuntivo corrispondente in AddOnSetTemplate. Viene controllato per primo AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Se è impostato su true, il controller di deployment del componente aggiuntivo avvierà il job ReadinessCheck e attenderà il completamento prima di impostare questo campo su true. Se ReadinessCheckJob è impostato su false, il controller di deployment del componente aggiuntivo controllerà se ReadyCriteria è impostato. Se ReadyCriteria è impostato, questo campo verrà contrassegnato come true una volta soddisfatti tutti i criteri. Se ReadyCriteria non è impostato, lo contrassegnerà come pronto immediatamente dopo che DeploymentFinished è impostato su true. |
conditions Array Condition |
Potrebbe contenere ulteriori informazioni sullo stato attuale del componente aggiuntivo. |
lastDeployedVersion stringa |
LastDeployedVersion indica la versione del componente aggiuntivo di cui è stato eseguito il deployment correttamente l'ultima volta. Questo valore viene impostato solo se un componente aggiuntivo è stato riconciliato correttamente (ha superato il controllo di idoneità). Se il tipo di manifest dell'addon è Helm, questo valore corrisponde al tag del grafico Helm. |
AddOnToDeploy
AddOnToDeploy rappresenta la specifica di un componente aggiuntivo specifico da implementare.
Appare in: - Stage
| Campo | Descrizione |
|---|---|
manifestType ManifestType |
ManifestType rappresenta il tipo di manifest del componente aggiuntivo e deve essere uno dei seguenti: [Helm, Kustomize]. Questo campo è obbligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configurazione per il pull dei manifest da un registro Helm. Obbligatorio se ManifestType è Helm. |
target TargetCluster |
Target rappresenta il cluster di destinazione in cui verrà eseguito il deployment di questo componente aggiuntivo. Si tratta di un percorso relativo alla posizione in cui è stato eseguito il deployment di Addon Manager. Deve essere uno dei seguenti valori: [Locale, Remoto]. Questo campo è obbligatorio. Questo campo è immutabile |
addOnNamespace stringa |
AddOnNamespace è uno spazio dei nomi nel cluster di destinazione in cui verranno installati i componenti aggiuntivi. |
parameters JSON |
Parameters sono i parametri statici che verranno utilizzati per questo componente aggiuntivo |
optional boolean |
Facoltativo indica se questo componente aggiuntivo può essere disattivato o meno dall'utente finale. Il valore predefinito false indica che il componente aggiuntivo è obbligatorio. |
disabledByDefault boolean |
DisabledByDefault indica se questo componente aggiuntivo verrà disattivato o meno, a meno che l'utente non lo sostituisca nel campo AddOnOverride.Spec.Disabled. Questo campo può essere impostato su true solo se anche Optional è true. Il valore predefinito false indica che il componente aggiuntivo è abilitato per impostazione predefinita. |
ownershipMode OwnershipMode |
La proprietà specificava la proprietà del componente aggiuntivo, che è una delle seguenti: ["Unique", "Shared"]. Univoco significa che verrà eseguito il deployment di un componente aggiuntivo per ogni set di componenti aggiuntivi. Condiviso significa che verrà eseguito il deployment di un solo componente aggiuntivo per tutti i set di componenti aggiuntivi di destinazione. Il valore predefinito è unique. |
parameterJob boolean |
ParameterJob indica se questo componente aggiuntivo richiede l'inserimento di parametri di runtime. Il valore predefinito false indica che il componente aggiuntivo non deve attivare un job di inserimento di parametri. Se impostato su true, AddOn Lifecycle Controller avvierà un job di inserimento dei parametri per generare i parametri e sostituirli con quelli definiti in AddOnToDeploy.Parameters. Il job utilizzerà AddOnToDeploy.AddOnUtilImage o tornerà all'immagine container predefinita AddOnSetTemplate.Spec.AddOnUtilImage se AddOnToDeploy.AddOnUtilImage non è impostato. Se non ne esiste nessuno, si verificherà un errore. |
readinessCheckJob boolean |
ReadinessCheckJob indica se questo componente aggiuntivo richiede un controllo di idoneità avanzato. Il valore predefinito False indica che il componente aggiuntivo non richiede il controllo di idoneità. Se il criterio viene impostato su true, il controller di deployment del componente aggiuntivo avvierà un job di controllo dell'idoneità prima di contrassegnare AddOn.ReadyToUse come true. Il job utilizzerà AddOnToDeploy.AddOnUtilImage o tornerà all'immagine container predefinita AddOnSetTemplate.Spec.AddOnUtilImage se AddOnToDeploy.AddOnUtilImage non è impostato. Se non ne esiste nessuno, si verificherà un errore. |
addOnUtilImage stringa |
AddOnUtilImage punta a un'immagine Docker che verrà utilizzata per eseguire le funzionalità avanzate come l'inserimento di parametri o il controllo di disponibilità. Sostituisce ciò che esiste in AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria definisce i criteri per determinare l'idoneità al deployment del componente aggiuntivo. Add-on manager confronta l'oggetto risorsa cluster e il relativo valore con i criteri. ReadyCriteria viene ignorato se ReadinessCheckJob è impostato. |
HelmManifestSpec
HelmManifestSpec rappresenta le informazioni per la release di Helm.
Appare in: - AddOnSpec - AddOnToDeploy
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome del grafico Helm. Obbligatorio. |
repo stringa |
Repo è il repository del grafico Helm nel registro. Facoltativo. |
tag stringa |
Tag è il tag del grafico Helm. Obbligatorio. |
registryAccess RegistryAccess |
RegistryAccess contiene le istruzioni di accesso per Artifact Registry. Obbligatorio. |
ManifestType
Tipo sottostante: string
Appare in: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch definisce il controllo di corrispondenza sugli oggetti del cluster. Se "Fields" è impostato, l'oggetto verrà analizzato e confrontato con i campi specificati e deve essere presente un solo oggetto a cui fa riferimento l'oggetto. In caso contrario, la corrispondenza controlla solo l'esistenza degli oggetti risorsa.
Appare in: - AddOnSpec - AddOnToDeploy
| Campo | Descrizione |
|---|---|
object ObjectReference |
L'oggetto si riferisce agli oggetti risorsa del cluster pertinenti durante la corrispondenza. Il nome potrebbe essere in formato regex. Quando utilizzi le espressioni regolari, verrà visualizzato qualsiasi nome che contenga una sottostringa corrispondente all'espressione regolare. Se preferisci una corrispondenza esatta della stringa, aggiungi "^" all'inizio dell'espressione regolare e "$" alla fine. |
fields object (keys:string, values:string) |
Fields è il jsonpath della risorsa (https://kubernetes.io/docs/reference/kubectl/jsonpath/) per filtrare il campo specifico, ad esempio "{.status.ready}". |
Sostituisci
L'override rappresenta le informazioni per l'override di un componente aggiuntivo.
Appare in: - AddOnSetSpec
| Campo | Descrizione |
|---|---|
releaseName stringa |
ReleaseName è il nome della release utilizzato dal componente aggiuntivo. |
releaseNamespace stringa |
ReleaseNamespace è lo spazio dei nomi utilizzato per la release. |
parameters JSON |
I parametri sostituiranno il parametro predefinito definito in AddOnSetTemplate. Verrà eseguita una strategia di unione e override, ovvero questo parametro verrà unito ai parametri di base di questo componente aggiuntivo e verrà eseguito l'override di qualsiasi elemento specificato qui con il valore AddOnOverride.Spec.Paremeters. |
disabled boolean |
Disabled indica se questo componente aggiuntivo deve essere disattivato o meno. Il valore predefinito false indica che è attivato per impostazione predefinita. Questo valore sostituirà quello esistente in AddOnSetTemplate se e solo se AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional corrispondente è impostato su true. In caso contrario, questo campo non può essere sostituito. |
OwnershipMode
Tipo sottostante: string
OwnershipMode definisce le modalità di proprietà degli oggetti aggiuntivi.
Visualizzato in: - AddOnToDeploy
RegistryAccess
RegistryAccess contiene le istruzioni di accesso per il registro degli artefatti.
Appare in: - HelmManifestSpec
| Campo | Descrizione |
|---|---|
certificateSecret SecretReference |
CertificateSecretName identifica un secret nel cluster che contiene un certificato TLS/SSL firmato per le connessioni HTTPS a RegistryURL. Facoltativo. |
certificateKeyName stringa |
CertificateKeyName è il nome del campo nei dati secret. Il valore predefinito è il nome del secret. Facoltativo. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifica un secret nel cluster che contiene il file docker config.json con le credenziali necessarie per accedere al registro privato. |
dockerConfigKeyName stringa |
DockerConfigKeyName è il nome del campo della chiave Docker nei dati secret. Il valore predefinito è il nome del secret. Facoltativo. |
url stringa |
L'URL del registro. Obbligatorio. |
Fase
La fase definisce la specifica per tutti i componenti aggiuntivi di cui è necessario eseguire il deployment in questa fase.
Appare in: - AddOnSetTemplateSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name rappresenta il nome della fase. È a scopo informativo. |
addOnsToDeploy AddOnToDeploy array |
AddOnsToDeploy è una raccolta di componenti aggiuntivi che verranno implementati in questa fase. Gli AddOn nella stessa fase verranno implementati in parallelo. |
TargetCluster
Tipo sottostante: string
TargetCluster rappresenta il cluster in cui installare l'addon.
Visualizzato in: - AddOnToDeploy
apiregistry.global.private.gdc.goog/v1alpha1
GlobalResourceRegistration
Definisce la registrazione della risorsa globale nel meccanismo API globale.
Visualizzato in: - GlobalResourceRegistrationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalResourceRegistration |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GlobalResourceRegistrationSpec |
|
status GlobalResourceRegistrationStatus |
GlobalResourceRegistrationList
Rappresenta una raccolta di risorse GlobalResourceRegistration.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalResourceRegistrationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array GlobalResourceRegistration |
GlobalResourceRegistrationSpec
Definisce lo stato desiderato della risorsa GlobalResourceRegistration.
Visualizzato in: - GlobalResourceRegistration
| Campo | Descrizione |
|---|---|
globalResourceGroupKind GroupKind |
Il GroupKind della risorsa globale registrata nel meccanismo API globale. |
replicaResourceGroupKind GroupKind |
Il GroupKind della risorsa replica globale registrata nel meccanismo API globale. |
rollout RolloutConfiguration |
La configurazione dell'implementazione globale delle risorse. |
managedAnnotations array di stringhe |
L'elenco delle annotazioni che possono essere implementate dall'API globale all'API zonale. |
GlobalResourceRegistrationStatus
Fornisce lo stato osservato dell'oggetto GlobalResourceRegistration.
Visualizzato in: - GlobalResourceRegistration
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni rappresentano le osservazioni sullo stato generale di GlobalResourceRegistration. |
RolloutConfiguration
Definisce la configurazione del rollout delle risorse globali.
Visualizzato in: - GlobalResourceRegistrationSpec
| Campo | Descrizione |
|---|---|
strategy RolloutStrategy |
La strategia di implementazione delle risorse globali. |
appliance.storage.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di applstor.storage.private.gdc.goog.
ASMConfig
Visualizzato in: - ASMConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
appliance.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ASMConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
appliance.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ASMConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ASMConfig |
ASMConfigSpec
ASMConfigSpec definisce lo stato desiderato della risorsa ASMConfig.
Appare in: - ASMConfig
| Campo | Descrizione |
|---|---|
configType ConfigType |
ASMConfigStatus
ASMConfigStatus definisce lo stato osservato delle configurazioni ASM correlate all'appliance.
Appare in: - ASMConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni supportate includono Ready. Se Pronto è True, significa che le configurazioni ASM sono pronte. |
BucketGroup
Appare in: - BucketGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
appliance.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BucketGroup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BucketGroupSpec |
|
status BucketGroupStatus |
BucketGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
appliance.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BucketGroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BucketGroup |
BucketGroupSpec
BucketGroupSpec definisce lo stato desiderato di BucketGroup.
Visualizzato in: - BucketGroup
| Campo | Descrizione |
|---|---|
bucket stringa |
|
verb stringa |
|
members array di stringhe |
BucketGroupStatus
BucketGroupStatus definisce lo stato osservato di BucketGroup.
Visualizzato in: - BucketGroup
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni supportate includono Synced. Se Sincronizzato è True, significa che il gruppo S3 OTS è sincronizzato con RBAC. |
artifact.private.gdc.goog/v1alpha1
AccessLevelType
Tipo sottostante:string
Fornisce il tipo di livello di accesso del progetto Harbor.
Visualizzato in: - HarborProjectConfig
ClusterBundle
Informazioni dettagliate per tutti i componenti di un cluster.
Appare in: - ReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
bmNodeImage stringa |
L'immagine per il provisioning di una macchina bare metal. |
vmNodeImage stringa |
L'immagine per il provisioning di una macchina virtuale. |
anthosBareMetalVersion stringa |
La versione Anthos Bare Metal (ABM) del cluster. |
DistributionFilter
Definisce un filtro che le risorse devono corrispondere per essere distribuite. Queste informazioni vengono trasmesse a Harbor per la gestione del filtro. Per ulteriori informazioni, visita la pagina https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.
Tutti i filtri supportano la corrispondenza dei pattern con quanto segue:
1. *: corrisponde a qualsiasi sequenza di caratteri non separatori.
2. **: corrisponde a qualsiasi sequenza di caratteri, inclusi i separatori di percorso.
3. ?: corrisponde a qualsiasi singolo carattere non separatore.
4. {alt1,…}: Corrisponde a una sequenza di caratteri se una delle alternative separate da virgole corrisponde.
Se vengono forniti tutti i pattern Path, Label e Tag, la risorsa deve corrispondere a tutti i pattern.
Presente in: - DistributionPolicySpec
| Campo | Descrizione |
|---|---|
path stringa |
Un pattern di filtro a cui deve corrispondere il percorso di una risorsa. Il percorso di una risorsa è costituito dal nome del progetto, dal nome del repository e dal nome della risorsa. |
tag stringa |
Un pattern di filtro a cui deve corrispondere il tag di una risorsa. |
label array di stringhe |
Un pattern di filtro a cui deve corrispondere l'etichetta di una risorsa. |
DistributionPolicy
Rappresenta una policy di distribuzione. La creazione di una risorsa personalizzata stabilisce l'aspettativa che esista una regola di replica in Harbor del cluster.
Visualizzato in: - DistributionPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
DistributionPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
Contiene un elenco di oggetti DistributionPolicy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
DistributionPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DistributionPolicy |
DistributionPolicySpec
Definisce lo stato desiderato di un DistributionPolicy.
Appare in: - DistributionPolicy
| Campo | Descrizione |
|---|---|
description stringa |
Le norme di distribuzione. |
filter DistributionFilter |
Un filtro di distribuzione a cui devono corrispondere le risorse per essere distribuite. |
destinationRegistry Registry |
Il registro a cui distribuire le risorse. |
continuousDistribution boolean |
Specifica se distribuire continuamente le risorse al registro di destinazione man mano che vengono inviate al registro di origine. Questa azione non distribuirà automaticamente le risorse esistenti prima della creazione del criterio. |
override boolean |
Specifica se sovrascrivere le risorse con lo stesso percorso nel registro di destinazione. Il percorso di una risorsa è costituito dal nome del progetto, dal nome del repository e dal nome dell'immagine. |
DistributionPolicyStatus
Definisce lo stato osservato di un DistributionPolicy.
Appare in: - DistributionPolicy
| Campo | Descrizione |
|---|---|
policyStatus PolicyStatus |
Definisce lo stato osservato del criterio di distribuzione. |
errorStatus ErrorStatus |
Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento |
ExpansionState
Tipo sottostante: string
Visualizzato in: - PersistentVolumeClaimExpansionStatus
FailoverRegistry
FailoverRegistry rappresenta un insieme di istanze del registro di failover.
Visualizzato in: - FailoverRegistryList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
FailoverRegistry |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FailoverRegistrySpec |
|
status FailoverRegistryStatus |
FailoverRegistryList
FailoverRegistryList contiene un elenco di oggetti FailoverRegistry.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
FailoverRegistryList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items FailoverRegistry array |
FailoverRegistrySpec
FailoverRegistrySpec rappresenta la specifica per un insieme di istanze del registro di failover.
Visualizzato in: - FailoverRegistry
| Campo | Descrizione |
|---|---|
nodePool ObjectReference |
NodePool rappresenta i nodi di destinazione su cui eseguire il deployment dei registri di failover. Questo campo è obbligatorio e accetta un riferimento NodePool nel cluster corrente. |
FailoverRegistryStatus
FailoverRegistryStatus rappresenta lo stato di un insieme di istanze del registro di failover.
Visualizzato in: - FailoverRegistry
| Campo | Descrizione |
|---|---|
targetStatuses Array TargetRegistryStatus |
TargetRegistryStatus rappresenta lo stato di ogni registro di failover di destinazione. |
version stringa |
Version rappresenta la versione del registro di failover. |
harborImageLabelConditions Array Condition |
HarborImageLabelConditions rappresenta le condizioni delle etichette delle immagini critiche nel repository. - Pronto: indica che l'etichetta dell'harbor è stata aggiunta correttamente a tutte le immagini critiche. |
FileBlockStorageBundle
Include le informazioni sulla versione di tutti i componenti per l'archiviazione di file e a blocchi.
Visualizzato in: - InfraComponents
| Campo | Descrizione |
|---|---|
ONTAPVersion stringa |
ONTAPVersion è la versione richiesta di ONTAP |
tridentVersion stringa |
TridentVersion è la versione richiesta per il driver CSI di Trident |
harvestVersion stringa |
HarvestVersion è la versione richiesta per Harvest |
HarborProject
Disattivato mentre FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION si trova nella fase DEV.
Rappresenta un progetto Harbor. Una risorsa personalizzata stabilisce l'aspettativa che un progetto deve esistere in Harbor.
Visualizzato in: - HarborProjectList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborProject |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborProjectSpec |
|
status HarborProjectStatus |
HarborProjectConfig
Contiene le configurazioni che Harbor riceve per la creazione del progetto. Per ulteriori informazioni, visita la pagina https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.
Appare in: - HarborProjectSpec
| Campo | Descrizione |
|---|---|
accessLevel AccessLevelType |
Il livello di accesso del progetto Harbor. Ad esempio, public o private. Il valore di questo campo è immutabile dopo la creazione del progetto. |
storageQuotaGB integer |
La quota prevista per il progetto. Utilizza -1 per indicare una quota illimitata. Il valore di questo campo è immutabile dopo la creazione del progetto. |
HarborProjectList
Contiene un elenco di risorse HarborProject.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborProjectList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HarborProject |
HarborProjectSpec
Definisce la specifica o lo stato previsto dell'oggetto HarborProject.
Appare in: - HarborProject
| Campo | Descrizione |
|---|---|
harborProjectConfig HarborProjectConfig |
HarborProjectStatus
Definisce lo stato osservato dell'oggetto HarborProject.
Appare in: - HarborProject
| Campo | Descrizione |
|---|---|
conditions Array Condition |
ProjectCreated o PresetRBACRulesReady |
projectName stringa |
Il nome del progetto corrispondente in Harbor. |
endpoint stringa |
L'endpoint del registro. Ad esempio, https://<registry IP>/v2/<project-id>. Se il campo SetRegistryMirror è true, questo valore configura il mirror del registro del cluster. |
errorStatus ErrorStatus |
Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento |
HarborRobotAccount
Rappresenta un account robot portuale.
Appare in: - HarborRobotAccountList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborRobotAccount |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
Un elenco di oggetti HarborRobotAccount.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborRobotAccountList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HarborRobotAccount array |
HarborRobotAccountSpec
Definisce lo stato desiderato per un HarborRobotAccount.
Appare in: - HarborRobotAccount
| Campo | Descrizione |
|---|---|
expirationDays integer |
Durata del robot. Se il valore è -1, il robot non scade mai. |
HarborRobotAccountStatus
Appare in: - HarborRobotAccount
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
secretRef LocalObjectReference |
Il secret che contiene il nome e la password del robot. |
expiresAt integer |
Il tempo per la scadenza del robot. È un'ora Unix, misurata in secondi. |
roleRefs Array ObjectReference |
L'elenco dei ruoli associati all'account robot. |
errorStatus ErrorStatus |
Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento |
HarborUserCredential
Disattivato mentre FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION si trova nella fase DEV.
Rappresenta le credenziali di un utente finale.
Visualizzato in: - HarborUserCredentialList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborUserCredential |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborUserCredentialSpec |
|
status HarborUserCredentialStatus |
HarborUserCredentialList
Contiene un elenco di oggetti HarborUserCredential.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
HarborUserCredentialList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HarborUserCredential |
HarborUserCredentialSpec
Definisce la specifica o lo stato previsto dell'oggetto HarborUserCredential.
Visualizzato in: - HarborUserCredential
| Campo | Descrizione |
|---|---|
username stringa |
Il nome utente assegnato all'utente. |
expirationDays integer |
La durata della scadenza in giorni. Se è vuoto, il valore predefinito è DefaultExpirationDays. |
HarborUserCredentialStatus
Definisce lo stato osservato dell'oggetto HarborUserCredential.
Visualizzato in: - HarborUserCredential
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni includono i seguenti valori: CredentialCreated, CredentialDeleted, RBACConfigured e Ready. |
secretRef LocalObjectReference |
Il riferimento al secret dell'utente. |
expiresAt integer |
Il tempo di scadenza determinato dall'oggetto HRA, ovvero la somma del timestamp di creazione e della durata della scadenza. |
roleRefs Array ObjectReference |
L'elenco dei ruoli associati all'account robot. |
InfraComponents
Include le versioni per tutti i firmware dell'infrastruttura.
Appare in: - ReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
networkSwitch stringa |
La versione del sistema operativo per gli switch di rete. |
objectStorage ObjectStorageBundle |
Le versioni di vari componenti correlati all'object storage. |
fileBlockStorage FileBlockStorageBundle |
Le versioni di vari componenti correlati all'archiviazione di file e blocchi. |
preflightChecks PreflightCheck array |
Un elenco di controlli preliminari da eseguire prima dell'upgrade dell'infrastruttura, che fa parte dell'upgrade dell'organizzazione principale. Facoltativo. Deprecato: utilizza AdminPreflightChecks in ReleaseMetadataSpec. |
ManualDistribution
Rappresenta una distribuzione manuale. La creazione di una risorsa personalizzata stabilisce l'aspettativa che una regola di replica venga eseguita manualmente in Harbor.
Viene visualizzato in: - ManualDistributionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
ManualDistribution |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
Contiene un elenco di oggetti ManualDistribution.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
ManualDistributionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ManualDistribution |
ManualDistributionSpec
Definisce lo stato desiderato di una ManualDistribution.
Appare in: - ManualDistribution
| Campo | Descrizione |
|---|---|
distributionPolicyName stringa |
Il nome di un criterio di distribuzione. Questo criterio di distribuzione deve esistere nello stesso spazio dei nomi della risorsa personalizzata di distribuzione manuale. Questo criterio di distribuzione definisce il criterio che verrà seguito dalla distribuzione. |
ManualDistributionStatus
Definisce lo stato osservato di una ManualDistribution.
Appare in: - ManualDistribution
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato attuale osservato di ManualDistribution. Tipi di condizioni noti: - Completed: la distribuzione è stata completata correttamente. - Failed: la distribuzione non è riuscita. - Terminating: la distribuzione sta per terminare. |
failedResources integer |
Il numero di risorse che non è stato possibile distribuire. |
inProgressResources integer |
Il numero di risorse in corso di distribuzione. |
stoppedResources integer |
Il numero di risorse la cui distribuzione è stata interrotta. Le risorse vengono considerate arrestate se non si trovano in uno stato terminale al termine della distribuzione. |
succeededResources integer |
Il numero di risorse distribuite correttamente. |
totalResources integer |
Il numero di risorse che la distribuzione tenterà di distribuire. |
startTime Ora |
Definisce quando è iniziata la distribuzione. |
endTime Ora |
Definisce quando è terminata la distribuzione. |
errorStatus ErrorStatus |
Lo stato di errore osservato per l'oggetto con il timestamp dell'ultimo aggiornamento |
ObjectStorageBundle
Include le informazioni sulla versione di tutti i componenti per l'archiviazione di oggetti.
Visualizzato in: - InfraComponents
| Campo | Descrizione |
|---|---|
storageGridOSImageVersion stringa |
La versione dell'immagine per StorageGRID Webscale OS. |
santricityOSImageVersion stringa |
La versione dell'immagine per SANtricity OS sui controller E2860. |
PersistentVolumeClaimCheck
Verifica se una richiesta di volume permanente (PVC) soddisfa i requisiti di archiviazione specificati nella richiesta. Un PersistentVolumeClaimCheck può controllare solo un PVC nello stesso spazio dei nomi.
Visualizzato in: - PersistentVolumeClaimCheckList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
PersistentVolumeClaimCheck |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec PersistentVolumeClaimCheckSpec |
L'input della richiesta di PersistentVolumeClaimCheck, obbligatorio durante la creazione e immutabile una volta creato. |
status PersistentVolumeClaimCheckStatus |
PersistentVolumeClaimCheckList
Un elenco di oggetti PersistentVolumeClaimCheck.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
PersistentVolumeClaimCheckList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array PersistentVolumeClaimCheck |
PersistentVolumeClaimCheckSpec
Rappresenta l'input della richiesta per eseguire un controllo dell'archiviazione rispetto a una richiesta di volume permanente.
Visualizzato in: - PersistentVolumeClaimCheck
| Campo | Descrizione |
|---|---|
persistentVolumeClaimName stringa |
Il nome del PersistentVolumeClaim nello stesso spazio dei nomi da controllare. |
minimumAvailableResource Quantità |
L'importo della risorsa da controllare. Si prevede che PersistentVolumeClaim disponga di questa disponibilità di spazio di archiviazione per soddisfare la richiesta. |
allowAutoExpansion boolean |
Specifica se l'espansione automatica deve essere attivata se non è disponibile spazio libero sufficiente. L'espansione automatica seguirà la configurazione di scalabilità automatica definita per il PVC. |
clientSource stringa |
L'origine del client che invia la richiesta di controllo. |
PersistentVolumeClaimCheckStatus
Rappresenta l'output della risposta per il controllo dell'archiviazione della richiesta di volume permanente.
Visualizzato in: - PersistentVolumeClaimCheck
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Condizioni utilizzate per restituire lo stato del controllo. Tipi di condizioni: - ResourceReady: indica se il PVC dispone di risorse sufficienti per soddisfare la richiesta corrente. - True: indica che il controllo è stato completato e che sono disponibili risorse sufficienti per soddisfare la richiesta. L'espansione potrebbe essere stata eseguita. Fai riferimento a ExpansionStatus. - False: indica che il controllo è terminato e non sono disponibili risorse sufficienti per soddisfare la richiesta oppure che il controllo è terminato con un errore. Per informazioni dettagliate, consulta Motivo e Messaggio. Ciò include casi come argomento non valido, AllowAutoExpansion disattivato o espansione non riuscita. - Unknown, nil o empty: indica che il controllo non è stato completato. |
expansionStatus PersistentVolumeClaimExpansionStatus |
PersistentVolumeClaimExpansionStatus
PersistentVolumeClaimExpansionStatus rappresenta i dettagli dell'espansione di PersistentVolumeClaim
Visualizzato in: - PersistentVolumeClaimCheckStatus
| Campo | Descrizione |
|---|---|
state ExpansionState |
Indica gli stati dell'espansione del PVC. - empty o Unknown: non è stata attivata alcuna espansione. - Running: l'espansione è stata avviata. I campi StartTimestamp e ResourceRequested sono ora compilati. - Succeeded o Failed: l'espansione è terminata. Il campo FinishTimestamp viene compilato in più. |
startTimestamp Ora |
|
finishTimestamp Ora |
|
resourceRequested Quantità |
PolicyStatus
Tipo sottostante: string
Appare in: - DistributionPolicyStatus
PreflightCheck
Rappresenta un controllo preflight disgiunto necessario prima degli upgrade.
Visualizzato in: - InfraComponents - ReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
name PreflightCheckName |
Il nome del controllo preflight da eseguire. Obbligatorio. |
operableComponent OperableComponent |
Il nome del componente azionabile a cui appartiene il controllo preflight. |
options PreflightCheckOptions |
Le opzioni di controllo preliminare per il controllo. Facoltativo. |
PreflightCheckName
Tipo sottostante:string
Rappresenta il nome di un controllo preflight che deve essere eseguito
prima degli upgrade.
Visualizzato in: - PreflightCheck
PreflightCheckOptions
Rappresenta le opzioni che verranno utilizzate per il controllo preliminare.
Visualizzato in: - PreflightCheck
| Campo | Descrizione |
|---|---|
hostNetwork boolean |
L'opzione per utilizzare HostNetwork all'avvio del job di controllo preflight. |
Registro
Definisce un endpoint del registro in Harbor del cluster.
Presente in: - DistributionPolicySpec
| Campo | Descrizione |
|---|---|
type RegistryType |
Il tipo di registro. Ad esempio, porto. Se non specificato, il valore predefinito è harbor. |
URL stringa |
L'URL del registro. Esempio: https://10.251.81.38:10443. |
credential ObjectReference |
Un riferimento a un secret. Questo secret deve fornire l'accesso appropriato al registro a cui fa riferimento URL. |
skipVerifyCertificate boolean |
Specifica se ignorare o meno la verifica del certificato del registro a cui fa riferimento URL. Questo campo non deve essere impostato su true in un ambiente di produzione. |
RegistryType
Tipo sottostante: string
Visualizzato in: - Registry
ReleaseMetadata
Rappresenta le informazioni sui metadati di un artefatto di rilascio. Include le informazioni sui metadati dei componenti del cluster e dei componenti dell'infrastruttura nella release.
Appare in: - ReleaseMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
ReleaseMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ReleaseMetadataSpec |
|
status ReleaseMetadataStatus |
ReleaseMetadataList
Rappresenta una raccolta di oggetti ReleaseMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifact.private.gdc.goog/v1alpha1 |
kind stringa |
ReleaseMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ReleaseMetadata array |
ReleaseMetadataSpec
Definisce lo stato desiderato di ReleaseMetadata.
Appare in: - ReleaseMetadata
| Campo | Descrizione |
|---|---|
adminCluster ClusterBundle |
Le versioni dei componenti del cluster utilizzate per il cluster di amministrazione principale e i cluster di amministrazione dell'organizzazione. |
systemCluster ClusterBundle |
Le versioni dei componenti del cluster utilizzate per il cluster di sistema. |
userClusters Array LocalObjectReference |
Un elenco delle versioni dei componenti del cluster utente supportate nella release. Le informazioni vengono archiviate negli oggetti UserClusterMetadata con ambito cluster a cui viene fatto riferimento. |
infraComponents InfraComponents |
Le versioni dei componenti dell'infrastruttura. |
adminPreflightChecks PreflightCheck array |
Un elenco di controlli preflight da eseguire prima degli upgrade dell'amministratore root e dell'amministratore dell'organizzazione. Facoltativo. |
releaseTime Ora |
L'ora in cui viene effettuata la release, arrotondata all'ora. Se questo valore è nil, il releaseTime è sconosciuto. |
ReleaseMetadataStatus
Definisce lo stato attuale di ReleaseMetadata.
Appare in: - ReleaseMetadata
| Campo | Descrizione |
|---|---|
outOfSupportTime Ora |
Il momento in cui la release non è più supportata. L'ora verrà arrotondata. Se è nullo, outOfSupportTime è sconosciuto. |
outOfSecurityComplianceTime Ora |
La data in cui l'uscita viene considerata non conforme. L'ora verrà arrotondata. Se è nullo, outOfSecurityComplianceTime è sconosciuto. |
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale della riconciliazione. |
TargetRegistryStatus
TargetRegistryStatus rappresenta lo stato di un'istanza del registro di failover di destinazione.
Visualizzato in: - FailoverRegistryStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni rappresentano lo stato attuale dell'istanza del registro di failover di destinazione. - Pronto: indica che l'istanza del registro di failover è pronta. |
host stringa |
Host è il nome della macchina bare metal che ospita l'istanza del registro di failover di destinazione. |
URL stringa |
L'URL è l'URL dell'istanza del registro di failover di destinazione. |
artifactregistry.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo Artifact Registry.
BucketConfig
Appare in: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec
| Campo | Descrizione |
|---|---|
accessSecretRef SecretReference |
Un riferimento a un secret di accesso per accedere al bucket S3. Il secret deve contenere due dati del flusso di concessione dell'accesso S3: - access-key-id - access-key |
endpoint stringa |
L'endpoint utilizzato per accedere al bucket S3. |
fullyQualifiedBucketName stringa |
Il nome completo del bucket all'interno dell'endpoint in cui caricare i backup. |
path stringa |
Il percorso della directory in cui archiviare i dati di backup. Una stringa vuota indica il percorso principale del bucket. |
DBClusterReference
DBClusterReference rappresenta un riferimento DVCluster.
Appare in: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec
| Campo | Descrizione |
|---|---|
namespace stringa |
|
name stringa |
HarborInstanceDatabaseBackup
Definisce lo schema per l'API di backup del database per la riconciliazione di HarborInstanceBackup.
Visualizzato in: - HarborInstanceDatabaseBackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceDatabaseBackup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborInstanceDatabaseBackupSpec |
Lo stato desiderato del backup del database. |
status HarborInstanceDatabaseBackupStatus |
Lo stato osservato più di recente del backup del database. |
HarborInstanceDatabaseBackupList
Contiene un elenco di risorse HarborInstanceDatabaseBackup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceDatabaseBackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HarborInstanceDatabaseBackup array |
HarborInstanceDatabaseBackupSpec
Appare in: - HarborInstanceDatabaseBackup
| Campo | Descrizione |
|---|---|
exportName stringa |
Nome dell'esportazione di dati ODS |
dbClusterRef DBClusterReference |
Reference of the DBcluster |
dataTransferJobName stringa |
Nome del job di trasferimento dei dati |
backupBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket di backup |
internalBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket interno. Il bucket interno verrà utilizzato per accettare i dati dall'esportazione dei dati ODS. |
internalBucketRegion stringa |
Campo della regione aggiuntivo per il bucket interno richiesto dalla migrazione dei dati ODS |
internalBucketObjectName stringa |
Campo aggiuntivo per il nome del bucket nel bucket interno richiesto dalla migrazione dei dati ODS. Tieni presente che questo è il nome dell'oggetto bucket anziché l'FQBN |
HarborInstanceDatabaseBackupStatus
Appare in: - HarborInstanceDatabaseBackup
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato attuale di HarborInstanceDatabaseBackup. |
exportState MigrationConditionType |
Lo stato attuale dell'esportazione dei dati ODS. |
transferState TransferConditionType |
Lo stato attuale del trasferimento dei dati. |
databaseExportSubDirectory stringa |
Sottodirectory aggiunta alla posizione di esportazione del database da ODS. Verrà utilizzato durante l'importazione durante il ripristino. |
HarborInstanceDatabaseRestore
Definisce lo schema per l'API Restore del database per la riconciliazione di HarborInstanceRestore.
Visualizzato in: - HarborInstanceDatabaseRestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceDatabaseRestore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborInstanceDatabaseRestoreSpec |
Lo stato desiderato del ripristino del database . |
status HarborInstanceDatabaseRestoreStatus |
Lo stato più recente osservato del ripristino del database. |
HarborInstanceDatabaseRestoreList
Contiene un elenco di risorse HarborInstanceDatabaseRestore.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceDatabaseRestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HarborInstanceDatabaseRestore array |
HarborInstanceDatabaseRestoreSpec
Visualizzato in: - HarborInstanceDatabaseRestore
| Campo | Descrizione |
|---|---|
dataTransferJobName stringa |
Nome del job di trasferimento dei dati |
importName stringa |
Nome dell'importazione dei dati ODS |
dbClusterRef DBClusterReference |
Reference of the DBcluster |
databaseImportSubDirectory stringa |
Sottodirectory aggiunta alla posizione di esportazione del database da ODS. Questo verrà aggiunto al percorso dei dati durante l'importazione ODS. |
backupBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket di backup |
internalBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket interno. Il bucket interno verrà utilizzato per archiviare i dati dal bucket di backup per gestire l'importazione dei dati ODS. |
internalBucketRegion stringa |
Campo della regione aggiuntivo per il bucket interno richiesto dalla migrazione dei dati ODS |
internalBucketObjectName stringa |
Campo aggiuntivo per il nome del bucket nel bucket interno richiesto dalla migrazione dei dati ODS. Tieni presente che questo è il nome dell'oggetto bucket anziché l'FQBN |
HarborInstanceDatabaseRestoreStatus
Visualizzato in: - HarborInstanceDatabaseRestore
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato attuale di HarborInstanceDatabaseRestore. |
transferState TransferConditionType |
Lo stato attuale del trasferimento dei dati. |
importState MigrationConditionType |
Lo stato attuale dell'importazione dei dati ODS. |
HarborInstanceRegistryBackup
Definisce lo schema per l'API di backup del registro per la riconciliazione di HarborInstanceBackup.
Visualizzato in: - HarborInstanceRegistryBackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceRegistryBackup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborInstanceRegistryBackupSpec |
Lo stato desiderato del backup del registro. |
status HarborInstanceRegistryBackupStatus |
Lo stato osservato più di recente del backup del registro. |
HarborInstanceRegistryBackupList
Contiene un elenco di risorse HarborInstanceRegistryBackup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceRegistryBackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HarborInstanceRegistryBackup array |
HarborInstanceRegistryBackupSpec
Appare in: - HarborInstanceRegistryBackup
| Campo | Descrizione |
|---|---|
dataTransferJobName stringa |
Nome del job di trasferimento dei dati |
backupBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket di backup |
registryBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket del registro di origine |
HarborInstanceRegistryBackupStatus
Appare in: - HarborInstanceRegistryBackup
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato attuale di HarborInstanceRegistryBackup. |
state TransferConditionType |
Lo stato attuale del backup del registro. |
HarborInstanceRegistryRestore
Definisce lo schema per l'API Restore del registro per la riconciliazione di HarborInstanceRestore.
Visualizzato in: - HarborInstanceRegistryRestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceRegistryRestore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HarborInstanceRegistryRestoreSpec |
Lo stato desiderato del ripristino del registry. |
status HarborInstanceRegistryRestoreStatus |
Lo stato osservato più di recente del ripristino del registro. |
HarborInstanceRegistryRestoreList
Contiene un elenco di risorse HarborInstanceRegistryRestore.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactregistry.private.gdc.goog/v1alpha1 |
kind stringa |
HarborInstanceRegistryRestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HarborInstanceRegistryRestore array |
HarborInstanceRegistryRestoreSpec
Visualizzato in: - HarborInstanceRegistryRestore
| Campo | Descrizione |
|---|---|
dataTransferJobName stringa |
Nome del job di trasferimento dei dati |
backupBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket di backup |
registryBucketConfig BucketConfig |
Configurazione dell'accesso per il bucket del registro di origine |
HarborInstanceRegistryRestoreStatus
Visualizzato in: - HarborInstanceRegistryRestore
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato attuale di HarborInstanceRegistryRestore. |
state TransferConditionType |
Lo stato attuale del ripristino del registry. |
MigrationConditionType
Tipo sottostante: string
Visualizzato in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus
TransferConditionType
Tipo sottostante: string
Visualizzato in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
Rappresenta i metadati di un artefatto bundle della CLI.
Visualizzato in: - CLIBundleMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
CLIBundleMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
commonMetadata CommonMetadata |
I metadati comuni a tutti i tipi di artefatto. |
CLIBundleMetadataList
Definisce un elenco di oggetti CLIBundleMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
CLIBundleMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array CLIBundleMetadata |
Checksum
Appare in: - OSImageMetadata
| Campo | Descrizione |
|---|---|
value stringa |
Il valore del checksum. |
function ChecksumFunction |
L'algoritmo di checksum utilizzato per calcolare il checksum. |
ChecksumFunction
Tipo sottostante: string
L'algoritmo di checksum utilizzato per calcolare il checksum.
Visualizzato in: - Checksum
CommonMetadata
Rappresenta i metadati comuni per tutti gli artefatti, indipendentemente dal loro tipo.
Visualizzato in: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
| Campo | Descrizione |
|---|---|
artifactName stringa |
Il nome visualizzato dell'artefatto. Ad esempio, ubuntu-os-image. |
artifactVersion stringa |
La versione dell'artefatto. Ad esempio, 1.3.0. |
servingURL stringa |
L'URL HTTP o HTTPS che pubblica i contenuti dell'artefatto. |
OSFamily
Tipo sottostante: string
Rappresenta la famiglia di un sistema operativo.
Visualizzato in: - OperatingSystemInfo
OSImageMetadata
Rappresenta i metadati degli artefatti dell'immagine del sistema operativo bare metal.
Appare in: - OSImageMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
OSImageMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
commonMetadata CommonMetadata |
I metadati comuni a tutti i tipi di artefatto. |
checksums Array checksum |
I checksum del file immagine. |
servingSize integer |
Il numero di byte dell'immagine del sistema operativo quando viene pubblicata sul client. Viene utilizzato per impostare l'intestazione HTTP Content-Length per il server degli artefatti. |
operatingSystem OperatingSystemInfo |
La famiglia e la versione del sistema operativo. Ad esempio, rocky-linux. Un valore vuoto indica che le informazioni sul sistema operativo non sono disponibili durante il packaging e devono essere dedotte in modo dinamico in fase di runtime. |
OSImageMetadataList
Rappresenta un elenco di oggetti OSImageMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
OSImageMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OSImageMetadata |
OperatingSystemInfo
Contiene le informazioni sul sistema operativo di un'immagine.
Appare in: - OSImageMetadata
| Campo | Descrizione |
|---|---|
family OSFamily |
La famiglia del sistema operativo a cui appartiene questa immagine, ad esempio ubuntu. |
ServiceMetadata
Rappresenta i metadati di un artefatto di servizio.
Appare in: - ServiceMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
commonMetadata CommonMetadata |
I metadati comuni a tutti i tipi di artefatto. |
ServiceMetadataList
Definisce un elenco di oggetti ServiceMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ServiceMetadata |
VirusSignatureMetadata
Rappresenta i metadati delle firme dei virus di ClamAV.
Appare in: - VirusSignatureMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
VirusSignatureMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
commonMetadata CommonMetadata |
I metadati comuni a tutti i tipi di artefatto. |
VirusSignatureMetadataList
Definisce un elenco di oggetti VirusSignatureMetadagta.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
artifactview.private.gdc.goog/v1alpha1 |
kind stringa |
VirusSignatureMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items VirusSignatureMetadata |
atat.config.google.com/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1
GCPProject
Visualizzato in: - PortfolioStatus
| Campo | Descrizione |
|---|---|
projectID stringa |
GDCHOrganization
Visualizzato in: - PortfolioStatus
| Campo | Descrizione |
|---|---|
name stringa |
Operatore
Appare in: - PortfolioSpec
| Campo | Descrizione |
|---|---|
email stringa |
|
dodId stringa |
Gamma
Portfolio è una CRD che supporta gli oggetti Portfolio nell'API web.
Appare in: - PortfolioList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
atat.config.google.com/v1alpha1 |
kind stringa |
Portfolio |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec PortfolioSpec |
|
status PortfolioStatus |
PortfolioList
PortfolioList contiene un elenco di repository
| Campo | Descrizione |
|---|---|
apiVersion stringa |
atat.config.google.com/v1alpha1 |
kind stringa |
PortfolioList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Portfolio |
PortfolioSpec
PortfolioSpec definisce lo stato desiderato del portafoglio
Visualizzato in: - Gamma
| Campo | Descrizione |
|---|---|
portfolioID stringa |
PortfolioID è l'ID del portafoglio. Viene generato dal server ATAT. |
administrators Array Operator |
Gli amministratori detengono l'elenco degli amministratori |
taskOrders TaskOrder array |
TaskOrders contiene le informazioni sull'ordine di attività (attribuzione dei costi) |
PortfolioStatus
PortfolioStatus definisce lo stato osservato del portafoglio
Visualizzato in: - Gamma
| Campo | Descrizione |
|---|---|
healthy boolean |
|
errors array di stringhe |
|
phase stringa |
|
gcpProject GCPProject |
|
gdchOrganization GDCHOrganization |
|
dashboardLink stringa |
TaskOrder
TaskOrder: un ordine di attività e CLIN utilizzati per pagare le risorse e i servizi di cui è stato eseguito il provisioning
Appare in: - PortfolioSpec
| Campo | Descrizione |
|---|---|
id stringa |
|
taskOrderNumber stringa |
|
clins TaskOrderCLIN array |
|
popStartDate stringa |
Inizio del periodo di esecuzione (per questo ordine di attività) |
popEndDate stringa |
Fine del periodo di esecuzione (per questo ordine di attività) |
TaskOrderCLIN
Clin: rappresenta un CLIN in un ordine di attività
Visualizzato in: - TaskOrder
| Campo | Descrizione |
|---|---|
clinNumber stringa |
Numero elemento pubblicitario del contratto (CLIN), da 0001 a 9999 |
popStartDate stringa |
Inizio del periodo di esecuzione (per questo CLIN) |
popEndDate stringa |
Fine del periodo di rendimento (per questo CLIN) |
authentication.gke.io/v2alpha1
Il pacchetto v2alpha1 contiene le definizioni dello schema API per il gruppo API authenticationgkeio v2alpha1
AWSConfig
AWSConfig contiene informazioni sull'autenticazione AWS IAM nel cluster.
Visualizzato in: - AuthMethod
| Campo | Descrizione |
|---|---|
region stringa |
Flag per specificare la regione dell'endpoint AWS STS. |
AuthMethod
AuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni AuthMethod con un nome può essere impostato un solo metodo di autenticazione.
Visualizzato in: - ClientConfigSpec - OrganizationSpec
| Campo | Descrizione |
|---|---|
name stringa |
Identificatore utilizzato per distinguere le configurazioni di autenticazione. |
proxy stringa |
Server proxy da utilizzare per il metodo di autenticazione, se applicabile. Ad esempio: http://user:password@10.10.10.10:8888. |
basic BasicAuthConfig |
Informazioni di autenticazione di base. |
oidc OIDCProviderConfig |
Configurazione specifica di OIDC. |
ldap LDAPProviderConfig |
Configurazione specifica di LDAP. |
google GoogleProviderConfig |
Configurazione specifica dell'autenticazione Google. |
aws AWSConfig |
Configurazione specifica di AWS. |
azureAD AzureADProviderConfig |
Configurazione specifica per l'autenticazione Azure AD. |
saml SAMLProviderConfig |
Configurazione specifica di SAML. |
AzureADProviderConfig
AzureADProviderConfig contiene i parametri necessari per il flusso di autenticazione di Azure AD.
Visualizzato in: - AuthMethod
| Campo | Descrizione |
|---|---|
clientID stringa |
ClientID è l'ID dell'applicazione client registrata con Azure AD. |
clientSecret stringa |
ClientSecret è il secret condiviso tra l'applicazione client e Azure AD. |
tenant stringa |
Tenant è il tipo di account Azure AD da autenticare. I valori supportati sono |
kubectlRedirectURI stringa |
KubectlRedirectURI è l'URI per reindirizzare gli utenti che si autenticano in Azure AD con il plug-in kubectl. |
BasicAuthConfig
BasicAuthConfig contiene informazioni sull'autenticazione di base nel cluster.
Visualizzato in: - AuthMethod
| Campo | Descrizione |
|---|---|
enabled boolean |
Flag che indica se l'autenticazione di base è attivata. |
ClientAuthConfig
ClientAuthConfig determina il modo in cui AIS si autentica presso il provider di identità durante l'invio della richiesta dell'API Token nell'ambito del flusso del codice di autorizzazione.
Visualizzato in: - OIDCProviderConfig
| Campo | Descrizione |
|---|---|
method stringa |
Tipo del metodo ClientAuthentication. Il metodo predefinito è client_secret_post, che invia client_secret nell'API Token. Un altro metodo supportato è private_key_jwt, che invia un JWT firmato nell'API Token. Il metodo private_key_jwt richiede che la configurazione SigningKey sia valida. |
signatureAlg stringa |
Algoritmo di firma utilizzato per calcolare il JWT. L'unico algoritmo supportato al momento è RS256. |
signingKey ClientAuthSigningKeySecret |
SigningKey indica i parametri necessari per recuperare la chiave utilizzata per firmare il JWT. La chiave viene archiviata come secret di Kubernetes. |
ClientAuthSigningKeySecret
ClientAuthSigningKeySecret contiene i dettagli della chiave di firma archiviata nei secret Kubernetes.
Visualizzato in: - ClientAuthConfig
| Campo | Descrizione |
|---|---|
name stringa |
Nome del secret che archivia SigningKey. |
namespace stringa |
Spazio dei nomi del secret che archivia SigningKey. |
kid stringa |
kid è l'identificatore univoco che rappresenta la chiave di firma. Il provider di identità cerca la chiave pubblica corrispondente al bambino per verificare il payload. |
ClientConfig
ClientConfig è lo schema per l'API clientconfigs.
Visualizzato in: - ClientConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
authentication.gke.io/v2alpha1 |
kind stringa |
ClientConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClientConfigSpec |
|
status ClientConfigStatus |
ClientConfigList
ClientConfigList contiene un elenco di ClientConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
authentication.gke.io/v2alpha1 |
kind stringa |
ClientConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClientConfig |
ClientConfigSpec
ClientConfigSpec definisce lo stato desiderato di ClientConfig.
Visualizzato in: - ClientConfig
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del cluster. |
server stringa |
Server è l'indirizzo del cluster Kubernetes (https://hostname:port). |
internalServer stringa |
InternalServer è il nome DNS accessibile internamente del servizio Envoy in Kubernetes. Se AIS è in esecuzione in modalità webhook, qui verrà inserito il nome DNS del server API (https://hostname:port). |
certificateAuthorityData array di numeri interi |
CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 e formato PEM per APIServer. |
preferredAuthentication stringa |
Nome del metodo di autenticazione preferito configurato nel cluster. |
authentication Array AuthMethod |
Elenco di tutti i metodi di autenticazione configurati disponibili nel cluster. |
ClientConfigStatus
ClientConfigStatus definisce lo stato osservato di ClientConfig.
Visualizzato in: - ClientConfig
| Campo | Descrizione |
|---|---|
proxy stringa |
Il proxy contiene un messaggio di stato che indica la configurazione proxy in esecuzione. |
anthosIdentityService stringa |
AnthosIdentityService contiene un messaggio che registra lo stato dell'applicazione del set di configurazione corrente. |
CloudIdentityLdapSecretConfig
CloudIdentityLdapSecretConfig archivia un certificato e la relativa chiave, che vengono in genere utilizzati per accedere al servizio LDAP di Google Cloud Identity.
Il secret fornito deve seguire il tipo di secret integrato kubernetes.io/tls.
Visualizzato in: - GoogleProviderConfig
| Campo | Descrizione |
|---|---|
name stringa |
Nome del secret che archivia la chiave e il certificato TLS del service account del servizio LDAP di Google Cloud Identity. |
namespace stringa |
Lo spazio dei nomi definisce lo spazio dei nomi in cui viene eseguito il deployment del secret. |
DecryptionKeysSecret
DecryptionKeysSecret specifica lo spazio dei nomi e il nome di un secret di Kubernetes che contiene le chiavi di decrittografia per decriptare i token criptati. kid è l'identificatore univoco della chiave per una chiave di decrittografia utilizzata dal fornitore per comunicare al destinatario del token quale chiave di decrittografia deve essere utilizzata per decriptare i token.
Visualizzato in: - EncryptedTokensConfig
| Campo | Descrizione |
|---|---|
name stringa |
Nome del secret Kubernetes. |
namespace stringa |
Spazio dei nomi Kubernetes del secret. |
kid stringa |
kid è l'identificatore univoco della chiave che rappresenta una chiave di decrittografia. |
EncryptedAssertionConfig
EncryptedAssertionConfig fornisce la configurazione per la funzionalità di crittografia delle asserzioni SAML.
Visualizzato in: - SAMLProviderConfig
| Campo | Descrizione |
|---|---|
enabled boolean |
Specifica se le asserzioni SAML devono essere decriptate prima di essere analizzate. La funzionalità di decriptografia dell'asserzione viene attivata solo quando questo valore è impostato su true. |
decryptionKeys KubernetesSecretConfig |
Il secret Kubernetes in cui sono memorizzati il certificato di crittografia dell'asserzione e la chiave di decrittografia dell'asserzione. Questo secret deve essere di tipo TLS. (vedi: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets). |
EncryptedTokensConfig
EncryptedTokensConfig fornisce la configurazione per la funzionalità di crittografia dei token OIDC.
Visualizzato in: - OIDCProviderConfig
| Campo | Descrizione |
|---|---|
enabled boolean |
Specifica se i token OIDC devono essere decriptati prima di essere analizzati. La funzionalità di decriptografia dei token viene attivata solo quando questo campo è impostato su true. |
decryptionKeys Array DecryptionKeysSecret |
Il secret di Kubernetes in cui sono archiviate le chiavi di decrittografia del token. |
GoogleGroupConfig
GoogleGroupConfig contiene le impostazioni per cercare i gruppi di un utente nella directory LDAP di Google Cloud Identity.
Visualizzato in: - GoogleProviderConfig
| Campo | Descrizione |
|---|---|
filter stringa |
Filtro facoltativo da utilizzare per cercare i gruppi a cui appartiene un utente. Può essere utilizzato per trovare una corrispondenza esatta solo per determinati gruppi al fine di ridurre il numero di gruppi restituiti per ogni utente. Il valore predefinito è "(objectClass=*)". |
GoogleProviderConfig
GoogleProviderConfig contiene i parametri necessari per il flusso di autenticazione dell'identità Google.
Visualizzato in: - AuthMethod
| Campo | Descrizione |
|---|---|
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig |
CloudIdentityLdapSecret contiene la credenziale TLS per accedere al servizio LDAP di Google Cloud Identity. |
group GoogleGroupConfig |
Group contiene le proprietà per individuare i gruppi nella directory. |
audiences array di stringhe |
I segmenti di pubblico contengono un elenco di identificatori per il cluster di targeting. Viene utilizzato per far corrispondere in modo esplicito il valore del pubblico nel token JWT in entrata per restringere l'ambito di autenticazione. |
KubernetesSecretConfig
KubernetesSecretConfig specifica lo spazio dei nomi e il nome di un secret Kubernetes.
Visualizzato in: - EncryptedAssertionConfig - SignedRequestConfig
| Campo | Descrizione |
|---|---|
name stringa |
Nome del secret Kubernetes. |
namespace stringa |
Spazio dei nomi Kubernetes del secret. |
LDAPGroupConfig
LDAPGroupConfig contiene le impostazioni necessarie per cercare i gruppi di un utente in una directory LDAP.
Visualizzato in: - LDAPProviderConfig
| Campo | Descrizione |
|---|---|
baseDN stringa |
BaseDN è la posizione nel sottoalbero della directory LDAP in cui cercare le voci dei gruppi. |
identifierAttribute stringa |
IdentifierAttribute viene utilizzato come nome identificativo di ogni gruppo a cui appartiene un utente. Ad esempio, se questo valore è impostato su "distinguishedName", i controlli RBAC e le altre aspettative del gruppo devono essere scritti come DN completi. Il valore predefinito è "distinguishedName". |
filter stringa |
Filtro facoltativo da utilizzare per cercare i gruppi a cui appartiene un utente. Può essere utilizzato per trovare una corrispondenza esatta solo per determinati gruppi al fine di ridurre il numero di gruppi restituiti per ogni utente. Il valore predefinito è "(objectClass=Group)". |
LDAPProviderConfig
LDAPProviderConfig contiene i parametri necessari per l'autenticazione LDAP e l'estrazione dei gruppi.
Visualizzato in: - AuthMethod
| Campo | Descrizione |
|---|---|
host stringa |
Nome host o IP del server LDAP. La porta è facoltativa e, se non specificata, il valore predefinito è 389. Ad esempio, "ldap.server.example.com" o "10.10.10.10:389". |
user LDAPUserConfig |
L'utente contiene proprietà per individuare e autenticare gli utenti nella directory. |
group LDAPGroupConfig |
Group contiene le proprietà per individuare e autenticare i gruppi nella directory. |
connectionType stringa |
Tipo di connessione LDAP da usare per connettersi al server LDAP. Il valore predefinito è "startTLS". L'utilizzo della modalità "non sicura" non è consigliato perché tutte le comunicazioni con il server LDAP, inclusi nomi utente e password, verranno inviate in testo non crittografato. |
serviceAccountSecret LDAPServiceAccountSecret |
ServiceAccountSecret contiene le credenziali di un account di servizio LDAP utilizzato per cercare utenti e gruppi. Questo account deve disporre solo dei privilegi di accesso di sola lettura al server LDAP. |
certificateAuthorityData stringa |
CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 e formato PEM per il server LDAP. Deve essere fornito per le connessioni "ldaps" e "startTLS". |
LDAPServiceAccountSecret
LDAPServiceAccountSecret contiene le credenziali del account di servizio LDAP.
Visualizzato in: - LDAPProviderConfig
| Campo | Descrizione |
|---|---|
name stringa |
Nome del secret che archivia le credenziali del account di servizio LDAP. |
namespace stringa |
Spazio dei nomi del secret che archivia le credenziali del account di servizio LDAP. |
type stringa |
Il tipo definisce il formato del secret del account di servizio per supportare diversi tipi di secret. Il valore predefinito è "basic". |
LDAPUserConfig
LDAPUserConfig contiene le impostazioni necessarie per cercare account utente in una directory LDAP per l'autenticazione.
Visualizzato in: - LDAPProviderConfig
| Campo | Descrizione |
|---|---|
baseDN stringa |
BaseDN è la posizione nel sottoalbero della directory LDAP in cui cercare le voci degli utenti. |
loginAttribute stringa |
LoginAttribute è il nome dell'attributo che corrisponde al nome utente immesso. Viene utilizzato per trovare l'utente nel database LDAP, ad esempio "( |
identifierAttribute stringa |
IdentifierAttribute determina quale attributo utilizzare come identità dell'utente dopo l'autenticazione. Questo campo è diverso dal campo loginAttribute per consentire agli utenti di accedere con un nome utente, ma il loro identificatore effettivo è un indirizzo email o un nome distinto (DN) completo. Ad esempio, se imposti loginAttribute su "sAMAccountName" e identifierAttribute su "userPrincipleName", un utente potrà accedere come "bsmith", ma le norme RBAC effettive per l'utente verranno scritte come "bsmith@example.com". L'utilizzo di "userPrincipleName" è consigliato perché questo valore è univoco per ogni utente. Il valore predefinito è "userPrincipleName". |
filter stringa |
Filtro facoltativo da applicare per cercare l'utente. Può essere utilizzato per limitare ulteriormente gli account utente autorizzati ad accedere. Il valore predefinito è "(objectClass=User)". |
OIDCProviderConfig
OIDCProviderConfig contiene i parametri necessari per il flusso di autenticazione OIDC.
Visualizzato in: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrizione |
|---|---|
clientID stringa |
ClientID è un ID per l'applicazione client OIDC. |
clientSecret stringa |
ClientSecret è il secret condiviso tra l'applicazione client OIDC e il provider OIDC. |
certificateAuthorityData stringa |
CertificateAuthorityData contiene un certificato dell'autorità di certificazione con codifica Base64 standard e formato PEM per il provider OIDC. |
issuerURI stringa |
URI del provider OIDC. Questo URI è il prefisso di "/.well-known/openid-configuration". Ad esempio, se l'endpoint di configurazione noto del fornitore di servizi di identità è "https://{oauth-provider-hostname}/.well-known/openid-configuration", l'URI emittente è "https://{oauth-provider-hostname}". |
kubectlRedirectURI stringa |
KubectlRedirectURI è l'URI per reindirizzare gli utenti che eseguono l'autenticazione a un provider OIDC con il plug-in kubectl. |
cloudConsoleRedirectURI stringa |
CloudConsoleRedirectURI è l'URI per reindirizzare gli utenti che seguono il flusso OAuth utilizzando la console Google Cloud. |
scopes stringa |
Elenco separato da virgole di identificatori utilizzati per specificare quali privilegi di accesso vengono richiesti oltre all'ambito "openid". |
extraParams stringa |
Elenco separato da virgole di coppie chiave-valore che verranno codificate come query e inviate con la richiesta dell'endpoint di autenticazione. |
enableAccessToken boolean |
Flag che indica se il token di accesso deve essere incluso nella richiesta come parte del token di connessione da parte di gcloud anthos auth login e kubectl oidc login. Il valore predefinito è false. |
userClaim stringa |
Nome dell'attestazione nel token ID OIDC che contiene il nome utente. Se manca nel token ID, l'autenticazione non andrà a buon fine. |
userPrefix stringa |
Prefisso da anteporre al nome utente. |
groupsClaim stringa |
Nome dell'attestazione nel token ID OIDC che contiene le informazioni sui gruppi dell'utente. |
groupPrefix stringa |
Prefisso da anteporre al nome del gruppo. |
deployCloudConsoleProxy boolean |
Flag per indicare se il proxy inverso HTTP viene utilizzato per la connessione al provider di autenticazione. Questo valore deve essere impostato su true quando il provider di autenticazione non è raggiungibile da Google Cloud Console. |
attributeMapping object (keys:string, values:string) |
Linguaggio Common Expression Language (CEL) facoltativo per mappare gli attributi utente dal provider di identità all'applicazione web. |
clientAuthParams ClientAuthConfig |
I parametri ClientAuth facoltativi definiscono il modo in cui AIS si autentica durante l'invio dell'API Token. Attualmente utilizzato durante il flusso del codice di autorizzazione. |
encryptedTokens EncryptedTokensConfig |
Configurazione facoltativa per la funzionalità del token criptato OIDC. |
SAMLProviderConfig
SAMLProviderConfig contiene i parametri necessari per il flusso di autenticazione OIDC.
Visualizzato in: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrizione |
|---|---|
idpEntityID stringa |
L'ID entità SAML per il provider SAML, specificato in formato URI. Ad esempio: https://www.idp.com/saml. |
idpSingleSignOnURI stringa |
L'URI dell'endpoint SSO del provider SAML. Ad esempio: https://www.idp.com/saml/sso. |
idpCertificateDataList array di stringhe |
I certificati IdP che verranno utilizzati per verificare la risposta SAML. Questi certificati devono essere codificati in base64 standard e in formato PEM. Per facilitare la rotazione dei certificati del provider di identità, sono supportati al massimo due certificati. |
userAttribute stringa |
Nome dell'attributo nella risposta SAML che contiene il nome utente. Se questo attributo non è presente nella risposta SAML, l'autenticazione non andrà a buon fine. |
userPrefix stringa |
Prefisso facoltativo da anteporre al nome utente. |
groupsAttribute stringa |
Nome dell'attributo nella risposta SAML che contiene i gruppi dell'utente. |
groupPrefix stringa |
Prefisso facoltativo da anteporre a ogni nome del gruppo. |
attributeMapping object (keys:string, values:string) |
Linguaggio Common Expression Language (CEL) facoltativo per mappare gli attributi utente dal provider di identità all'applicazione web. |
encryptedAssertions EncryptedAssertionConfig |
Configurazione facoltativa per la funzionalità di asserzione criptata SAML. |
signedRequests SignedRequestConfig |
Configurazione facoltativa per la funzionalità di firma delle richieste di autenticazione SAML. |
SignedRequestConfig
SignedRequestConfig fornisce la configurazione per la funzionalità di firma delle richieste di autenticazione SAML.
Visualizzato in: - SAMLProviderConfig
| Campo | Descrizione |
|---|---|
enabled boolean |
Specifica se la richiesta di autenticazione SAML deve essere firmata. La funzionalità di richiesta firmata è abilitata solo quando questo valore è impostato su true. |
signingKey KubernetesSecretConfig |
Il secret Kubernetes in cui è archiviata la coppia di chiavi del certificato di firma della richiesta SAML. Questo secret deve essere di tipo TLS. (vedi: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets). |
billing.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di billing.private.gdc.goog
AreaOverTimeBillingSettings
Visualizzato in: - MetricMapping
| Campo | Descrizione |
|---|---|
timeUnit TimeUnitType |
TimeUnit deve essere utilizzato con il modello di fatturazione AreaOverTime. Verrà applicato un ulteriore fattore di conversione dell'unità. Ad esempio, se il prezzo del server di calcolo è xx/mese e il risultato della query elaborata è in minuti, verrà applicato un fattore di conversione pari a (1 / 60 / 24 / numero di giorni). |
BillingModel
Tipo sottostante: string
Visualizzato in: - MetricMapping
CloudServiceModel
Tipo sottostante: string
CloudServiceModel è la classificazione di una SKU in un modello di servizio cloud (IaaS/PaaS).
Visualizzato in: - CloudServiceModelCost - SKUConfig
CloudServiceModelCost
CloudServiceModelCost rappresenta il costo sostenuto per un modello di servizio cloud specifico (IaaS/PaaS) nella fattura dettagliata.
Visualizzato in: - Fattura
| Campo | Descrizione |
|---|---|
cloudServiceModel CloudServiceModel |
CloudServiceModel è un riferimento all'IaaS/PaaS dello SKU. |
SKUID stringa |
ID SKU per lo SKU del modello di servizio cloud. |
cloudServiceModelDescription stringa |
Descrizione dello SKU del modello di servizio cloud. |
subTotal Array Money |
Costo totale al lordo delle imposte aggregato per modello di servizio cloud per valuta. |
DecimalAmount
DecimalAmount incapsula un importo decimale con una precisione fino a 9 cifre dopo il punto decimale. Esempi di utilizzo: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
Visualizzato in: - OneTimeUsageSpec - RecurringUsage - SKUCost
| Campo | Descrizione |
|---|---|
units integer |
Le unità sono le unità intere dell'importo. |
nanos integer |
Nanos è il numero di unità nano (10^-9) dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se units è positivo, nanos deve essere positivo o zero. Se units è zero, nanos può essere positivo, zero o negativo. Se units è negativo, nanos deve essere negativo o zero. |
DisplayConfig
Visualizzato in: - SKUConfig
| Campo | Descrizione |
|---|---|
displayUnit stringa |
DisplayUnit è una stringa per visualizzare l'unità nel calcolatore prezzi. Ad esempio "10 Tib" |
displayOrder integer |
DisplayOrder è un numero intero che determina l'ordine di visualizzazione degli SKU all'interno della stessa SKUArea. Questo potrebbe essere utilizzato per raggruppare gli SKU associati. Ad esempio, Nearline Object Storage: 6, Nearline Object Storage: operazioni di classe A: 7, Nearline Object Storage: operazioni di classe B: 8 |
supportType SupportType |
SupportType è una dimensione aggiuntiva per raggruppare gli SKU di assistenza. Ad esempio, SKU con tariffa base per l'assistenza premium e SKU con tariffa variabile per l'assistenza premium |
Frazione
Visualizzato in: - MetricMapping
| Campo | Descrizione |
|---|---|
numerator integer |
|
denominator integer |
GenericBillingSettings
Visualizzato in: - MetricMapping
| Campo | Descrizione |
|---|---|
metricExpression stringa |
MetricExpression deve essere utilizzato con il modello di fatturazione generico e rappresenta una stringa PromQL non elaborata. |
Fattura
La fattura rappresenta una fattura mensile per gli addebiti sostenuti.
Visualizzato in: - InvoiceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
Invoice |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
invoiceId stringa |
Identificatore della fattura. |
billingAccountId stringa |
Un ID air-gapped GDC interno utilizzato per identificare la fattura in Billing Storage. |
paymentAccountId stringa |
L'ID account di fatturazione Google Payments. |
startDate Ora |
Il periodo di fatturazione. |
endDate Ora |
|
lineItems SKUCost array |
Costi dettagliati per ogni SKU in uso. |
totalCosts Array Money |
Costi totali per fattura per valuta. |
costsByProductFamily ProductFamilyCost array |
Totali parziali per la fattura per famiglia di prodotti. |
costsByCloudServiceModel CloudServiceModelCost |
Totali parziali per la fattura in base al modello di servizio cloud. |
status InvoiceStatus |
Lo stato della fattura. |
InvoiceList
InvoiceList rappresenta un elenco di fatture mensili per gli addebiti sostenuti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
InvoiceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Invoice |
InvoiceStatus
InvoiceStatus fornisce lo stato della fattura.
Visualizzato in: - Fattura
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Condizioni è un elenco delle condizioni della fattura osservate. |
LabelMatcher
Il matcher specifica una regola, che può corrispondere o meno a un insieme di etichette.
Visualizzato in: - MetricSelector
| Campo | Descrizione |
|---|---|
type LabelMatcherType |
|
name stringa |
|
value stringa |
LabelMatcherType
Tipo sottostante: integer
Visualizzato in: - LabelMatcher
MaxOverTimeBillingSettings
Visualizzato in: - MetricMapping
| Campo | Descrizione |
|---|---|
maxOverTimePeriod TimeUnitType |
MaxOverTimePeriod deve essere utilizzato con il modello di fatturazione MaxOverTime. MaxOverTimePeriod rappresenta la durata del monitoraggio per il valore di utilizzo massimo. Supporta Giorno e Mese. |
MetricMapping
MetricMapping determina in che modo i motori di monetizzazione eseguono query sulla metrica di utilizzo e calcolano il costo di uno SKU.
Visualizzato in: - SKUConfig
| Campo | Descrizione |
|---|---|
billingModel BillingModel |
BillingModel rappresenta il metodo utilizzato per calcolare il costo. |
usageAggregationLevel UsageAggregationLevel |
UsageAggregationLevel indica se i dati di costo sono aggregati a livello di progetto o di organizzazione. Il progetto deve essere utilizzato come UsageAggregationLevel se la metrica di utilizzo può essere suddivisa a livello di progetto. |
unitConversionFactor Frazione |
UnitConversionFactor rappresenta il fattore di conversione tra l'unità di prezzo e l'unità della metrica di utilizzo. Ad esempio, se l'unità di prezzo è 10 TiB e l'unità della metrica di utilizzo è byte. Deve essere utilizzato un fattore di conversione pari a 1 / (10 * 2^40). |
revision integer |
Revision rappresenta l'indice dell'oggetto MetricMapping nell'elenco. |
effectiveTime Ora |
EffectiveTime rappresenta il timestamp dopo il quale MetricMapping diventa effettivo. |
metricSelector MetricSelector |
MetricSelector determina la metrica di utilizzo utilizzata per calcolare il costo. |
generic GenericBillingSettings |
A seconda di BillingModel, devi fornire una o nessuna delle seguenti impostazioni. |
areaOverTime AreaOverTimeBillingSettings |
|
maxOverTime MaxOverTimeBillingSettings |
MetricSelector
Visualizzato in: - MetricMapping
| Campo | Descrizione |
|---|---|
metricName stringa |
|
filters Array LabelMatcher |
Denaro
Money rappresenta un importo con il tipo di valuta.
Visualizzato in: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost
| Campo | Descrizione |
|---|---|
currencyCode stringa |
|
units integer |
Le unità sono le unità intere dell'importo. Ad esempio, se CurrencyCode è "USD", un'unità corrisponde a un dollaro statunitense. |
nanos integer |
Nanos è il numero di unità nano (10^-9) dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se Units è positivo, nanos deve essere positivo o zero. Se Units è zero, nanos può essere positivo, zero o negativo. Se Units è negativo, nanos deve essere negativo o zero. Ad esempio, -1,75 $ è rappresentato come Units=-1 e Nanos=-750.000.000. |
NamespacedName
Appare in: - OneTimeUsageSpec - RecurringUsage
| Campo | Descrizione |
|---|---|
namespace stringa |
|
name stringa |
OneTimeUsage
OneTimeUsage è lo schema per l'API onetimeusages.
Appare in: - OneTimeUsageList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
OneTimeUsage |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OneTimeUsageSpec |
OneTimeUsageList
OneTimeUsageList contiene un elenco di OneTimeUsage.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
OneTimeUsageList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OneTimeUsage array |
OneTimeUsageSpec
OneTimeUsageSpec definisce lo stato desiderato di un OneTimeUsage.
Viene visualizzato in: - OneTimeUsage
| Campo | Descrizione |
|---|---|
skuDescriptionRef NamespacedName |
SKUDescriptionRef fa riferimento al nome di SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity rappresenta la quantità di utilizzo. |
usageTime Ora |
UsageTime rappresenta l'ora di utilizzo e non deve essere precedente di più di 2 ore all'ora di creazione dell'oggetto. |
eventID stringa |
EventID rappresenta l'evento che attiva questa operazione. Ad esempio, potrebbe essere il numero del ticket che riceve l'operatore o il numero di serie del dispositivo. |
ProductFamilyCost
ProductFamilyCost rappresenta il costo sostenuto per una famiglia di prodotti specifica nella fattura dettagliata.
Visualizzato in: - Fattura
| Campo | Descrizione |
|---|---|
productFamily SKUCategory |
ProductFamily è un riferimento alla categoria di servizi che fornisce lo SKU. |
SKUID stringa |
ID SKU per la SKU della famiglia di prodotti. |
productFamilyDescription stringa |
Descrizione dello SKU della famiglia di prodotti. |
subTotal Array Money |
Costo totale al lordo delle imposte aggregato per famiglia di prodotti in base alla valuta. |
RecurringUsage
RecurringUsage è lo schema per l'API recurringusages.
Appare in: - RecurringUsageList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
RecurringUsage |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
skuDescriptionRef NamespacedName |
SKUDescriptionRef fa riferimento al nome di SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity rappresenta la quantità di utilizzo. |
startTime Ora |
StartTime rappresenta il timestamp per iniziare a emettere le metriche di utilizzo. Questo campo è facoltativo. Se non è impostata, la metrica di utilizzo inizierà a essere emessa immediatamente, fino a endTime. Se impostata, l'ora deve essere futura. |
endTime Ora |
EndTime rappresenta il timestamp per interrompere l'emissione delle metriche di utilizzo. Questo campo è facoltativo. Se non è impostata, la metrica di utilizzo verrà sempre emessa, a condizione che l'ora corrente sia successiva a StartTime o che StartTime non sia impostata. Se è impostata, l'ora deve essere futura. |
RecurringUsageList
RecurringUsageList contiene un elenco di RecurringUsage.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
RecurringUsageList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items RecurringUsage array |
SKUConfig
SKUConfig è lo schema per l'API skuconfigs.
Visualizzato in: - SKUConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
SKUConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
pricingModel PricingModel |
PricingModel descrive le modalità di addebito per il cliente. |
displayConfig DisplayConfig |
DisplayConfig descrive come viene visualizzato lo SKU nel calcolatore prezzi. |
metricMappingTimeline Array MetricMapping |
MetricMappingTimeline determina, in un determinato timestamp, in che modo i motori di monetizzazione eseguono query sulla metrica di utilizzo e calcolano il costo di uno SKU. |
productFamily stringa |
Famiglia di prodotti per questo SKU. |
productFamilyDescription stringa |
Descrizione dello SKU della famiglia di prodotti. |
productFamilySKUID stringa |
ID SKU per la SKU della famiglia di prodotti. |
cloudServiceModel CloudServiceModel |
IaaS/PaaS per questo SKU. |
cloudServiceModelDescription stringa |
Descrizione dello SKU del modello di servizio cloud. |
cloudServiceModelSKUID stringa |
ID SKU per lo SKU del modello di servizio cloud. |
cloudBillingMetricLabelValue stringa |
Questo valore dell'etichetta identifica la metrica di utilizzo di Argentum per lo SKU di fatturazione Cloud corrispondente. |
SKUConfigList
SKUConfigList contiene un elenco di SKUConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
billing.private.gdc.goog/v1alpha1 |
kind stringa |
SKUConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SKUConfig |
SKUCost
SKUCost rappresenta il costo sostenuto per uno SKU specifico nella fattura dettagliata.
Visualizzato in: - Fattura
| Campo | Descrizione |
|---|---|
sku stringa |
SKU è un riferimento allo SKU che fornisce i servizi. |
description stringa |
Descrizione SKU leggibile. |
labels object (keys:string, values:string) |
Metadati aggiuntivi per il costo. |
prices Array Money |
Prezzi SKU in diversi codici valuta. |
quantity DecimalAmount |
Il numero di volte in cui è stata addebitata la tariffa di fatturazione dello SKU. |
units stringa |
Descrizione delle unità di utilizzo. |
subTotals Array Money |
Costo totale al lordo delle imposte in diversi codici valuta. |
taxes Array Money |
Imposta applicabile per lo SKU in diversi codici valuta. Le tasse variano in base agli SKU e alcune non sono tassate. |
totals Array Money |
Costo totale al netto delle imposte in codici valuta diversi. |
UsageAggregationLevel
Tipo sottostante: string
Visualizzato in: - MetricMapping
bootstrap.mz.global.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API di bootstrap globale multizona.
OrgBootstrap
OrgBootstrap rappresenta una risorsa di orchestrazione di bootstrap dell'organizzazione GDC con air gap.
Visualizzato in: - OrgBootstrapList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrgBootstrap |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrgBootstrapSpec |
|
status OrgBootstrapStatus |
OrgBootstrapList
Rappresenta una raccolta di risorse OrgBootstrap.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrgBootstrapList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OrgBootstrap array |
OrgBootstrapSpec
OrgBootstrapSpec rappresenta le proprietà di una risorsa di orchestrazione di bootstrap dell'organizzazione GDC air-gapped.
Visualizzato in: - OrgBootstrap
| Campo | Descrizione |
|---|---|
anchorZone LocalObjectReference |
Riferimento alla zona che funge da ancoraggio. |
joiningZone LocalObjectReference |
Riferimento alla zona che si sta unendo. |
startingStep stringa |
Il passaggio iniziale per il bootstrap dell'automazione dell'organizzazione globale. |
OrgBootstrapStatus
OrgBootstrapStatus fornisce lo stato di un OrgBootstrap.
Visualizzato in: - OrgBootstrap
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
pendingStep stringa |
Il passaggio successivo da completare. |
stepData object (keys:string, values:string) |
Le informazioni associate al passaggio che si verifica. |
OrgZone
OrgZone rappresenta il bootstrap automatico riuscito dell'amministratore dell'organizzazione globale.
Visualizzato in: - OrgZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrgZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrgZoneSpec |
|
status OrgZoneStatus |
OrgZoneList
Rappresenta una raccolta di risorse OrgZone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrgZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OrgZone |
OrgZoneSpec
OrgZoneSpec rappresenta le proprietà di un OrgZone.
Visualizzato in: - OrgZone
| Campo | Descrizione |
|---|---|
org stringa |
Il riferimento alla risorsa Organization. |
zone LocalObjectReference |
Il riferimento alla risorsa di zona. |
OrgZoneStatus
OrgZoneStatus fornisce lo stato di un OrgZone.
Visualizzato in: - OrgZone
| Campo | Descrizione |
|---|---|
conditions Array Condition |
TokenRequest
TokenRequest rappresenta una richiesta di token di bootstrap con air gap GDC.
Appare in: - TokenRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
TokenRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TokenRequestSpec |
|
status TokenRequestStatus |
TokenRequestList
Rappresenta una raccolta di risorse TokenRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
TokenRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array TokenRequest |
TokenRequestSpec
TokenRequestSpec rappresenta le proprietà di una richiesta di token di bootstrap GDC con air gap.
Appare in: - TokenRequest
| Campo | Descrizione |
|---|---|
clientType stringa |
Il tipo di client per la richiesta di token. |
publicKey stringa |
La chiave pubblica come parte della risorsa KeyPair per criptare il token di avvio codificato in base64. |
TokenRequestStatus
TokenRequestStatus fornisce lo stato di un TokenRequest.
Appare in: - TokenRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
encryptedValue stringa |
Il valore criptato del token di bootstrap codificato in base64. |
bootstrap.mz.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API di bootstrap multizona.
KeyPair
KeyPair rappresenta una coppia di chiavi di bootstrap di GDC con air gap.
Appare in: - KeyPairList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KeyPair |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KeyPairSpec |
|
status KeyPairStatus |
KeyPairList
Rappresenta una raccolta di risorse KeyPair.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KeyPairList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array KeyPair |
KeyPairSpec
KeyPairSpec rappresenta le proprietà di una coppia di chiavi di bootstrap air-gap GDC.
Appare in: - KeyPair
| Campo | Descrizione |
|---|---|
privateKeySecret LocalObjectReference |
Il riferimento secret della chiave privata per la coppia di chiavi. |
KeyPairStatus
KeyPairStatus fornisce lo stato di un KeyPair.
Appare in: - KeyPair
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
publicKey stringa |
Il valore della chiave pubblica codificato in Base64 |
Token
Token rappresenta un token di bootstrap GDC con air gap.
Visualizzato in: - TokenList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind stringa |
Token |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TokenSpec |
|
status TokenStatus |
TokenList
Rappresenta una raccolta di risorse Token.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind stringa |
TokenList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array di token |
TokenSpec
TokenSpec rappresenta le proprietà di un token di bootstrap GDC con air gap.
Visualizzato in: - Token
| Campo | Descrizione |
|---|---|
keyPair LocalObjectReference |
Il riferimento KeyPair che contiene le chiavi di crittografia per questo token. |
encryptedValue stringa |
Il valore criptato del token di bootstrap codificato in base64. |
secret LocalObjectReference |
Il riferimento al secret da creare che contiene il token di bootstrap decriptato. |
TokenStatus
TokenStatus fornisce lo stato di un Token.
Visualizzato in: - Token
| Campo | Descrizione |
|---|---|
conditions Array Condition |
ceph.storage.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di Ceph
ASMConfig
ASMConfig è lo schema per la configurazione di Ceph ASM.
Visualizzato in: - ASMConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ceph.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ASMConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
ASMConfigList contiene un elenco di ASMConfig
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ceph.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ASMConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ASMConfig |
ASMConfigSpec
ASMConfigSpec definisce lo stato desiderato della risorsa CephASMConfig.
Appare in: - ASMConfig
| Campo | Descrizione |
|---|---|
service CephService |
Il servizio indica a quale servizio Ceph verranno applicate queste configurazioni ASM. |
ASMConfigStatus
ASMConfigStatus definisce lo stato osservato della risorsa CephASMConfig.
Appare in: - ASMConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni specificano lo stato del bucket. Le condizioni supportate includono: - ASMConfigReady: true indica se le risorse ASM correlate sono create e pronte per l'uso. |
ApplianceStorage
ApplianceStorage è lo schema per la risorsa ApplianceStorage.
Visualizzato in: - ApplianceStorageList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ceph.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ApplianceStorage |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ApplianceStorageSpec |
|
status ApplianceStorageStatus |
ApplianceStorageList
ApplianceStorageList contiene un elenco di ApplianceStorage.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ceph.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ApplianceStorageList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ApplianceStorage array |
ApplianceStorageSpec
ApplianceStorageSpec definisce lo stato desiderato della risorsa ApplianceStorage.
Visualizzato in: - ApplianceStorage
| Campo | Descrizione |
|---|---|
networking ApplianceStorageSpecNetworking |
Networking contiene le informazioni di rete dello spazio di archiviazione dell'appliance. |
ApplianceStorageSpecMapping
ApplianceStorageSpecMapping definisce il mapping dall'indirizzo IP di archiviazione dell'appliance all'indirizzo IP dei dati del nodo bare metal associato.
Visualizzato in: - ApplianceStorageSpecNetworking
| Campo | Descrizione |
|---|---|
storageIP IPAddressString |
StorageIP rappresenta l'indirizzo IP di archiviazione del nodo bare metal. |
server Server |
Server rappresenta il server associato a StorageIP. |
ApplianceStorageSpecNetworking
ApplianceStorageSpecNetworking definisce le informazioni di networking della risorsa ApplianceStorage.
Visualizzato in: - ApplianceStorageSpec
| Campo | Descrizione |
|---|---|
network stringa |
Network rappresenta la rete dello spazio di archiviazione dell'appliance. |
mapping ApplianceStorageSpecMapping |
Il mapping contiene le mappature dagli IP di archiviazione dell'appliance ai nodi bare metal. |
ApplianceStorageStatus
ApplianceStorageStatus definisce lo stato osservato della risorsa ApplianceStorage.
Visualizzato in: - ApplianceStorage
| Campo | Descrizione |
|---|---|
tunnelStatus ApplianceStorageTunnelStatus array |
TunnelStatus contiene le informazioni sullo stato del tunnel di sicurezza su ogni InventoryMachine. |
ApplianceStorageTunnelStatus
ApplianceStorageTunnelStatus definisce lo stato del tunnel di sicurezza sull'InventoryMachine associata.
Visualizzato in: - ApplianceStorageStatus
| Campo | Descrizione |
|---|---|
inventoryMachine LocalObjectReference |
InventoryMachine rappresenta la macchina di inventario in cui è configurato il tunnel di sicurezza. |
ready boolean |
Lo stato indica se il tunnel di sicurezza è configurato correttamente. |
reason stringa |
Motivo rappresenta un breve messaggio in formato CamelCase che indica i dettagli sul motivo per cui il pod si trova in questo stato. |
message stringa |
Il messaggio rappresenta un messaggio leggibile che indica i dettagli sul motivo per cui il pod si trova in questa condizione. |
NamespacedName
NamespacedName contiene le informazioni sul nome e sullo spazio dei nomi.
Visualizzato in: - Server
| Campo | Descrizione |
|---|---|
name stringa |
Nome rappresenta il nome della risorsa. |
namespace stringa |
Spazio dei nomi rappresenta lo spazio dei nomi in cui esiste la risorsa. |
Server
Il server contiene le informazioni della richiesta di modifica del server.
Visualizzato in: - ApplianceStorageSpecMapping
| Campo | Descrizione |
|---|---|
name NamespacedName |
Name rappresenta NamespacedName del server. |
ip IPAddressString |
IP rappresenta l'indirizzo IP del server. |
core.global.private.gdc.goog/v1alpha1
GlobalSecret
Rappresenta un secret globale che verrà propagato a più zone.
Appare in: - GlobalSecretList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
core.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalSecret |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GlobalSecretSpec |
|
status GlobalSecretStatus |
GlobalSecretList
Rappresenta una raccolta di secret globali.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
core.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalSecretList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array GlobalSecret |
GlobalSecretReplica
Visualizzato in: - GlobalSecretReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
core.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalSecretReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
immutable boolean |
Se impostato su true, Immutable garantisce che i dati archiviati nel secret non possano essere aggiornati (possono essere modificati solo i metadati dell'oggetto). Se non è impostato su true, il campo può essere modificato in qualsiasi momento. Il valore predefinito è nil. |
data oggetto (chiavi:stringa, valori:array di numeri interi) |
Data contiene i dati del secret. Ogni chiave deve essere costituita da caratteri alfanumerici, "-", "_" o ".". La forma serializzata dei dati secretati è una stringa con codifica base64, che rappresenta il valore dei dati arbitrari (possibilmente non stringa). Descritto in https://tools.ietf.org/html/rfc4648#section-4 |
stringData object (keys:string, values:string) |
stringData consente di specificare dati secret non binari in formato stringa. Viene fornito come campo di input di sola scrittura per comodità. Tutte le chiavi e i valori vengono uniti nel campo dei dati durante la scrittura, sovrascrivendo eventuali valori esistenti. Il campo stringData non viene mai restituito durante la lettura dall'API. |
type SecretType |
Utilizzato per facilitare la gestione programmatica dei dati secret. Per saperne di più, visita la pagina https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretReplicaList
Rappresenta una raccolta di repliche di secret globali .
| Campo | Descrizione |
|---|---|
apiVersion stringa |
core.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalSecretReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array GlobalSecretReplica |
Items è un elenco di oggetti replica secret globali. |
GlobalSecretSpec
Copiato da vendor/k8s.io/api/core/v1/types.go
Visualizzato in: - GlobalSecret
| Campo | Descrizione |
|---|---|
immutable boolean |
Se impostato su true, Immutable garantisce che i dati archiviati nel secret non possano essere aggiornati (possono essere modificati solo i metadati dell'oggetto). Se non è impostato su true, il campo può essere modificato in qualsiasi momento. Il valore predefinito è nil. |
data oggetto (chiavi:stringa, valori:array di numeri interi) |
Data contiene i dati del secret. Ogni chiave deve essere costituita da caratteri alfanumerici, "-", "_" o ".". La forma serializzata dei dati secretati è una stringa con codifica base64, che rappresenta il valore dei dati arbitrari (possibilmente non stringa). Descritto in https://tools.ietf.org/html/rfc4648#section-4 |
stringData object (keys:string, values:string) |
stringData consente di specificare dati secret non binari in formato stringa. Viene fornito come campo di input di sola scrittura per comodità. Tutte le chiavi e i valori vengono uniti nel campo dei dati durante la scrittura, sovrascrivendo eventuali valori esistenti. Il campo stringData non viene mai restituito durante la lettura dall'API. |
type SecretType |
Utilizzato per facilitare la gestione programmatica dei dati secret. Per saperne di più, visita la pagina https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretStatus
Fornisce lo stato generale di un secret globale.
Visualizzato in: - GlobalSecret
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Array GlobalSecretZoneStatus |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
GlobalSecretZoneStatus
Fornisce lo stato di implementazione di un secret in una zona specifica.
Visualizzato in: - GlobalSecretStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
dr.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1
CIDRClaimAllocation
CIDRClaimAllocation registra la mappatura delle specifiche CIDRClaim e degli IP allocati
Visualizzato in: - CIDRClaimAllocationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
CIDRClaimAllocation |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contiene un elenco di CIDRClaimAllocation.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
CIDRClaimAllocationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocationSpec sono le specifiche per CIDRClaimAllocation
Visualizzato in: - CIDRClaimAllocation
| Campo | Descrizione |
|---|---|
namespace stringa |
Namespace è lo spazio dei nomi originale di CIDRClaim |
name stringa |
Name è il nome originale di CIDRClaim |
ipv4blocks array di stringhe |
IPv4Blocks è una sezione di stringhe che rappresenta uno o più CIDR IPv4, ad esempio "10.10.0.0/24" |
ipv6blocks array di stringhe |
IPv6Blocks è una sezione di stringhe che rappresentano uno o più CIDR IPv6 come "2001:db8::/32" |
DRConfig
DRConfig è lo schema per l'API del controller RE
Appare in: - DRConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
DRConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contiene un elenco di DRConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
DRConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items DRConfig array |
DRSpec
DRSpec sono le specifiche per DRConfig
Appare in: - DRConfig
| Campo | Descrizione |
|---|---|
operationMode OperationMode |
OperationMode riflette lo stato operativo desiderato del controller RE. |
restoreRepository stringa |
RestoreRepository identifica il repository Backup4GPC da utilizzare durante il ripristino della cella air-gapped GDC. |
backupName stringa |
BackupName identifica il nome del backup da utilizzare nel repository durante il ripristino della cella isolata di GDC |
DRStatus
Appare in: - DRConfig
| Campo | Descrizione |
|---|---|
operationMode OperationMode |
OperationMode riflette lo stato operativo attuale del controller RE. |
reconcileState ReconcileState |
ReconcileState riflette la fase attuale della riconciliazione |
message stringa |
Il messaggio fornisce maggiori informazioni sullo stato |
HWDRBackupRestoreJob
HWDRBackupRestoreJob è lo schema per l'API hwdrbackuprestorejobs
Visualizzato in: - HWDRBackupRestoreJobList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
state JobState |
Lo stato riflette lo stato attuale del job di backup o ripristino. |
restore boolean |
Restore indica se il job è un'operazione di backup (false) o di ripristino (true). |
details stringa |
Dettagli fornisce informazioni aggiuntive quando il campo Stato è SUCCESS o ERROR. |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contiene un elenco di HWDRBackupRestoreJob
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
HWDRBackupRestoreJobList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice è lo schema per l'API hwdrdevices
Visualizzato in: - HWDRDeviceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
HWDRDevice |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contiene un elenco di HWDRDevice
| Campo | Descrizione |
|---|---|
apiVersion stringa |
dr.private.gdc.goog/v1alpha1 |
kind stringa |
HWDRDeviceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HWDRDevice array |
HWDRDeviceSpec
HWDRDeviceSpec definisce lo stato desiderato di HWDRDevice
Appare in: - HWDRDevice
| Campo | Descrizione |
|---|---|
type stringa |
Tipo è il tipo di dispositivo di cui verrà eseguito il backup o il ripristino. Controlla quale DSH verrà chiamato. |
target stringa |
Target è un indirizzo IP o un nome host (con o senza porta) che DSH utilizza per connettersi. |
credentials SecretReference |
Credentials è un riferimento a un secret Kubernetes (coppie chiave-valore). |
options object (keys:string, values:string) |
Options è un elenco di coppie chiave-valore specifiche per DSH. |
HWDRDeviceStatus
HWDRDeviceStatus definisce lo stato osservato di HWDRDevice
Appare in: - HWDRDevice
| Campo | Descrizione |
|---|---|
status stringa |
Lo stato è un messaggio di testo che indica lo stato finale dell'ultima esecuzione sul dispositivo. |
lastRunTime Ora |
LastRunTime indica l'ultima volta che è stato tentato un backup o un ripristino sul dispositivo. |
JobState
Tipo sottostante: string
Appare in: - HWDRBackupRestoreJob
OperationMode
Tipo sottostante: string
OperationMode descrive la modalità in cui si trova o dovrebbe trovarsi il controller RE.
È possibile specificare una sola delle seguenti modalità operative.
Appare in: - DRSpec - DRStatus
ReconcileState
Tipo sottostante: string
ReconcileState rappresenta lo stato del controller RE
Visualizzato in: - DRStatus
etcd.mz.global.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API etcd zonale multizona.
EtcdCARotation
EtcdCARotation rappresenta una richiesta di rotazione della CA.
Visualizzato in: - EtcdCARotationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdCARotation |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdCARotationSpec |
|
status EtcdCARotationStatus |
EtcdCARotationList
Rappresenta una raccolta di risorse EtcdCARotation.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdCARotationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdCARotation |
EtcdCARotationSpec
Visualizzato in: - EtcdCARotation
| Campo | Descrizione |
|---|---|
oldCASecretRef LocalObjectReference |
OldCASecretRef punta al vecchio secret CA |
newCASecretRef LocalObjectReference |
NewCASecretRef punta al nuovo secret CA |
zonalNamespace stringa |
ZonalNamespace specifica lo spazio dei nomi zonale in cui viene eseguito il deployment di etcd. |
EtcdCARotationStatus
Visualizzato in: - EtcdCARotation
| Campo | Descrizione |
|---|---|
phase RotationPhase |
|
zones ZonalRotationStatus array |
EtcdCluster
EtcdCluster rappresenta il cluster Etcd tra zone diverse.
Appare in: - EtcdClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdClusterSpec |
|
status EtcdClusterStatus |
EtcdClusterConfigOverride
EtcdClusterConfigOverride rappresenta un oggetto di origine della configurazione per OCLCM per inserire le configurazioni etcd nei controller mz-etcd.
Visualizzato in: - EtcdClusterConfigOverrideList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdClusterConfigOverride |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdClusterConfigOverrideSpec |
EtcdClusterConfigOverrideList
Rappresenta una raccolta di risorse EtcdClusterConfigOverride.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdClusterConfigOverrideList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items EtcdClusterConfigOverride array |
EtcdClusterConfigOverrideSpec
Appare in: - EtcdClusterConfigOverride
| Campo | Descrizione |
|---|---|
numTargetZones integer |
NumTargetZones definisce il numero di zone di destinazione da implementare con etcd. La topologia etcd globale finale conterrà al massimo questo numero di zone implementate con etcd. Se non specificato, il numero predefinito è 3. |
EtcdClusterList
Rappresenta una raccolta di risorse EtcdCluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdCluster |
EtcdClusterSpec
Visualizzato in: - EtcdCluster
| Campo | Descrizione |
|---|---|
zones Array TargetZone |
Zone GDC con air gap in cui vengono implementati i membri di Etcd. |
EtcdClusterStatus
Visualizzato in: - EtcdCluster
| Campo | Descrizione |
|---|---|
zones ZoneStatus array |
Un elenco di zone etcd nel cluster etcd. |
rolloutState RolloutState |
Lo stato di implementazione aggregato di ogni zona in EtcdCluster. |
EtcdZone
EtcdZone raccoglie i metadati della zona per distribuire il cluster etcd.
Visualizzato in: - EtcdZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdZoneSpec |
|
status EtcdZoneStatus |
EtcdZoneList
Rappresenta una raccolta di risorse EtcdZone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdZone |
EtcdZoneSpec
Rappresenta la specifica o lo stato desiderato di un EtcdZone.
Appare in: - EtcdZone
| Campo | Descrizione |
|---|---|
dnsSuffix stringa |
Il suffisso DNS di una zona GDC con air gap. |
namespace stringa |
Lo spazio dei nomi zonale in cui vengono create le risorse MZ Etcd. |
instances integer |
Il numero di istanze etcd che verranno sottoposte a deployment nella zona se la zona fa parte del cluster. |
inactive boolean |
Indica se questa zona è inattiva. |
EtcdZoneStatus
Fornisce lo stato di un EtcdZone.
Appare in: - EtcdZone
| Campo | Descrizione |
|---|---|
conditions Array Condition |
MemberStatus
Appare in: - ZoneStatus
| Campo | Descrizione |
|---|---|
endpoint stringa |
L'endpoint del membro Etcd. |
leader boolean |
Indica se il membro è il leader. |
learner boolean |
Indica se il membro è uno studente. |
healthy boolean |
Indica se l'endpoint è integro. |
RolloutState
Tipo sottostante:string
Lo stato di implementazione di un oggetto EtcdCluster.
Appare in: - EtcdClusterStatus
RotationPhase
Tipo sottostante: string
Visualizzato in: - EtcdCARotationStatus
TargetZone
Visualizzato in: - EtcdClusterSpec
| Campo | Descrizione |
|---|---|
name stringa |
Il nome di una zona GDC con air gap. |
dnsSuffix stringa |
Il suffisso DNS di una zona GDC con air gap. |
instances integer |
Il numero di istanze etcd di cui verrà eseguito il deployment nella zona di destinazione. |
ZonalRotationStatus
Visualizzato in: - EtcdCARotationStatus
| Campo | Descrizione |
|---|---|
name stringa |
|
conditions Array Condition |
ZoneStatus
Appare in: - EtcdClusterStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome di una zona GDC con air gap. |
conditions Array Condition |
Definisce lo stato osservato per tutti i membri di una zona. |
memberStatuses Array MemberStatus |
Lo stato di ogni membro in una zona. |
etcd.mz.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API etcd zonale multizona.
BinaryConfig
Visualizzato in: - EtcdConfigOverrideSpec
| Campo | Descrizione |
|---|---|
heartbeatInterval integer |
HeartbeatInterval definisce la frequenza con cui il leader etcd invia il messaggio di heartbeat al follower in millisecondi. |
electionTimeout integer |
ElectionTimeout definisce per quanto tempo il follower etcd avvierà una nuova elezione del leader dopo non aver ricevuto il battito cardiaco del leader in millisecondi. |
snapshotCount integer |
SnapshotCount definisce il numero di commit prima di acquisire uno snapshot. |
CABundle
CABundle definisce le CA da utilizzare per verificare i certificati TLS.
Visualizzato in: - EtcdCASpec
| Campo | Descrizione |
|---|---|
caSecrets Array LocalObjectReference |
I secret della CA che saranno nel bundle CA. |
ClusterMember
ClusterMember contiene le configurazioni per un membro etcd.
Appare in: - JoinConfig
| Campo | Descrizione |
|---|---|
name stringa |
L'identificatore univoco di un membro etcd utilizzato nella configurazione del cluster etcd. |
hostname stringa |
Il nome host di questo membro etcd. |
serverPort integer |
La porta del server di questo membro etcd. |
peerPort integer |
La porta peer di questo membro etcd. |
EtcdCA
Visualizzato in: - EtcdCAList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdCA |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdCASpec |
|
status EtcdCAStatus |
EtcdCAList
Rappresenta una raccolta di risorse EtcdCA.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdCAList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items EtcdCA array |
EtcdCASpec
Appare in: - EtcdCA
| Campo | Descrizione |
|---|---|
caBundle CABundle |
Una o più CA che verranno utilizzate per verificare i certificati TLS. |
rootCA LocalObjectReference |
Un secret contiene la CA radice e la relativa chiave privata. |
inCluster boolean |
Indica se la CA firma i nomi DNS del cluster. |
EtcdCAStatus
Appare in: - EtcdCA
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
mergedCABundle LocalObjectReference |
Il nome del secret che combina il CABundle nella specifica. Questo secret deve essere montato dai pod server e client etcd e utilizzato come file CA attendibile. |
peerCert LocalObjectReference |
Il nome del secret dei certificati peer etcd. |
serverCert LocalObjectReference |
Il nome del secret dei certificati del server etcd. |
clientCert LocalObjectReference |
Il nome del secret dei certificati client etcd. |
rootCAHash stringa |
Un hash dei dati della CA radice. |
EtcdConfigOverride
EtcdConfigOverride rappresenta un oggetto di origine di configurazione per OCLCM per inserire le configurazioni etcd nei controller mz-etcd.
Appare in: - EtcdConfigOverrideList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdConfigOverride |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdConfigOverrideSpec |
EtcdConfigOverrideList
Rappresenta una raccolta di risorse EtcdConfigOverride.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdConfigOverrideList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdConfigOverride |
EtcdConfigOverrideSpec
Appare in: - EtcdConfigOverride
| Campo | Descrizione |
|---|---|
topologyConfig TopologyConfig |
TopologyConfig definisce la modalità di deployment delle istanze etcd nella zona corrente. Questa configurazione deve essere applicata alle zone una alla volta. |
resourcesRequest ResourcesConfig |
ResourcesRequest definisce la CPU e la memoria da allocare a ogni pod etcd. Questa configurazione può variare a seconda della zona. |
binaryConfig BinaryConfig |
BinaryConfig definisce i parametri di configurazione che verranno passati al file binario etcd. Questa configurazione deve essere la stessa in tutte le zone e applicata a tutte le zone contemporaneamente |
EtcdPlacement
Rappresenta un membro del cluster etcd globale che si estende su zone air-gap GDC.
Appare in: - EtcdPlacementList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdPlacement |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdPlacementSpec |
|
status EtcdPlacementStatus |
EtcdPlacementList
Rappresenta una raccolta di risorse EtcdPlacement.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdPlacementList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdPlacement |
EtcdPlacementSpec
Rappresenta la specifica o lo stato desiderato di un EtcdPlacement.
Appare in: - EtcdPlacement
| Campo | Descrizione |
|---|---|
caSecret LocalObjectReference |
Il secret contiene solo i dati della CA pubblica nella chiave ca.crt. |
clientCertSecret LocalObjectReference |
Secret per consentire ai controller di comunicare con Etcd tramite TLS. |
peerCertSecret LocalObjectReference |
Secret per la comunicazione TLS peer. |
serverCertSecret LocalObjectReference |
Secret per la configurazione TLS del server. |
joinConfig JoinConfig |
Rappresenta tutti i membri esistenti del cluster etcd desiderato. |
instances integer |
Le istanze etcd da implementare. |
singleZone boolean |
Indica se il cluster etcd si estenderà su più zone. Se impostato, il cluster etcd è limitato a una singola zona. |
EtcdPlacementStatus
Fornisce lo stato di un EtcdPlacement.
Appare in: - EtcdPlacement
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni forniscono le condizioni del bootstrap EtcdPlacement. |
endpoints array di stringhe |
Endpoint client per questo EtcdPlacement. |
readyInstances integer |
Rappresenta il numero attuale di membri etcd pronti. |
observedGeneration integer |
ObservedGeneration è l'ultima generazione osservata dal controller. |
EtcdRecovery
Rappresenta un processo di recupero che converte i membri etcd nella zona corrente in un nuovo cluster.
Appare in: - EtcdRecoveryList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdRecovery |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdRecoverySpec |
|
status EtcdRecoveryStatus |
EtcdRecoveryList
Rappresenta una raccolta di risorse EtcdRecovery.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
etcd.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdRecoveryList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdRecovery |
EtcdRecoverySpec
Visualizzato in: - EtcdRecovery
| Campo | Descrizione |
|---|---|
etcdStatefulSet LocalObjectReference |
Riferimento al set stateful etcd. |
EtcdRecoveryStatus
Visualizzato in: - EtcdRecovery
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
phase RecoveryPhase |
JoinConfig
JoinConfig contiene i membri esistenti per il nuovo cluster etcd.
Visualizzato in: - EtcdPlacementSpec
| Campo | Descrizione |
|---|---|
members ClusterMember |
Members contiene il cluster etcd esistente. |
ResourcesConfig
Visualizzato in: - EtcdConfigOverrideSpec
| Campo | Descrizione |
|---|---|
cpu stringa |
Quantità di CPU. |
memory stringa |
Quantità di memoria. |
TopologyConfig
Visualizzato in: - EtcdConfigOverrideSpec
| Campo | Descrizione |
|---|---|
instances integer |
Instances definisce il numero di istanze etcd da implementare nella zona corrente. |
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec descrive il collegamento hairpin tra il firewall e lo switch
Visualizzato in: - FirewallNodeInternalSpec
| Campo | Descrizione |
|---|---|
firewallPort1 stringa |
FirewallPort descrive la porta interna sul lato firewall |
switchPort1 SwitchPortInterface |
SwitchPort descrive la porta interna sul lato dello switch |
firewallPort2 stringa |
FirewallPort descrive la porta esterna sul lato firewall |
switchPort2 SwitchPortInterface |
SwitchPort descrive la porta esterna sul lato dello switch |
vlanID VLANID |
VlanID descrive il tag VLAN per il link |
owner stringa |
Informazioni sul proprietario, amministratore principale o tenant |
FirewallInterfaceType
Tipo sottostante: string
FirewallInterfaceType identifica il tipo di interfaccia firewall
Visualizzato in: - InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal rappresenta un tipo di nodo firewall interno
Visualizzato in: - FirewallNodeInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallNodeInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList rappresenta una raccolta di oggetti FirewallNodeInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallNodeInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec rappresenta le specifiche per le informazioni interne del nodo firewall.
Visualizzato in: - FirewallNodeInternal
| Campo | Descrizione |
|---|---|
haInfo HASpec |
HAInfo rappresenta le informazioni relative all'alta disponibilità |
hairpinSwitchName stringa |
HairpinSwitchName rappresenta il nome dello switch con connessione hairpin al firewall |
hairpinLinks Array FirewallHairpinLinkSpec |
HairpinLinks rappresenta i collegamenti hairpin tra il firewall e lo switch |
serviceInfo ServiceSpec |
ServiceInfo rappresenta i servizi come le informazioni del server NTP |
networkInfo NetworkSpec |
NetworkInfo rappresenta le informazioni relative alla rete |
vsysInfoRefs Array LocalObjectReference |
VsysInfoRefs fa riferimento all'elenco degli oggetti FirewallVirtualSystem per il multitenancy |
FirewallNodeInternalStatus
FirewallNodeInternalStatus fornisce lo stato delle informazioni interne del nodo firewall.
Visualizzato in: - FirewallNodeInternal
| Campo | Descrizione |
|---|---|
serviceConditions Array Condition |
ServiceConditions viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione dell'aggiornamento della configurazione del servizio firewall. - SyslogCompleted: indica che l'aggiornamento della configurazione di Syslog è stato completato. - SNMPCompleted: indica che l'aggiornamento della configurazione SNMP è stato completato. - ServiceUpdateCompleted: indica che la sostituzione della configurazione del servizio è stata completata e il flusso di riconciliazione è stato completato. |
serviceStatus ServiceState |
ServiceStatus descrive lo stato della configurazione del servizio in un dispositivo firewall. |
FirewallVirtualSystem
FirewallVirtualSystem rappresenta i sistemi virtuali firewall.
Visualizzato in: - FirewallVirtualSystemList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallVirtualSystem |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList rappresenta una raccolta dei sistemi virtuali firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallVirtualSystemList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items FirewallVirtualSystem array |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec fornisce la specifica di un sistema virtuale firewall.
Visualizzato in: - FirewallVirtualSystem
| Campo | Descrizione |
|---|---|
name stringa |
Nome del sistema virtuale per questo tenant |
zoneInfo ZoneSpec |
ZoneInfo rappresenta le zone di sicurezza per il sistema virtuale |
serviceInfo ServiceSpec |
ServiceInfo rappresenta i servizi per il sistema virtuale |
HAInterfaceSpec
HAInterfaceSpec descrive le informazioni sull'interfaccia HA
Visualizzato in: - HASpec
| Campo | Descrizione |
|---|---|
port stringa |
Porta descrive la porta HA |
ipAddr IPAddressString |
IPAddr descrive l'indirizzo IP assegnato alla porta HA |
netmask IPAddressString |
Netmask descrive la maschera di rete dell'indirizzo IP assegnato alla porta HA |
HASpec
HASpec descrive la configurazione relativa all'alta disponibilità
Visualizzato in: - FirewallNodeInternalSpec
| Campo | Descrizione |
|---|---|
groupId integer |
ClusterName è il nome del cluster a cui appartiene questo nodo. |
deviceId integer |
ClusterName è il nome del cluster a cui appartiene questo nodo. |
haPeerNodeName stringa |
HAPeerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo. |
ha HAInterfaceSpec |
HA descrive le informazioni di peering HA1 |
haBackup HAInterfaceSpec |
HABackup descrive le informazioni sul peering di backup HA1 |
ha2 HAInterfaceSpec |
HA2 descrive le informazioni sul peering HA2 |
ha2Backup HAInterfaceSpec |
HA2Backup descrive le informazioni sul peering di backup HA2 |
ha3Group stringa |
HA3Group descrive il nome del gruppo di aggregazione per la configurazione HA3 |
InterfaceSpec
InterfaceSpec descrive un'interfaccia di rete
Appare in: - NetworkSpec - VWireSpec - ZoneSpec
| Campo | Descrizione |
|---|---|
port stringa |
Port descrive il nome dell'interfaccia |
type FirewallInterfaceType |
Il tipo descrive il tipo di interfaccia, ad esempio ha, vwire e così via |
aggGroup stringa |
AggGroup descrive il gruppo di aggregazione a cui appartiene questa interfaccia. |
tag integer |
Il tag descrive il tag vwire assegnato alle interfacce. |
owner stringa |
Informazioni sul proprietario, amministratore principale o tenant |
NetworkSpec
NetworkSpec descrive la configurazione di rete
Visualizzato in: - FirewallNodeInternalSpec
| Campo | Descrizione |
|---|---|
interfaces Array InterfaceSpec |
Interfaces descrive le proprietà delle interfacce di rete |
vwires Array VWireSpec |
VWires descrive i link vwire |
aggregation stringa |
Aggregazione |
ServiceSpec
ServiceSpec descrive la configurazione di diversi servizi
Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrizione |
|---|---|
syslogServers Array IPAddressString |
SyslogServers descrive i server syslog |
snmpServers Array IPAddressString |
SNMPServers descrive i server di trap SNMP |
snmpString stringa |
SnmpString descrive la stringa della community SNMP |
ntpServers Array IPAddressString |
NtpServers descrive i server NTP |
dnsServers Array IPAddressString |
DnsServers descrive i server DNS |
emailServers Array IPAddressString |
EmailServers descrive i server email |
ServiceState
ServiceState descrive lo stato delle informazioni del servizio, ad esempio server syslog, snmp
Visualizzato in: - FirewallNodeInternalStatus
| Campo | Descrizione |
|---|---|
syslogServers Array IPAddressString |
SyslogServers descrive i server syslog attuali configurati in un dispositivo firewall. |
VWireSpec
VWireSpec descrive la coppia di link vwire
Appare in: - NetworkSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome del vwire |
interface1 InterfaceSpec |
Interface1 descrive un'estremità della coppia vwire |
interface2 InterfaceSpec |
Interface2 descrive un'altra estremità della coppia di cavi virtuali |
owner stringa |
Informazioni sul proprietario, amministratore principale o tenant |
ZoneSpec
ZoneSpec descrive una zona di sicurezza
Visualizzato in: - FirewallVirtualSystemSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome della zona di sicurezza |
interfaces Array InterfaceSpec |
Le interfacce descrivono le interfacce assegnate alla zona |
firewall.private.gdc.goog/v1alpha2
AddressGroup
AddressGroup rappresenta i gruppi di indirizzi firewall all'interno di vsys.
Visualizzato in: - AddressGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
AddressGroup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AddressGroupSpec |
|
status AddressGroupStatus |
AddressGroupList
AddressGroup rappresenta una raccolta di gruppi di indirizzi.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
AddressGroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AddressGroup |
AddressGroupSpec
Appare in: - AddressGroup
| Campo | Descrizione |
|---|---|
addressGroupName stringa |
Il nome effettivo del gruppo di indirizzi impostato su PANOS. Se non è impostato, il valore predefinito è il nome ObjectMeta di AddressGroup. |
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installato questo AddressGroup. |
members Array AddressMember |
Membri definisce i membri dell'indirizzo all'interno del gruppo. |
AddressMember
Visualizzato in: - AddressGroupSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name definisce il nome di questo AddressMember. |
type AddressType |
Il tipo definisce il tipo di valore dell'indirizzo. |
value stringa |
Il valore definisce il valore dell'indirizzo per questo membro dell'indirizzo. |
AddressType
Tipo sottostante:string
AddressType definisce il tipo di valore dell'indirizzo.
Appare in: - AddressMember
ApplicationSetting
ApplicationSetting definisce il livello 7 (applicazione) per la regola.
Visualizzato in: - SecurityPolicyRuleSpec
| Campo | Descrizione |
|---|---|
members array di stringhe |
Elenco delle applicazioni. |
BasicInterfaceSpec
BasicInterfaceSpec descrive un'interfaccia di rete di base con solo informazioni su porta e tag.
Visualizzato in: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec
| Campo | Descrizione |
|---|---|
port stringa |
Port descrive il nome dell'interfaccia. |
tag integer |
Tag descrive il tag VLAN assegnato a questa interfaccia. |
Direzione
Tipo sottostante: string
Visualizzato in: - InstanceFirewallPolicySpec
FirewallCredential
Le credenziali contengono le informazioni sulle credenziali del firewall che non vengono utilizzate per l'autenticazione, ad esempio la chiave master.
Visualizzato in: - FirewallNodeInternalSpec
| Campo | Descrizione |
|---|---|
credentialType FirewallCredentialType |
CredentialType è il tipo di credenziale. |
credentialRef ObjectReference |
CredentialRef è il riferimento all'oggetto credenziali. |
FirewallCredentialType
Tipo sottostante: string
Visualizzato in: - FirewallCredential
FirewallImage
FirewallImage rappresenta i dati di una singola immagine firewall.
Visualizzato in: - FirewallImageHostRequestStatus - FirewallImageStatus
| Campo | Descrizione |
|---|---|
imageVersion stringa |
ImageVersion fornisce la versione dell'immagine del firewall. |
path stringa |
Il percorso fornisce il percorso dell'immagine all'interno del server TFTP. |
checksum stringa |
Checksum fornisce il checksum SHA256 dell'immagine. |
FirewallImageHostRequest
FirewallImageHostRequest rappresenta una richiesta di hosting di immagini del sistema operativo firewall.
Visualizzato in: - FirewallImageHostRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallImageHostRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallImageHostRequestSpec |
|
status FirewallImageHostRequestStatus |
FirewallImageHostRequestList
FirewallImageHostRequestList rappresenta un elenco di FirewallImageHostRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallImageHostRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FirewallImageHostRequest |
FirewallImageHostRequestSpec
FirewallImageHostRequestSpec rappresenta la specifica di FirewallImageHostRequest.
Visualizzato in: - FirewallImageHostRequest
| Campo | Descrizione |
|---|---|
version stringa |
La versione è la versione di PAN OS di destinazione da ospitare. |
antivirus stringa |
Antivirus è la versione antivirus di destinazione per il firewall IDPS. |
appAndThreat stringa |
AppAndThreat è la versione di app e minaccia di destinazione per il firewall IDPS. |
app stringa |
L'app è la versione dell'app di destinazione per il firewall perimetrale. |
FirewallImageHostRequestStatus
FirewallImageHostRequestStatus rappresenta lo stato di FirewallImageHostRequest.
Visualizzato in: - FirewallImageHostRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions fornisce le condizioni di hosting delle immagini del sistema operativo firewall. Le condizioni supportate includono: Ready, TFTPReady, ImagesReady. |
tftpHost stringa |
TFTPHost fornisce l'IP host e la porta del server TFTP. |
image FirewallImage |
(DEPRECATO): l'immagine rappresenta l'immagine del firewall ospitata. Utilizza invece i firewall di seguito per controllare lo stato dell'immagine. Lasciato per mantenere una certa compatibilità. |
firewalls Array FirewallImageStatus |
Firewalls fornisce l'elenco di tutti gli stati delle immagini dei nodi firewall per tutti i firewall all'interno della cella GDC-H. |
FirewallImageStatus
FirewallImageStatus rappresenta lo stato degli hosting delle immagini del sistema operativo per un firewall.
Visualizzato in: - FirewallImageHostRequestStatus
| Campo | Descrizione |
|---|---|
name stringa |
FirewallName fornisce il nome del firewall. |
type stringa |
FirewallType fornisce il tipo di firewall (ad es. IDPS, Perimeter). |
images Array FirewallImage |
Images fornisce le informazioni sul sistema operativo per il nodo firewall specificato. |
FirewallInterfaceType
Tipo sottostante: string
FirewallInterfaceType identifica il tipo di interfaccia firewall
Visualizzato in: - InterfaceSpec - ZoneSpec
FirewallNodeInternal
FirewallNodeInternal rappresenta un tipo di nodo firewall interno
Visualizzato in: - FirewallNodeInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallNodeInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList rappresenta una raccolta di oggetti FirewallNodeInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallNodeInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec rappresenta le specifiche per le informazioni interne del nodo firewall.
Visualizzato in: - FirewallNodeInternal
| Campo | Descrizione |
|---|---|
ha HASpec |
HA rappresenta le informazioni relative all'alta affidabilità, tra cui la configurazione e le interfacce utilizzate e così via. |
sharedService ServiceSpec |
SharedService rappresenta i servizi configurati per il firewall. Inclusi NTP, Syslog e così via. Questi servizi verranno condivisi da tutti i vSys del sistema e saranno la configurazione predefinita per ogni vSys. |
network NetworkSpec |
Network rappresenta le informazioni correlate alla rete. Tieni presente che contiene solo le interfacce condivise o non di proprietà di Vsys. Per un quadro completo delle informazioni di rete, devi combinarle con la sezione di rete vSys. |
vsysRefs Array LocalObjectReference |
Riferimenti VSysRefs all'elenco degli oggetti FirewallVirtualSystem associati a questo firewall. - Gruppo: firewall.private.gdc.goog - Tipo: FirewallVirtualSystem |
serverCertificateSecretRef ObjectReference |
Deprecato. ServerCertificateSecretRef è un puntatore di riferimento al secret del certificato del server che contiene il certificato del server che verrà installato sul dispositivo firewall. |
credentials Array FirewallCredential |
Le credenziali contengono l'elenco delle credenziali diverse dall'autenticazione dell'utente finale, ad esempio la chiave master. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus fornisce lo stato delle informazioni interne del nodo firewall.
Visualizzato in: - FirewallNodeInternal
| Campo | Descrizione |
|---|---|
rootCACertificates array di stringhe |
Deprecato. RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS al firewall. Questi campi potrebbero essere compilati al primo utilizzo e/o verificati in base alle informazioni ottenute dalla console FW. Verrà aggiornato quando il certificato CA viene ruotato. |
masterkeyconditions Array Condition |
MasterkeyConditions viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione della master key del firewall. - ConfigSyncDisabled: indica che la sincronizzazione della configurazione è stata disattivata. - EncryptAES256GCMCompleted: indica che la chiave master è stata aggiornata. - TLSCertEncUpdated: indica che i secret come certificati e credenziali utente all'interno del firewall sono stati ricriptati con AES256GCM. - SyslogCertEncUpdated: indica che il secret di crittografia syslog è stato aggiornato. - SNMPKeysUpdated: indica che le chiavi SNMP sono state aggiornate. |
FirewallPolicyStatus
Visualizzato in: - InstanceFirewallPolicy
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
ruleStatus RuleStatus |
FirewallSyslogType
Tipo sottostante: string
Appare in: - SyslogSpec
FirewallVirtualSystem
FirewallVirtualSystem rappresenta i sistemi virtuali firewall.
Visualizzato in: - FirewallVirtualSystemList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallVirtualSystem |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList rappresenta una raccolta dei sistemi virtuali firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
FirewallVirtualSystemList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items FirewallVirtualSystem array |
FirewallVirtualSystemRef
FirewallVirtualSystemRef è un riferimento a un FirewallVirtualSystem. Si presume che si trovino nello stesso spazio dei nomi.
Appare in: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome di FirewallVirtualSystem a cui fa riferimento. |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec fornisce la specifica di un sistema virtuale firewall.
Visualizzato in: - FirewallVirtualSystem
| Campo | Descrizione |
|---|---|
vsysID integer |
VsysID rappresenta l'ID vsys per il tenant. |
name stringa |
DisplayName del sistema virtuale per questo tenant. Questo valore verrà impostato sul nome dell'organizzazione. |
zones ZoneSpec |
Zona rappresenta le zone di sicurezza per il sistema virtuale. Le interfacce di rete dedicate a questo vsys verranno derivate da questo. |
network NetworkSpec |
Network rappresenta la configurazione specifica della rete dedicata a questo vsys. |
service ServiceSpec |
Il servizio rappresenta la configurazione del servizio dedicata a questo vsys. |
FirewallVirtualSystemStatus
FirewallVirtualSystemStatus fornisce lo stato del sistema virtuale firewall.
Visualizzato in: - FirewallVirtualSystem
| Campo | Descrizione |
|---|---|
defaultSecurityPolicyConditions Array Condition |
HAInterfaceSpec
HAInterfaceSpec descrive le informazioni sull'interfaccia HA
Visualizzato in: - HASpec
| Campo | Descrizione |
|---|---|
type HAInterfaceType |
Il tipo descrive il tipo di interfaccia HA |
port stringa |
Port descrive la porta che verrà utilizzata. Potrebbe essere una porta fisica come ethernet1/5 o il nome del gruppo di aggregazione Ethernet. |
ipAddr IPAddressString |
IPAddr descrive l'indirizzo IP assegnato alla porta HA. Questo è facoltativo solo quando HAInterfaceType è HA3. |
netmask IPAddressString |
La maschera di rete descrive la maschera di rete dell'indirizzo IP assegnato alla porta HA. Questo parametro è facoltativo solo quando HAInterfaceType è HA3. |
HAInterfaceType
Tipo sottostante: string
Appare in: - HAInterfaceSpec
HAMode
Tipo sottostante: string
Visualizzato in: - HASpec
HASpec
HASpec descrive la configurazione relativa all'alta disponibilità
Visualizzato in: - FirewallNodeInternalSpec
| Campo | Descrizione |
|---|---|
groupId integer |
GroupId è l'ID gruppo a cui appartiene questo nodo. Il firewall utilizza l'ID gruppo per calcolare l'indirizzo MAC virtuale (l'intervallo è 1-63). |
deviceId integer |
DeviceId rappresenta l'ID dispositivo. Quando configuri il primo peer, l'ID dispositivo è impostato su 0. Quando configuri il secondo peer, l'ID dispositivo è impostato su 1. |
haPeerNodeName stringa |
HAPeerNodeName è il nome del nodo firewall che forma una coppia HA con questo nodo. |
haMode HAMode |
HAMode specifica la modalità per la modalità HA. |
haInterfaces Array HAInterfaceSpec |
HAInterfaces descrive le informazioni sulle interfacce HA per la configurazione HA. |
InfraServicesTarget
InfraServicesTarget rappresenta i servizi di infrastruttura gestiti a livello di organizzazione.
Visualizzato in: - OrganizationTarget
| Campo | Descrizione |
|---|---|
type InfraServicesTargetType |
Supporta più servizi di infrastruttura diversi, tra cui: - DNS, L7 e così via. In futuro verranno aggiunte altre applicazioni. InfraServicesTargetType rappresenta il servizio che vuoi selezionare |
InfraServicesTargetType
Tipo sottostante: string
Visualizzato in: - InfraServicesTarget
InstanceDataTarget
Target per la rete del data plane.
Appare in: - InstanceFirewallPolicyTarget
| Campo | Descrizione |
|---|---|
organization OrganizationFilter |
L'organizzazione specifica un'organizzazione specifica a cui è destinato questo criterio. Se non specificato o se OrganizationFilter.Name è impostato su all, si applica a tutti i target di rete del data plane |
InstanceFirewallAction
Tipo sottostante: string
Visualizzato in: - InstanceFirewallPolicySpec
InstanceFirewallPolicy
(IO) InstanceFirewallPolicy rappresenta un criterio firewall perimetrale. È composto dalle informazioni necessarie per abbinare il traffico.
Visualizzato in: - InstanceFirewallPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
InstanceFirewallPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InstanceFirewallPolicySpec |
|
status FirewallPolicyStatus |
InstanceFirewallPolicyList
InstanceFirewallPolicyList è una raccolta di InstanceFirewallPolicies.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
InstanceFirewallPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array InstanceFirewallPolicy |
InstanceFirewallPolicySpec
Visualizzato in: - InstanceFirewallPolicy
| Campo | Descrizione |
|---|---|
target InstanceFirewallPolicyTarget |
Il target definisce a quale risorsa GDC è associato questo criterio. Per la policy in entrata, la destinazione sarà rappresentata dalla destinazione. Per la policy in uscita, la destinazione rappresenterà l'origine. |
peerFilter PeerFilter |
PeerFilter definisce l'origine del traffico. Se PeerFilter non è impostato, verrà negato l'accesso alla destinazione per impostazione predefinita. |
direction Direzione |
Direction definisce se si tratta di un criterio in entrata/in uscita |
l4Filter Array L4Filter |
Definisce le condizioni del livello di trasporto (livello 4 del modello OSI) che si applicano a questa policy. Se non specificato, si applica a qualsiasi protocollo/porta. |
action InstanceFirewallAction |
L'azione definisce l'azione in caso di corrispondenza, ovvero "consenti" o "nega". |
priority integer |
Priorità per questo criterio. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Il valore predefinito è 1000. Le priorità relative determinano quale criterio ha effetto se vengono applicati più criteri. Valori più bassi indicano una priorità più alta. Ad esempio, la priorità 0 ha una precedenza maggiore rispetto alla priorità 1. L'azione del criterio DENY ha la precedenza sul criterio ALLOW se hanno la stessa priorità. |
InstanceFirewallPolicyTarget
Target del criterio, ovvero la risorsa GDC a cui è associato. Devi scegliere esattamente una delle proprietà per il target.
Visualizzato in: - InstanceFirewallPolicySpec
| Campo | Descrizione |
|---|---|
management InstanceManagementTarget |
Gestione a livello di istanza(OOB) dell'accesso alla rete. |
data InstanceDataTarget |
Accesso alla rete del piano dati a livello di istanza. |
InstanceManagementTarget
Appare in: - InstanceFirewallPolicyTarget
| Campo | Descrizione |
|---|---|
type InstanceManagementTargetType |
Se il tipo è impostato su nil o all, significa che tutte le reti di gestione delle istanze |
InstanceManagementTargetType
Tipo sottostante: string
Visualizzato in: - InstanceManagementTarget
InterfaceSpec
InterfaceSpec descrive un'interfaccia di rete
Appare in: - NetworkSpec
| Campo | Descrizione |
|---|---|
port stringa |
Port descrive il nome dell'interfaccia. |
tag integer |
Tag descrive il tag VLAN assegnato a questa interfaccia. |
type FirewallInterfaceType |
Il tipo descrive il tipo di interfaccia, ad esempio ha, vwire e così via |
aggGroup stringa |
AggGroup descrive il gruppo di aggregazione a cui appartiene questa interfaccia. Questo campo è obbligatorio solo quando Type == AggregationType. |
L4Filter
Filtra in base a protocolli e porte di livello 4 (trasporto) specifici.
Visualizzato in: - InstanceFirewallPolicySpec
| Campo | Descrizione |
|---|---|
protocol Protocollo |
Il protocollo a cui si applica ("TCP" o "UDP"). |
ports PortRange array |
Un elenco facoltativo di porte a cui si applica questa policy. Può essere una singola porta o un intervallo. Se non specificato, questo criterio si applica alle connessioni tramite qualsiasi porta. Esempi: ["22"], ["80", "443"] e ["12345-12349"]. |
ManagementPlaneTarget
Rappresenta una destinazione nel piano di gestione dell'organizzazione.
Visualizzato in: - OrganizationTarget
| Campo | Descrizione |
|---|---|
type ManagementPlaneTargetType |
ManagementPlaneTargetType
Tipo sottostante: string
Visualizzato in: - ManagementPlaneTarget
NetworkSpec
NetworkSpec descrive la configurazione di rete
Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrizione |
|---|---|
interfaces Array InterfaceSpec |
Interfaces descrive le proprietà delle interfacce di rete |
vwires Array VWireSpec |
VWires descrive i link vwire |
vlans Array VLANSpec |
Le VLAN descrivono la configurazione del gruppo di ponti VLAN. |
aggregationGroups array di stringhe |
AggregationGroups descrive i gruppi di aggregazione desiderati. |
OrganizationFilter
Filtra in base a un'organizzazione.
Visualizzato in: - InstanceDataTarget
| Campo | Descrizione |
|---|---|
name stringa |
Il nome dell'organizzazione. Se impostato su all, si applica a tutti i data plane. |
target OrganizationTarget |
A quali target (all'interno dell'organizzazione) deve essere applicato. |
OrganizationTarget
OrganizationTarget rappresenta i target in un'organizzazione. Scegli al massimo una delle proprietà per il target. Se non viene scelta alcuna proprietà, si intende l'intera organizzazione.
Visualizzato in: - OrganizationFilter
| Campo | Descrizione |
|---|---|
managementPlane ManagementPlaneTarget |
|
infraService InfraServicesTarget |
PacketCaptureAction
Tipo sottostante: string
Appare in: - ThreatSeverityRule
PeerFilter
Filtro per l'indirizzo peer. Si applica a IPv4 o IPv6.
Visualizzato in: - InstanceFirewallPolicySpec
| Campo | Descrizione |
|---|---|
ipv4 Array IPv4Range |
Filtra in base agli intervalli IPv4. |
ipv6 Array IPv6Range |
Filtra in base agli intervalli IPv6. |
PortRange
Tipo sottostante: string
Può essere una porta specifica o un intervallo specificato con un trattino (-).
Un intervallo include sia il valore iniziale che quello finale.
Esempi: "80", "80-100"
Appare in: - L4Filter - QualifiedPortRange
ProfileAction
Tipo sottostante: string
Visualizzato in: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule
ProfileSetting
ProfileSetting definisce le impostazioni del profilo di sicurezza per una policy.
I profili forniscono una protezione aggiuntiva da minacce, vulnerabilità e perdite di dati.
Una regola di criteri di sicurezza con un profilo definito può scegliere un insieme di profili individuali (tipo "profili") oppure può selezionare un singolo gruppo di profili predefinito (tipo "gruppo").
Visualizzato in: - SecurityPolicyRuleSpec
| Campo | Descrizione |
|---|---|
type ProfileSettingType |
Che tipo di impostazione è (nessuna, profili, gruppo). |
profiles SecurityProfileRef array |
Ciò si applica solo quando il tipo è "profili". Un elenco di SecurityProfileRefs da utilizzare. |
group stringa |
Questo si applica solo quando il tipo è "gruppo". Il nome del gruppo di profili da utilizzare. |
ProfileSettingType
Tipo sottostante: string
Appare in: - ProfileSetting
RuleAction
Tipo sottostante: string
RuleAction identifica l'azione in caso di corrispondenza.
Visualizzato in: - SecurityPolicyRuleSpec
RuleEndpoint
Definisce un endpoint per una regola (origine o destinazione).
Visualizzato in: - SecurityPolicyRuleSpec
| Campo | Descrizione |
|---|---|
zones RuleEndpointZone array |
Zone definisce il nome della zona di rete PaloAlto. |
addresses RuleEndpointAddress array |
Indirizzi definisce gli IP all'interno della zona. Può essere un elenco di IP, subnet o intervalli IP. "Qualsiasi" corrisponde a qualsiasi indirizzo in quella zona. |
RuleEndpointAddress
Tipo sottostante: string
Appare in: - RuleEndpoint
RuleEndpointZone
Tipo sottostante: string
Appare in: - RuleEndpoint
RuleStatus
Visualizzato in: - FirewallPolicyStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
rule SecurityPolicyRuleRef |
L'oggetto SecurityPolicyRule a cui si riferisce questo stato. |
SecurityPolicyRule
API per uso interno che esegue il mapping a una regola della policy di sicurezza PANW. Documenti per PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule
Visualizzato in: - SecurityPolicyRuleList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
SecurityPolicyRule |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SecurityPolicyRuleSpec |
|
status SecurityPolicyRuleStatus |
SecurityPolicyRuleList
SecurityPolicyRuleList è una raccolta di SecurityPolicyRule.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
SecurityPolicyRuleList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SecurityPolicyRule |
SecurityPolicyRuleRef
SecurityPolicyRuleRef è un riferimento a una SecurityPolicyRule.
Appare in: - RuleStatus
| Campo | Descrizione |
|---|---|
name stringa |
name della SecurityPolicyRule a cui fa riferimento. |
SecurityPolicyRuleSpec
Appare in: - SecurityPolicyRule
| Campo | Descrizione |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installata questa SecurityPolicyRule. |
priority integer |
Priorità di questa regola. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Le priorità relative determinano quale regola ha effetto se vengono applicate più regole. Valori più bassi indicano una priorità più alta. Ad esempio, una regola con priorità 0 ha la precedenza su una regola con priorità 1. In caso di priorità uguale, le azioni della regola DENY hanno la precedenza sulle regole ALLOW. |
source RuleEndpoint |
L'origine di questa regola della policy di sicurezza. |
destination RuleEndpoint |
la destinazione di questa regola del criterio di sicurezza. |
action RuleAction |
Azione in caso di corrispondenza. |
service ServiceSetting |
Il servizio definisce le porte. |
application ApplicationSetting |
L'applicazione definisce le applicazioni. |
profile ProfileSetting |
Le impostazioni del profilo di sicurezza. Si applica solo alle regole dei criteri di sicurezza che hanno un'azione "consenti". |
SecurityPolicyRuleStatus
Appare in: - SecurityPolicyRule
| Campo | Descrizione |
|---|---|
conditions Array Condition |
SecurityProfile
API per uso interno che gestisce tutti i profili di sicurezza per fornire una protezione aggiuntiva
Appare in: - SecurityProfileList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
SecurityProfile |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SecurityProfileSpec |
SecurityProfileList
SecurityProfilesList è una raccolta di SecurityProfiles.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
firewall.private.gdc.goog/v1alpha2 |
kind stringa |
SecurityProfileList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SecurityProfile |
SecurityProfileRef
SecurityProfileRef per mostrare il tipo di profilo e specificare il nome del profilo.
Appare in: - ProfileSetting
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del profilo. |
type SecurityProfileType |
Il tipo di profilo di sicurezza. |
SecurityProfileSpec
Visualizzato in: - SecurityProfile
| Campo | Descrizione |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef definisce il FirewallVirtualSystem in cui è installato questo profilo di sicurezza. Se il campo FirewallVirtualSystemRef è vuoto, questo profilo verrà applicato alla posizione condivisa. |
type SecurityProfileType |
Il tipo di profili di sicurezza. I valori possono essere "antivirus", "antispyware", "vulnerability". Se SecurityProfileType è impostato su "antivirus". Il campo ThreatProtocolRules è obbligatorio per definire le regole del profilo basate sul protocollo. Se SecurityProfileType è impostato su "anti-spyware" o "vulnerability". Il campo ThreatSeverityRules è obbligatorio per definire le regole del profilo basate sulla gravità. |
description stringa |
La descrizione di questo profilo di sicurezza potrebbe includere informazioni STIG. |
threatSeverityRules ThreatSeverityRule array |
Regole di protezione dalle minacce basate sulla gravità. Ciò vale solo quando SecurityProfileType è "anti-spyware" o "vulnerability". |
threatProtocolRules ThreatProtocolRule |
Regole di protezione dalle minacce basate sul protocollo. Ciò è valido solo quando SecurityProfileType è "anti-virus". |
exceptionRules ThreatExceptionRule array |
Elenco delle eccezioni alle minacce. Utilizzato per la gestione delle eccezioni alle minacce per il profilo di sicurezza |
SecurityProfileType
Tipo sottostante: string
Visualizzato in: - SecurityProfileRef - SecurityProfileSpec
ServiceSetting
ServiceSetting definisce le porte di livello 4 (TCP o UDP) per la regola.
Visualizzato in: - SecurityPolicyRuleSpec
| Campo | Descrizione |
|---|---|
option ServiceSettingOption |
L'opzione specifica quale opzione utilizzare per l'impostazione di questa regola. |
ports Array QualifiedPortRange |
Elenco di protocolli e porte. Obbligatorio solo quando ServiceOption è impostato su "Selezionato". |
ServiceSettingOption
Tipo sottostante:string
ServiceSettingOption è l'opzione per ServiceSetting.
"any" - Qualsiasi porta.
"application-default": porta basata sugli standard per l'applicazione. Opzione consigliata per l'ingresso. Contesto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK
"selected" (selezionato): utilizza l'elenco di protocolli e porte selezionati personalizzati.
Appare in: - ServiceSetting
ServiceSpec
ServiceSpec descrive la configurazione di diversi servizi
Visualizzato in: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrizione |
|---|---|
syslogs Array SyslogSpec |
I syslog descrivono le informazioni sui server syslog. |
ntpServers Array IPAddressString |
NtpServers descrive i server NTP |
dnsServers Array IPAddressString |
DnsServers descrive i server DNS |
emailServers Array IPAddressString |
EmailServers descrive i server email |
SyslogProtocol
Tipo sottostante: string
Appare in: - SyslogSpec
SyslogSpec
Appare in: - ServiceSpec
| Campo | Descrizione |
|---|---|
syslogType FirewallSyslogType |
SyslogType specifica i tipi di log. Opzioni disponibili: Audit, Traffico |
address IPAddressString |
Address specifica l'indirizzo del server Syslog. |
protocol SyslogProtocol |
Protocollo da utilizzare per Syslog. Il valore predefinito è TCP. Opzioni disponibili: TCP, UDP, TLS |
port integer |
Port specifica la porta del server Syslog. Facoltativo, predefinito per TCP/TLS - 5160, UDP - 514 |
clientCertificateSecretRef SecretReference |
ClientCertificateSecretRef memorizza il certificato client necessario per la comunicazione TLS. Il secret conterrà [ca.crt, tls.key, tls.crt]. ca.crt verrà installato come CA attendibile. - tls.key e tls.crt verranno installati come certificato client per mTLS. |
ThreatExceptionRule
Appare in: - SecurityProfileSpec
| Campo | Descrizione |
|---|---|
threatID stringa |
ThreatID per l'eccezione della minaccia |
action ProfileAction |
Azione per questo ID minaccia |
ThreatProtocolRule
Appare in: - SecurityProfileSpec
| Campo | Descrizione |
|---|---|
name stringa |
nome del protocollo |
action ProfileAction |
L'azione di firma per questo protocollo |
ThreatSeverityLevel
Tipo sottostante: string
Appare in: - ThreatSeverityRule
ThreatSeverityRule
Appare in: - SecurityProfileSpec
| Campo | Descrizione |
|---|---|
name stringa |
nome di questa regola |
action ProfileAction |
L'azione per questa minaccia |
severity ThreatSeverityLevel |
Gravità della minaccia |
packetCapture PacketCaptureAction |
PacketCapture è l'opzione per abilitare l'acquisizione dei pacchetti per la risoluzione dei problemi. |
VLANSpec
VLANSpec descrive la configurazione del gruppo di bridge VLAN.
Appare in: - NetworkSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name rappresenta il nome della VLAN. Fino a 31 caratteri. |
members Array BasicInterfaceSpec |
I membri rappresentano le interfacce di rete che fanno parte di questa VLAN. |
VWireSpec
VWireSpec descrive la coppia di link vwire
Appare in: - NetworkSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome del vwire |
interface1 BasicInterfaceSpec |
Interface1 descrive un'estremità della coppia vwire |
interface2 BasicInterfaceSpec |
Interface2 descrive l'altra estremità della coppia vwire |
ZoneSpec
ZoneSpec descrive una zona di sicurezza.
Visualizzato in: - FirewallVirtualSystemSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome della zona di sicurezza |
interfaceType FirewallInterfaceType |
InterfaceType descrive il tipo di interfaccia per le interfacce che appartengono a questa zona specifica. Tutte le interfacce assegnate a una zona avranno lo stesso tipo di interfaccia. |
interfaces Array BasicInterfaceSpec |
Le interfacce descrivono le interfacce assegnate a questa zona. |
iacmanager.private.gdc.goog/v1
Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API iacmanager v1.
InfraAsCode
Viene visualizzato in: - InfraAsCodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iacmanager.private.gdc.goog/v1 |
kind stringa |
InfraAsCode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InfraAsCodeSpec |
|
status InfraAsCodeStatus |
InfraAsCodeLicense
Visualizzato in: - InfraAsCodeSpec
| Campo | Descrizione |
|---|---|
credentials SecretReference |
InfraAsCodeList
InfraAsCodeList contiene un elenco di InfraAsCode.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iacmanager.private.gdc.goog/v1 |
kind stringa |
InfraAsCodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items InfraAsCode array |
InfraAsCodeSpec
Visualizzato in: - InfraAsCode
| Campo | Descrizione |
|---|---|
license InfraAsCodeLicense |
License è il file di licenza di GitLab. |
hostname stringa |
Hostname è il nome host esterno per GitLab. |
mpa boolean |
MultiParty determina se più parti devono approvare una richiesta di pull. |
ptaexpiration integer |
PATExpiration è il numero di secondi di validità di un token di accesso personale. |
squash boolean |
SquashCommits determina se GitLab combinerà tutti i commit per una richiesta di pull in un unico commit prima dell'unione. |
seedrepo PersistentVolumeClaim |
SeedRepo fa riferimento a un PVC per inizializzare la struttura predefinita del repository. Non sovrascrive mai un repository esistente. |
InfraAsCodeStatus
Visualizzato in: - InfraAsCode
| Campo | Descrizione |
|---|---|
message stringa |
iam.global.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di iam.global.private.gdc.goog
IOAuthMethod
IOAuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.
Visualizzato in: - IOAuthMethodList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.global.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethod |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec IOAuthMethodSpec |
|
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene un elenco di IOAuthMethod.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.global.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethodList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items IOAuthMethod |
IOAuthMethodReplica
IOAuthMethodReplica contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.
Visualizzato in: - IOAuthMethodReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.global.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethodReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec IOAuthMethodSpec |
|
status IOAuthMethodReplicaStatus |
IOAuthMethodReplicaList
IOAuthMethodReplicaList contiene un elenco di IOAuthMethodReplica.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.global.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethodReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array IOAuthMethodReplica |
IOAuthMethodReplicaStatus
IOAuthMethodReplicaStatus fornisce lo stato di un IOAuthMethod.
Visualizzato in: - IOAuthMethodReplica - IOAuthMethodZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
IOAuthMethodSpec
Fornisce la specifica o lo stato desiderato di una risorsa IOAuthMethod.
È necessario fornire OIDCConfig o SAMLConfig, ma non entrambi.
Visualizzato in: - IOAuthMethod - IOAuthMethodReplica
| Campo | Descrizione |
|---|---|
oidc OIDCProviderConfig |
Configurazione specifica di OIDC. |
saml SAMLProviderConfig |
Configurazione specifica di SAML. |
IOAuthMethodStatus
Fornisce lo stato di una risorsa IOAuthMethod.
Appare in: - IOAuthMethod
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones IOAuthMethodZoneStatus array |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
IOAuthMethodZoneStatus
IOAuthMethodZoneStatus fornisce lo stato di implementazione di IOAuthMethod in una zona specifica.
Appare in: - IOAuthMethodStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus IOAuthMethodReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
iam.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di iam.private.gdc.goog
APIServerEndpoint
APIServerEndpoint è un CR di sola lettura compilato dai controller core di MZ con le informazioni sull'endpoint APIServer dell'APIServer globale e sugli endpoint APIServer cross-zonal utilizzati per formare il kubeconfig anonimo.
Visualizzato in: - APIServerEndpointList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
APIServerEndpoint |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
audience stringa |
Pubblico per APIServer. |
server stringa |
Server è il nome DNS di APIServer, ovvero l'endpoint proxy in ingresso in formato URI. |
certificateAuthorityData stringa |
certificateAuthorityData è il cacert con codifica Base64 per APIServer. |
APIServerEndpointList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
APIServerEndpointList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items APIServerEndpoint |
BindingStatus
Appare in: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding
| Campo | Descrizione |
|---|---|
bindingName stringa |
Binding contiene il nome dell'associazione generata. |
conditions Array Condition |
Le condizioni contengono lo stato attuale dell'oggetto. |
BindingTypeType
Tipo sottostante: string
Visualizzato in: - PredefinedRoleMetadata - SystemPrivilegesBinding
ClusterRoleTemplate
Rappresenta un modello per un ClusterRole RBAC contenente la definizione di un ClusterRole predefinito.
Visualizzato in: - ClusterRoleTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterRoleTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterRoleTemplateSpec |
|
status ClusterRoleTemplateStatus |
ClusterRoleTemplateList
ClusterRoleTemplateList contiene un elenco di oggetti ClusterRoleTemplate.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterRoleTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterRoleTemplate |
ClusterRoleTemplateSpec
Definisce i dati di ClusterRole nella risorsa ClusterRoleTemplate.
Appare in: - ClusterRoleTemplate
| Campo | Descrizione |
|---|---|
metadata PredefinedRoleMetadata |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
rules Array PolicyRule |
ClusterRoleTemplateStatus
Definisce lo stato osservato dell'oggetto ClusterRoleTemplate.
Appare in: - ClusterRoleTemplate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
ExpirationClusterRoleBinding
Rappresenta una risorsa che consente di creare ClusterRoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationClusterRoleBinding, viene creato un ClusterRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.
Appare in: - ExpirationClusterRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationClusterRoleBinding |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ExpirationClusterRoleBindingSpec |
|
status BindingStatus |
ExpirationClusterRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationClusterRoleBindingList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ExpirationClusterRoleBinding array |
ExpirationClusterRoleBindingSpec
Appare in: - ExpirationClusterRoleBinding
| Campo | Descrizione |
|---|---|
expirationTimestamp Ora |
ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00" |
subjects Array Subject |
Subjects contiene riferimenti ai soggetti a cui si applica il ruolo. |
roleRef RoleRef |
RoleRef può fare riferimento solo a un ClusterRole nello spazio dei nomi globale. Se RoleRef non può essere risolto, viene restituito un errore. |
ExpirationOrganizationRoleBinding
Rappresenta una risorsa che consente di creare OrganizationRoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationOrganizationRoleBinding, viene creata una risorsa OrganizationRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.
Appare in: - ExpirationOrganizationRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationOrganizationRoleBinding |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ExpirationOrganizationRoleBindingSpec |
|
status BindingStatus |
ExpirationOrganizationRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationOrganizationRoleBindingList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ExpirationOrganizationRoleBinding array |
ExpirationOrganizationRoleBindingSpec
Appare in: - ExpirationOrganizationRoleBinding
| Campo | Descrizione |
|---|---|
expirationTimestamp Ora |
ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00" |
bindingSpec OrganizationRoleBindingSpec |
BindingSpec contiene la specifica di OrganizationRoleBinding OrganizationRoleBindingSpec, che contiene le proprietà Subjects e RoleRef |
ExpirationProjectRoleBinding
Rappresenta una risorsa che consente di creare ProjectRoleBinding che scadono automaticamente. Quando viene creata una risorsa ExpirationProjectRoleBinding, viene creata una risorsa ProjectRoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.
Appare in: - ExpirationProjectRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationProjectRoleBinding |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ExpirationProjectRoleBindingSpec |
|
status BindingStatus |
ExpirationProjectRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationProjectRoleBindingList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ExpirationProjectRoleBinding array |
ExpirationProjectRoleBindingSpec
Visualizzato in: - ExpirationProjectRoleBinding
| Campo | Descrizione |
|---|---|
expirationTimestamp Ora |
ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00" |
bindingSpec ProjectRoleBindingSpec |
BindingSpec contiene la specifica di ProjectRoleBinding ProjectRoleBindingSpec, che contiene le proprietà Subjects e RoleRef |
ExpirationRoleBinding
Rappresenta una risorsa che consente di creare RoleBinding che scadono automaticamente. Quando crei una risorsa ExpirationRoleBinding, viene creata una risorsa RoleBinding corrispondente. Questa risorsa continua quindi a gestire il binding creato e lo elimina all'ora di scadenza impostata. Questa risorsa funge da fonte attendibile per l'associazione creata e annullerebbe qualsiasi modifica apportata esternamente.
Appare in: - ExpirationRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationRoleBinding |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ExpirationRoleBindingSpec |
|
status BindingStatus |
ExpirationRoleBindingList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ExpirationRoleBindingList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ExpirationRoleBinding array |
ExpirationRoleBindingSpec
Appare in: - ExpirationRoleBinding
| Campo | Descrizione |
|---|---|
expirationTimestamp Ora |
ExpirationTime contiene l'ora in cui deve scadere l'associazione. L'ora deve essere formattata utilizzando il formato RFC 3339. Esempio: "2006-01-02T15:04:05-07:00" |
subjects Array Subject |
Subjects contiene riferimenti ai soggetti a cui si applica il ruolo. |
roleRef RoleRef |
RoleRef può fare riferimento a un ruolo nello spazio dei nomi corrente o a un ClusterRole nello spazio dei nomi globale. Se RoleRef non può essere risolto, viene restituito un errore. |
HierarchyLevelType
Tipo sottostante: string
Visualizzato in: - PredefinedRoleMetadata - SystemPrivilegesBinding
IOAuthMethod
IOAuthMethod contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni IOAuthMethod con un nome può essere impostato un solo metodo di autenticazione.
Visualizzato in: - IOAuthMethodList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethod |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
oidc OIDCProviderConfig |
Configurazione specifica di OIDC. |
saml SAMLProviderConfig |
Configurazione specifica di SAML. |
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene un elenco di IOAuthMethod.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
IOAuthMethodList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items IOAuthMethod |
IOAuthMethodStatus
IOAuthMethodStatus fornisce lo stato di un IOAuthMethod.
Appare in: - IOAuthMethod
| Campo | Descrizione |
|---|---|
conditions Array Condition |
OrganizationRoleTemplate
Rappresenta un modello per un OrganizationRole contenente la definizione di un OrganizationRole predefinito.
Visualizzato in: - OrganizationRoleTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationRoleTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationRoleTemplateSpec |
|
status OrganizationRoleTemplateStatus |
OrganizationRoleTemplateList
OrganizationRoleTemplateList contiene un elenco di oggetti RoleTemplate.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationRoleTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OrganizationRoleTemplate |
OrganizationRoleTemplateSpec
Definisce i dati OrganizationRole nella risorsa OrganizationRoleTemplate.
Visualizzato in: - OrganizationRoleTemplate
| Campo | Descrizione |
|---|---|
metadata PredefinedRoleMetadata |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationRoleSpec |
OrganizationRoleTemplateStatus
Definisce lo stato osservato dell'oggetto OrganizationRoleTemplate.
Visualizzato in: - OrganizationRoleTemplate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
PersonaType
Tipo sottostante: string
Appare in: - PredefinedRoleMetadata
PredefinedRoleMetadata
Rappresenta i dati necessari per creare un ruolo predefinito di un determinato tipo.
Visualizzato in: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec
| Campo | Descrizione |
|---|---|
roleType RoleTypeType |
Il tipo di ruolo, che può essere predefined, common o custom. |
hierarchyLevel HierarchyLevelType |
Il livello gerarchico del ruolo, ad esempio root root-organization-namespace, org o project. |
initialAdmin boolean |
Indica se questo ruolo è un ruolo di amministratore iniziale. Al momento, gli unici ruoli amministratore iniziali sono security-admin, organization-iam-admin e project-iam-admin. |
persona PersonaType |
La persona a cui è assegnato il ruolo infra-operator, platform-admin o app-operator. |
bindingType BindingTypeType |
Il tipo di binding del ruolo (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleName stringa |
Il nome per propagare il ruolo. Se il campo è vuoto, verrà utilizzato il nome di RoleTemplate. |
roleDescription stringa |
La descrizione per propagare il ruolo. |
roleNamespace stringa |
Lo spazio dei nomi in cui propagare il ruolo se la gerarchia di un RoleTemplate è org. |
displayName stringa |
Il nome visualizzato del ruolo. |
clusterSelector stringa |
Il selettore del cluster è impostato su system solo se è ProjectRole o OrgRole per il cluster di sistema. |
filterEnvironment stringa |
L'ambiente GDC con air gap a cui limitare questo ruolo. Per impostazione predefinita, il ruolo verrà creato in tutti gli ambienti, a meno che questo campo non sia TE o DC, nel qual caso verrà eseguito il deployment solo in TE o DC. |
operableComponent stringa |
Il componente utilizzabile per il ruolo predefinito. |
serviceName stringa |
Il nome del servizio associato al ruolo predefinito. |
ProjectRoleTemplate
Rappresenta un modello per un ProjectRole contenente la definizione di un ProjectRole predefinito.
Visualizzato in: - ProjectRoleTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ProjectRoleTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ProjectRoleTemplateSpec |
|
status ProjectRoleTemplateStatus |
ProjectRoleTemplateList
ProjectRoleTemplateList contiene un elenco di oggetti ProjectRoleTemplate.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
ProjectRoleTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ProjectRoleTemplate |
ProjectRoleTemplateSpec
Definisce i dati ProjectRole nella risorsa ProjectRoleTemplate.
Visualizzato in: - ProjectRoleTemplate
| Campo | Descrizione |
|---|---|
metadata PredefinedRoleMetadata |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ProjectRoleSpec |
ProjectRoleTemplateStatus
Definisce lo stato osservato dell'oggetto ProjectRoleTemplate.
Visualizzato in: - ProjectRoleTemplate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
RoleTemplate
Rappresenta un modello per un ruolo RBAC contenente la definizione di un ruolo predefinito.
Visualizzato in: - RoleTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
RoleTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RoleTemplateSpec |
|
status RoleTemplateStatus |
RoleTemplateList
RoleTemplateList contiene un elenco di oggetti RoleTemplate.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
RoleTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array RoleTemplate |
RoleTemplateSpec
Definisce i dati del ruolo nella risorsa RoleTemplate.
Visualizzato in: - RoleTemplate
| Campo | Descrizione |
|---|---|
metadata PredefinedRoleMetadata |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
rules Array PolicyRule |
RoleTemplateStatus
Definisce lo stato osservato dell'oggetto RoleTemplate.
Visualizzato in: - RoleTemplate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
RoleTypeType
Tipo sottostante: string
Appare in: - PredefinedRoleMetadata
SystemPrivilegesBinding
Rappresenta un binding a un ruolo utilizzato per eseguire un'attività operativa.
Visualizzato in: - SystemPrivilegesConfigSpec
| Campo | Descrizione |
|---|---|
hierarchyLevel HierarchyLevelType |
Il livello gerarchico del ruolo, ad esempio root |
roleType stringa |
Il tipo di ruolo (Role/ClusterRole/ProjectRole/OrganizationRole). |
bindingType BindingTypeType |
Il tipo di binding del ruolo (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleNamespace stringa |
Lo spazio dei nomi del ruolo. |
roleName stringa |
Il nome del ruolo. |
task stringa |
L'attività operativa per cui viene utilizzata questa associazione. |
SystemPrivilegesConfig
Rappresenta un file di configurazione contenente i ruoli necessari per le attività operative.
Visualizzato in: - SystemPrivilegesConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
SystemPrivilegesConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SystemPrivilegesConfigSpec |
SystemPrivilegesConfigList
SystemPrivilegesConfigList contiene un elenco di oggetti SystemPrivilegesConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iam.private.gdc.goog/v1alpha1 |
kind stringa |
SystemPrivilegesConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SystemPrivilegesConfig |
SystemPrivilegesConfigSpec
Definisce i dati delle specifiche nella risorsa SystemPrivilegesConfig.
Visualizzato in: - SystemPrivilegesConfig
| Campo | Descrizione |
|---|---|
operableComponent stringa |
|
bindings Array SystemPrivilegesBinding |
iamview.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API iamview.
UserInfo
UserInfo rappresenta le rivendicazioni per l'utente finale. Per recuperare le rivendicazioni, l'utente finale deve presentare un token di autenticazione valido.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
iamview.private.gdc.goog/v1alpha1 |
kind stringa |
UserInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
claims UserInfoClaims |
UserInfoClaims
UserInfoClaims rappresenta le rivendicazioni che possono essere restituite dal server di estensione API.
Visualizzato in: - UserInfo
| Campo | Descrizione |
|---|---|
sub stringa |
Sub rappresenta l'oggetto nel token ricevuto. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 identity.storagegrid.netapp.storage.private.gdc.goog.
Gruppo
Group è lo schema per l'API Groups.
Visualizzato in: - GroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
Group |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contiene un elenco di oggetti Group.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
GroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Group |
GroupSpec
GroupSpec definisce lo stato desiderato del gruppo.
Appare in: - Gruppo
| Campo | Descrizione |
|---|---|
rbacResourceRef ObjectReference |
RbacResourceRef fa riferimento al ruolo RBAC o al ClusterRole corrispondente a questo gruppo. Possiamo utilizzare questa risorsa per derivare il nome del gruppo locale StorageGRID per questo gruppo. Vengono utilizzati solo i campi ResourceNamespace e ResourceName. |
storageGridTenantId stringa |
StorageGridTenantId si riferisce al tenant StorageGRID in cui deve esistere il gruppo. |
members array di stringhe |
Membri è un elenco degli utenti del gruppo. Gli utenti sono rappresentati dal loro nome utente StorageGRID (non dall'ID). Per ogni utente, il nome utente StorageGRID sarà il prefisso "k8su", seguito dall'identificatore utilizzato per specificare l'utente nell'elenco dei soggetti di un RoleBinding (ad es. "bob", "bob@foo.com" e così via, a seconda della configurazione AIS dell'organizzazione). Per ogni account di servizio, il nome utente StorageGRID utilizzerà lo schema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb object (keys:string, values:string array) |
BucketsForVerb è una mappa in cui ogni chiave è un verbo personalizzato, ad esempio "read-object" o "write-object", a cui è associato un insieme di autorizzazioni dei criteri StorageGRID; il valore di ogni chiave è l'elenco dei nomi dei bucket su cui i membri di questo gruppo devono disporre delle autorizzazioni specificate. Ogni nome del bucket è rappresentato come nome della risorsa K8S, ovvero senza il prefisso applicato al nome del bucket StorageGRID sottostante. Se il ruolo corrispondente si applica a tutti i bucket nel suo ambito (tutti i bucket nello spazio dei nomi del ruolo o tutti i bucket se utilizzi un ClusterRole), l'elenco conterrà un elemento, "*". |
GroupStatus
GroupStatus definisce lo stato osservato del gruppo.
Appare in: - Gruppo
| Campo | Descrizione |
|---|---|
storageGridId stringa |
StorageGridId è l'UID del gruppo locale in StorageGRID. |
removedMembers array di stringhe |
RemovedMembers è un elenco di membri che facevano parte del gruppo, ma che sono stati rimossi a un certo punto. Tieni presente che ciò non significa necessariamente che i membri siano stati aggiunti al gruppo StorageGRID sottostante. Lo strumento di riconciliazione dei gruppi deve verificare se questi utenti sono stati aggiunti al gruppo sottostante e, in caso affermativo, rimuoverli. Dopo aver rimosso un utente dal gruppo sottostante, l'utente deve essere rimosso anche da questo elenco. |
conditions Array Condition |
ipam.global.private.gdc.goog/v1alpha1
GlobalAddressPool
GlobalAddressPool salva il risultato dell'allocazione di GlobalAddressPoolClaim. Verrà replicato in ogni zona per riportare il risultato dell'allocazione del pool di indirizzi globale
Visualizzato in: - GlobalAddressPoolList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPool |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolStatus |
GlobalAddressPoolClaim
GlobalAddressPoolClaim rappresenta la richiesta di un insieme di indirizzi IP globali.
Visualizzato in: - GlobalAddressPoolClaimList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPoolClaim |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GlobalAddressPoolClaimSpec |
|
status GlobalAddressPoolClaimStatus |
GlobalAddressPoolClaimList
Rappresenta una raccolta di risorse GlobalAddressPoolClaim.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPoolClaimList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items GlobalAddressPoolClaim |
GlobalAddressPoolClaimSpec
GlobalAddressPoolClaimSpec fornisce la specifica di un GlobalAddressPoolClaim.
Visualizzato in: - GlobalAddressPoolClaim
| Campo | Descrizione |
|---|---|
size integer |
Le dimensioni del pool. I creator devono specificare le dimensioni se vogliono assegnare automaticamente gli IP dal genitore. Verrà ignorato se viene specificato StaticIPRanges. Le dimensioni devono essere specificate se non sono specificati StaticIPRanges. |
staticIPRanges Array IPRange |
Facoltativo. Specifica gli intervalli IP che ti interessano. Il riconciliatore assegnerà gli intervalli IP specificati a GlobalAddressPoolClaim se sono disponibili. La riconciliazione non andrà a buon fine se gli intervalli IP statici non sono disponibili. |
ipFamily IPFamily |
La famiglia IP richiesta, può essere IPv4, IPv6 o dual-stack. |
parentReference IPAMObjectReference |
Il nome della richiesta IPAM principale da cui vengono allocati gli IP. |
propagateStrategies Array PropagateStrategy |
Le strategie di propagazione di questo oggetto, che decidono se l'oggetto deve essere propagato a ogni zona o alle organizzazioni tenant. |
GlobalAddressPoolClaimStatus
GlobalAddressPoolClaimStatus rappresenta il risultato allocato di un GlobalAddressPoolClaim.
Visualizzato in: - GlobalAddressPoolClaim
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di GlobalAddressPoolClaim. Tipi di condizioni: - Ready: indica che GlobalAddressPoolClaim è pronto per l'uso. Due prerequisiti per essere pronto: 1. Gli intervalli IP vengono allocati 2. La condizione AllocationCreated è true. - AllocationCreated: indica se viene creato il GlobalAddressPool corrispondente |
ipRanges Array IPRange |
Intervalli IP allocati |
allocationReference IPAMObjectReference |
il riferimento a GlobalAddressPool associato. È previsto che abbia lo stesso nome con spazio dei nomi di GlobalAddressPoolClaim. |
GlobalAddressPoolList
Rappresenta una raccolta di risorse GlobalAddressPool.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPoolList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array GlobalAddressPool |
GlobalAddressPoolReplica
Rappresenta il risultato dell'allocazione di un GlobalAddressPoolClaim replicato che verrà sincronizzato con un particolare server API zonale. Una risorsa GlobalAddressPool avrà una replica per ogni zona. In seguito a un aggiornamento di GlobalAddressPool, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.
Visualizzato in: - GlobalAddressPoolReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPoolReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolReplicaStatus |
GlobalAddressPoolReplicaList
Rappresenta una raccolta di risorse GlobalAddressPoolReplica.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ipam.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAddressPoolReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items GlobalAddressPoolReplica array |
GlobalAddressPoolReplicaStatus
Rappresenta lo stato di GlobalAddressPoolReplica
Visualizzato in: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
GlobalAddressPoolSpec
GlobalAddressPoolSpec salva la specifica di GlobalAddressPool
Visualizzato in: - GlobalAddressPool - GlobalAddressPoolReplica
| Campo | Descrizione |
|---|---|
ipRanges Array IPRange |
Gli intervalli IP appartengono all'allocazione. |
ipFamily IPFamily |
La famiglia IP dell'allocazione. |
GlobalAddressPoolStatus
GlobalAddressPoolStatus salva lo stato di GlobalAddressPool
Visualizzato in: - GlobalAddressPool
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones GlobalAddressPoolZoneStatus array |
L'elenco degli stati di zona in cui viene implementata la risorsa. |
GlobalAddressPoolZoneStatus
Fornisce lo stato dell'implementazione di un GlobalAddressPool in una zona specifica.
Visualizzato in: - GlobalAddressPoolStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus GlobalAddressPoolReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
IPAMObjectReference
IPAMObjectReference contiene le informazioni sul parent dell'oggetto IPAM.
Visualizzato in: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus
| Campo | Descrizione |
|---|---|
name stringa |
|
type IPAMObjectType |
IPAMObjectType
Tipo sottostante: string
IPAMObjectType identifica il tipo di oggetti IPAM globali.
Visualizzato in: - IPAMObjectReference
PropagateStrategy
Tipo sottostante:string
PropagateStrategy identifica se e come deve essere propagato l'oggetto IPAM o il relativo risultato di allocazione.
Appare in: - GlobalAddressPoolClaimSpec
kms.global.private.gdc.goog/v1
GlobalRootKey
GlobalRootKey è una CR utilizzata in una configurazione KMS multizona per gestire e replicare in modo sicuro il materiale della chiave radice globale in più zone.
Visualizzato in: - GlobalRootKeyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.global.private.gdc.goog/v1 |
kind stringa |
GlobalRootKey |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AEADKeySpec |
|
status GlobalRootKeyStatus |
GlobalRootKeyList
GlobalRootKeyList contiene un elenco di GlobalRootKey.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.global.private.gdc.goog/v1 |
kind stringa |
GlobalRootKeyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items GlobalRootKey array |
GlobalRootKeyStatus
GlobalRootKeyStatus definisce lo stato osservato di GlobalRootKey, incluse le condizioni di replica e lo stato di ogni zona.
Visualizzato in: - GlobalRootKey
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni rappresentano le ultime osservazioni disponibili dello stato della risorsa, ad esempio la prontezza. |
zones ZoneRootKeyStatus array |
Le zone rappresentano lo stato e i dettagli della replica delle chiavi in ogni zona. |
primaryZone stringa |
PrimaryZone indica la zona principale corrente. |
ZoneRootKeyStatus
ZoneRootKeyStatus rappresenta lo stato di una zona di replica all'interno di una GlobalRootKey, fornendo dettagli sul materiale della chiave e sullo stato di replica.
Visualizzato in: - GlobalRootKeyStatus
| Campo | Descrizione |
|---|---|
name stringa |
|
publicKey array di numeri interi |
|
wrappedKeyMaterial array di numeri interi |
|
conditions Array Condition |
Indica se la zona ha completato correttamente l'elaborazione del materiale della chiave. |
kms.private.gdc.goog/v1
BulkKeyExport
Rappresenta una richiesta di esportazione di molte chiavi da KMS.
Appare in: - BulkKeyExportList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.private.gdc.goog/v1 |
kind stringa |
BulkKeyExport |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BulkKeyExportSpec |
|
status BulkKeyExportStatus |
BulkKeyExportFilter
Fornisce un filtro da applicare alle chiavi da esportare.
Appare in: - BulkKeyExportSpec
| Campo | Descrizione |
|---|---|
type BulkKeyExportFilterType |
Filtro facoltativo da applicare durante l'esportazione delle chiavi. Valori accettati: label, keyType, prefix, namespace. |
values array di stringhe |
I valori corrispondenti in base ai quali filtrare. Ad esempio: aeadKey per il tipo keyType. |
BulkKeyExportList
Rappresenta una raccolta di risorse BulkKeyExport.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.private.gdc.goog/v1 |
kind stringa |
BulkKeyExportList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BulkKeyExport |
BulkKeyExportSpec
Fornisce la specifica di una risorsa BulkKeyExport.
Appare in: - BulkKeyExport
| Campo | Descrizione |
|---|---|
context KeySharingContext |
Le informazioni necessarie per eseguire il wrapping delle chiavi da esportare. |
importJobRef stringa |
Specifica il job BulkKeyImport associato. |
filters BulkKeyExportFilter array |
Un elenco di filtri da applicare alle chiavi da esportare. |
BulkKeyExportStatus
Fornisce lo stato di una risorsa BulkKeyExport.
Appare in: - BulkKeyExport
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato della risorsa BulkKeyExport come riuscita, in corso o non riuscita e fornisce un motivo per un errore. |
exportedKeys Array ExportedKey |
Tutte le chiavi esportate correttamente. |
pendingKeys Array ObjectReference |
Elenco dei riferimenti alle chiavi in attesa di essere esportate. |
BulkKeyImport
Rappresenta una richiesta di importazione di più chiavi in KMS.
Appare in: - BulkKeyImportList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.private.gdc.goog/v1 |
kind stringa |
BulkKeyImport |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BulkKeyImportSpec |
|
status BulkKeyImportStatus |
BulkKeyImportList
Rappresenta una raccolta di risorse BulkKeyImport.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kms.private.gdc.goog/v1 |
kind stringa |
BulkKeyImportList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items BulkKeyImport array |
BulkKeyImportSpec
Fornisce la specifica di una risorsa BulkKeyImport.
Visualizzato in: - BulkKeyImport
| Campo | Descrizione |
|---|---|
context KeySharingContext |
Contiene le informazioni sullo schema di accordo della chiave e sulla chiave pubblica del mittente. |
keysToImport Array ExportedKey |
L'elenco delle chiavi da importare. |
BulkKeyImportStatus
Fornisce lo stato di una risorsa BulkKeyImport.
Visualizzato in: - BulkKeyImport
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato della risorsa BulkKeyImport come completato, in attesa, in corso o non riuscito e fornisce un motivo per un errore. |
peerContext PeerSharingContext |
Le informazioni necessarie per eseguire il wrapping delle chiavi da importare. |
pendingKeys Array ExportedKey |
Elenco delle chiavi in attesa di essere importate. |
failedKeys Array ObjectReference |
Elenco dei riferimenti alle chiavi che non sono state importate. |
ExportedKey
Rappresenta una chiave esportata dal KMS. Include tutte le informazioni necessarie per importare la chiave in un secondo momento.
Visualizzato in: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus
| Campo | Descrizione |
|---|---|
reference ObjectReference |
Un riferimento alla chiave esportata. |
keyMaterial WrappedKey |
Il materiale della chiave esportato. |
kubeapi.mz.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API API globale multizona.
Bootstrap
Bootstrap è lo schema per il bootstrapping dell'API globale.
Visualizzato in: - BootstrapList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
Bootstrap |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BootstrapSpec |
|
status BootstrapStatus |
BootstrapJoinConfig
BootstrapJoinConfig è la configurazione utilizzata per unire un'API globale esistente.
Appare in: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec
| Campo | Descrizione |
|---|---|
apiURL stringa |
L'URL dell'API globale zonale da cui recuperare i dati di unione. Ad esempio, https://global-api.zone1.gdch.com:6449. Il dominio DNS host deve corrispondere al valore dnsDomain fornito ed essere risolvibile utilizzando un server DNS all'indirizzo dnsIP fornito. È supportato solo il protocollo https (non http). |
dnsInfo DNSInfo |
// The DNS info of the anchor zone. // +kubebuilder:validation:Optional |
ingressCAData stringa |
La stringa contenente i dati del certificato CA con codifica base64 per l'ingresso della zona esistente. |
tokenSecret LocalObjectReference |
Il riferimento al secret contenente il token JWT utilizzato per comunicare con l'API globale. |
BootstrapList
GlobalAPIList rappresenta una raccolta di risorse GlobalAPI.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
BootstrapList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array di bootstrap |
BootstrapSpec
BootstrapSpec è la specifica o lo stato desiderato di un Bootstrap.
Appare in: - Bootstrap
| Campo | Descrizione |
|---|---|
joinConfig BootstrapJoinConfig |
I dati utilizzati per indicare che si sta eseguendo l'unione a un'API globale che trasmette le informazioni necessarie per poter partecipare. Un valore nullo indica che viene eseguito il bootstrap di una nuova API globale. |
caSecret LocalObjectReference |
Il riferimento al secret contenente la CA radice da utilizzare per il bootstrapping dell'API globale. Un valore nullo causa la creazione di un nuovo secret CA radice. |
testEtcd boolean |
Il valore booleano utilizzato per indicare se configurare il cluster etcd di test o utilizzare l'integrazione con l'datastore dell'API globale esistente |
clusterType stringa |
La stringa utilizzata per indicare il tipo di cluster su cui viene creato il CR. Il valore predefinito è amministratore root. |
BootstrapStatus
BootstrapStatus fornisce lo stato di un Bootstrap.
Appare in: - Bootstrap
| Campo | Descrizione |
|---|---|
conditions Array Condition |
CertificateStatus
CertificateStatus mostra lo stato osservato di un certificato.
Visualizzato in: - RootCAStatus
| Campo | Descrizione |
|---|---|
resourceVersion stringa |
DNSInfo
DNSInfo contiene informazioni per il server DNS della zona di ancoraggio.
Visualizzato in: - BootstrapJoinConfig
| Campo | Descrizione |
|---|---|
dnsIP stringa |
L'indirizzo IP di un server DNS in grado di risolvere il nome host dell'API. Ad esempio, 8.8.8.8. |
dnsDomain stringa |
Il dominio del server DNS utilizzato per risolvere il nome host dell'API. Ad esempio, zone1.gdch.com. |
EtcdEndpoint
EtcdEndpoint è lo schema per la richiesta al riconciliatore dell'istanza etcd zonale di eseguire il provisioning di etcd per l'API globale.
Visualizzato in: - EtcdEndpointList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdEndpoint |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdEndpointSpec |
|
status EtcdEndpointStatus |
EtcdEndpointConfig
EtcdEndpointConfig è lo schema per le informazioni di connessione etcd dell'API globale.
Visualizzato in: - EtcdEndpointConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdEndpointConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EtcdEndpointConfigSpec |
|
status EtcdEndpointConfigStatus |
EtcdEndpointConfigList
EtcdEndpointConfigList rappresenta una raccolta di risorse EtcdEndpointConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdEndpointConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdEndpointConfig |
EtcdEndpointConfigSpec
EtcdEndpointConfigSpec è la specifica o lo stato desiderato di un EtcdEndpointConfig.
Visualizzato in: - EtcdEndpointConfig
| Campo | Descrizione |
|---|---|
etcdServerHosts array di stringhe |
Obbligatorio. L'elenco dei server etcd per l'API globale di questa zona. |
etcdServerPki LocalObjectReference |
Obbligatorio. Il nome del secret dei certificati etcd. |
etcdCA LocalObjectReference |
Obbligatorio. Il nome del secret che contiene solo i dati CA pubblici. |
EtcdEndpointConfigStatus
EtcdEndpointConfigStatus fornisce lo stato di un EtcdEndpointConfig.
Visualizzato in: - EtcdEndpointConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
EtcdEndpointList
EtcdEndpointList rappresenta una raccolta di risorse EtcdEndpoint.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
EtcdEndpointList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EtcdEndpoint |
EtcdEndpointSpec
EtcdEndpointSpec è la specifica o lo stato desiderato di un EtcdEndpoint.
Visualizzato in: - EtcdEndpoint
| Campo | Descrizione |
|---|---|
etcdendpointconfig stringa |
Obbligatorio. Il nome di EtcdEndpointConfig che verrà creato. |
joinConfig BootstrapJoinConfig |
I dati utilizzati per indicare che si sta eseguendo l'unione a un'API globale che trasmette le informazioni necessarie per poter partecipare. Un valore nullo indica che viene eseguito il bootstrap di una nuova API globale. |
caSecret LocalObjectReference |
Il riferimento al secret della CA radice per l'API globale e etcd di questa zona. |
singleZone boolean |
Indica se è richiesto un cluster etcd tra zone. Se viene impostato un cluster etcd a zona singola, questo verrà creato nella zona corrente. |
EtcdEndpointStatus
EtcdEndpointStatus fornisce lo stato di un EtcdEndpoint.
Visualizzato in: - EtcdEndpoint
| Campo | Descrizione |
|---|---|
conditions Array Condition |
JoinData
JoinData è lo schema per l'archiviazione dei dati dopo un bootstrap dell'API globale.
Appare in: - JoinDataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
JoinData |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec JoinDataSpec |
|
status JoinDataStatus |
JoinDataList
JoinDataList rappresenta una raccolta di risorse JoinData.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
JoinDataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array JoinData |
JoinDataSpec
Visualizzato in: - JoinData
| Campo | Descrizione |
|---|---|
encryptionSecret LocalObjectReference |
Il riferimento al secret di configurazione della crittografia per l'API globale. |
JoinDataStatus
JoinDataStatus fornisce lo stato di un JoinData.
Visualizzato in: - JoinData
| Campo | Descrizione |
|---|---|
conditions Array Condition |
KubeAPI
KubeAPI è lo schema per il provisioning di un'API Kubernetes multizona.
Appare in: - KubeAPIList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPI |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeAPISpec |
|
status KubeAPIStatus |
KubeAPIList
KubeAPIList rappresenta una raccolta di risorse KubeAPI.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items KubeAPI array |
KubeAPIServices
KubeAPIServices è lo schema per la creazione del deployment e dei componenti Istio di kube-apiserver e kube-controller-manager.
Visualizzato in: - KubeAPIServicesList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServices |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeAPIServicesSpec |
|
status KubeAPIServicesStatus |
KubeAPIServicesList
KubeAPIServicesList contiene un elenco di GlobalAPIServices.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServicesList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items KubeAPIServices |
KubeAPIServicesSpec
KubeAPIServicesSpec è la specifica o lo stato desiderato di un GlobalAPIServices.
Visualizzato in: - KubeAPIServices
| Campo | Descrizione |
|---|---|
apiType KubeAPIType |
Il tipo di server API associato alla risorsa KubeAPI principale. |
serviceHost ServiceHost |
Le informazioni su DNS e porta per il server API Kube. |
encryptionConfig LocalObjectReference |
Il file utilizzato per criptare i dati nell'archivio etcd |
KubeAPIServicesStatus
KubeAPIServicesStatus fornisce lo stato di un KubeAPIServices.
Visualizzato in: - KubeAPIServices
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
version integer |
La versione della risorsa RootCA utilizzata come trigger per riavviare il server API kube e il controller manager quando i certificati sono stati modificati. |
etcdSecretHash stringa |
L'hash di ca.crt, tls.crt e tls.key del secret dei certificati etcd. |
KubeAPISpec
KubeAPISpec è la specifica o lo stato desiderato di un KubeAPI.
Visualizzato in: - KubeAPI
| Campo | Descrizione |
|---|---|
type KubeAPIType |
Il tipo di server API da creare. |
globalAPIPort integer |
Obbligatorio. La porta interna dell'API Kube di questa zona. |
caSecret LocalObjectReference |
Obbligatorio. Il riferimento al secret della CA radice per l'API Kube di questa zona. |
localHostname stringa |
Obbligatorio. Il nome host esterno per l'API Kube di questa zona. |
joinConfig BootstrapJoinConfig |
I dati utilizzati per indicare che un'API Kube viene unita trasmettendo le informazioni necessarie per poterla unire. Un valore nullo indica che viene eseguito il bootstrap di una nuova API Kube. |
encryptionConfig LocalObjectReference |
Il file utilizzato per criptare i dati nell'archivio etcd |
testEtcd boolean |
Il valore booleano utilizzato per indicare se configurare il cluster etcd di test o utilizzare l'integrazione con l'datastore dell'API globale esistente |
clusterType stringa |
La stringa utilizzata per indicare il tipo di cluster su cui viene creato il CR. Il valore predefinito è amministratore root. |
lcmKubeAPIServer stringa |
Indica l'identificatore KubeAPIServer LCM a cui deve corrispondere il server API. Se non viene impostata, non verrà creata alcuna risorsa LCM KubeAPIServer. |
KubeAPIStatus
KubeAPIStatus fornisce lo stato di un KubeAPI.
Visualizzato in: - KubeAPI
| Campo | Descrizione |
|---|---|
conditions Array Condition |
KubeAPIType
Tipo sottostante: string
Visualizzato in: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec
KubeConfig
Rappresenta una configurazione Kubernetes.
Visualizzato in: - KubeConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeConfigSpec |
KubeConfigList
Rappresenta una raccolta di configurazioni Kubernetes.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
KubeConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array KubeConfig |
KubeConfigSpec
Fornisce la specifica o lo stato desiderato di una configurazione Kubernetes.
Visualizzato in: - KubeConfig
| Campo | Descrizione |
|---|---|
tlsSecretName stringa |
Il nome del secret contenente le risorse TLS necessarie per generare la configurazione. |
kubeConfigSecretName stringa |
Il nome del secret in cui deve essere scritta la configurazione Kubernetes. |
serverURL stringa |
L'URL del server Kubernetes. |
RootCA
RootCA è lo schema per l'API CA radice, utilizzata per gestire i certificati TLS per l'API globale, tutti derivati dalla stessa CA.
Visualizzato in: - RootCAList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
RootCA |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RootCASpec |
|
status RootCAStatus |
RootCAList
RootCAList contiene un elenco di RootCA.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind stringa |
RootCAList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array RootCA |
RootCASpec
RootCASpec definisce lo stato desiderato di un'istanza CA radice.
Appare in: - RootCA
| Campo | Descrizione |
|---|---|
apiType KubeAPIType |
Il tipo di server API associato alla risorsa KubeAPI principale. |
caSecret LocalObjectReference |
Il secret contenente il certificato e la chiave dell'autorità di certificazione. |
serviceHost ServiceHost |
Le informazioni su DNS e porta per il server API Kube. |
RootCAStatus
RootCAStatus definisce lo stato osservato di una CA radice.
Appare in: - RootCA
| Campo | Descrizione |
|---|---|
version integer |
Le modifiche alla versione indicano che la CA radice sottostante è cambiata e tutti i segreti derivati sono stati aggiornati per riflettere queste modifiche. |
certificates object (keys:string, values:CertificateStatus) |
|
updateNotBefore Ora |
L'ora in cui deve essere aggiornata la versione. Gli aggiornamenti ai certificati possono essere eseguiti in batch. Questo campo consente di implementare un tempo di buffer che impedisce modifiche eccessive in rapida successione per gli osservatori che reagiscono al campo Versione. |
ServiceHost
Visualizzato in: - KubeAPIServicesSpec - RootCASpec
| Campo | Descrizione |
|---|---|
hostname stringa |
|
dnsDomain stringa |
|
internalPort integer |
|
externalPort integer |
lcm.global.private.gdc.goog/v1alpha1
KubeAPIServer
KubeAPIServer rappresenta un'istanza del server API Kubernetes.
Visualizzato in: - KubeAPIServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.global.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerList
KubeAPIServerList contiene un elenco di kubeAPIServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.global.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items KubeAPIServer |
KubeAPIServerReplica
KubeAPIServerReplica rappresenta una risorsa KubeAPIServer replicata che verrà sincronizzata con un particolare server API di zona.
Visualizzato in: - KubeAPIServerReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.global.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServerReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeAPIServerSpec |
KubeAPIServerReplicaList
Rappresenta una raccolta di repliche di KubeAPIServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.global.private.gdc.goog/v1alpha1 |
kind stringa |
KubeAPIServerReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items KubeAPIServerReplica |
KubeAPIServerStatus
KubeAPIServerStatus fornisce lo stato generale di KubeAPIServer.
Visualizzato in: - KubeAPIServer
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones KubeAPIServerZoneStatus array |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
KubeAPIServerZoneStatus
Fornisce lo stato di implementazione di una ZonalResource in una zona specifica.
Visualizzato in: - KubeAPIServerStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
lcm.private.gdc.goog/v1
Contiene le definizioni dello schema API per il gruppo di API lcm.
Componente
Il componente è il modello che contiene le opzioni per gestire il ciclo di vita e le configurazioni di un componente.
Visualizzato in: - ComponentList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
Component |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ComponentSpec |
ComponentList
ComponentList contiene un elenco di componenti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ComponentList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Component array |
ComponentOverride
ComponentOverride definisce come ignorare la configurazione di un componente.
Ti consigliamo di chiamare questa risposta predefinita
Visualizzato in: - ComponentOverrideList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ComponentOverride |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ComponentOverrideSpec |
ComponentOverrideList
ComponentOverrideList contiene un elenco di componentOverrides.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ComponentOverrideList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ComponentOverride array |
ComponentOverrideSpec
ComponentOverrideSpec descrive la configurazione di override a livello di componente.
Visualizzato in: - ComponentOverride
| Campo | Descrizione |
|---|---|
component stringa |
Riferimento al componente sottoposto a override. |
subcomponents SubcomponentOverrideSpec |
Tutti i sottocomponenti da sostituire. |
ComponentRollout
ComponentRollout gestisce il ciclo di vita del deployment di un componente collegato a un cluster.
Visualizzato in: - ComponentRolloutList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ComponentRollout |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ComponentRolloutSpec |
|
status ComponentRolloutStatus |
ComponentRolloutList
ComponentRolloutList contiene un elenco di ComponentRollout.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ComponentRolloutList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ComponentRollout array |
ComponentRolloutSpec
ComponentRolloutSpec descrive come eseguire il rollout di un componente per un cluster.
Visualizzato in: - ComponentRollout
| Campo | Descrizione |
|---|---|
componentRef LocalObjectReference |
ComponentRef sarà un riferimento al componente. Questo campo è obbligatorio. |
targetClusterName stringa |
TargetClusterName è il nome di KubeAPIServer sottoposto a riconciliazione da questo componente. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso nome, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile. |
targetClusterNamespace stringa |
TargetClusterNamespace è lo spazio dei nomi di KubeAPIServer di destinazione. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso spazio dei nomi, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile. |
ComponentRolloutStatus
ComponentRolloutStatus è lo stato di implementazione attuale del componente per un cluster.
Visualizzato in: - ComponentRollout
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato attuale dell'implementazione di questo componente. |
subComponentRefs Array LocalObjectReference |
SubcomponentRefs contiene i riferimenti ai sottocomponenti di cui è stato eseguito il deployment da questo componentRollout. |
allSubcomponentsReady boolean |
AllSubcomponentsReady indica se tutti i sottocomponenti sono stati implementati correttamente e se sono tutti pronti. |
ComponentSpec
ComponentSpec contiene un elenco di modelli di componenti secondari.
Visualizzato in: - Componente
| Campo | Descrizione |
|---|---|
name stringa |
Nome del componente. Questo campo è immutabile. |
version stringa |
Versione del componente. Questo campo è immutabile. Facoltativo |
subComponentTemplateSpecs SubcomponentTemplateSpec array |
Le specifiche dei componenti secondari che verranno implementati da questo componente. Questo campo è immutabile. |
ConfigTypeOverrideSpec
ConfigTypeOverrideSpec descrive come eseguire l'override di un tipo di configurazione.
Appare in: - SubcomponentOverrideSpec
| Campo | Descrizione |
|---|---|
disabled boolean |
Disattivato rimuove questo tipo di configurazione. |
bootstrapParameters JSON |
BootstrapParameters sono override una tantum che non possono essere modificati in un secondo momento. Questo valore è immutabile. |
operableParameters JSON |
OperableParameters contiene i parametri impostati dagli operatori. Devono corrispondere allo schema JSON impostato nel sottocomponente. |
ConfigTypeOverrideStatus
ConfigTypeOverrideStatus è l'ultima osservazione di un override del tipo di configurazione.
Visualizzato in: - SubcomponentOverrideStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato di override corrente di questo tipo di configurazione. |
ConfigTypeSpec
ConfigTypeSpec descrive un tipo di configurazione.
Visualizzato in: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrizione |
|---|---|
operableParameterSchemas JSON |
OperableParameterSchemas contiene gli schemi OpenAPI v3 per i parametri utilizzabili di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contiene gli schemi OpenAPI v3 per i parametri di bootstrap di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene i parametri correlati a Helm. |
image stringa |
Image è l'URL dell'immagine da impostare nel job di runtime per diversi gestori di questo tipo di configurazione (parametro di runtime, controllo di preparazione al deployment, controllo preinstallazione, controllo pre-disinstallazione). Questo è obbligatorio se è impostato almeno uno dei valori RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources. |
runtimeParameterSources object (keys:string, values:ObjectMatch) |
RuntimeParameterSources contiene tutte le informazioni sull'origine che devono essere recuperate durante l'esecuzione. Le informazioni raccolte qui verranno trasmesse al job dei parametri in formato JSON. Viene valutato continuamente e attiva il nuovo deployment in caso di modifica. La chiave della mappa è l'identificatore di ogni oggettoMatch. |
readinessCheckSources object (keys:string, values:ObjectMatch) |
ReadinessCheckSources definisce gli oggetti di origine da recuperare per i job di controllo dell'idoneità. Viene valutato dopo ogni deployment. La chiave della mappa è l'identificatore di ogni objectMatch. |
preinstallCheckSources object (keys:string, values:ObjectMatch) |
PreinstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa avvenire un'installazione. Questo vale solo per l'installazione. Ciò significa anche che, una volta superato e installato il tipo di configurazione, non verrà eseguito di nuovo a meno che il tipo di configurazione non venga disinstallato. La chiave della mappa è l'identificatore di ogni objectMatch. |
preuninstallCheckSources object (keys:string, values:ObjectMatch) |
PreuninstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa essere eseguita una disinstallazione on demand al termine del deployment. Questo vale solo per la disinstallazione. map key è l'identificatore di ogni objectMatch. |
ConfigTypeSpecFile
ConfigTypeSpecFile esegue il wrapping di un ConfigTypeSpec per soddisfare l'interfaccia runtime.Object. Si tratta di una soluzione alternativa per poter leggere/scrivere ConfigTypeSpec nei file.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
ConfigTypeSpecFile |
operableParameterSchemas JSON |
OperableParameterSchemas contiene gli schemi OpenAPI v3 per i parametri utilizzabili di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contiene gli schemi OpenAPI v3 per i parametri di bootstrap di questo tipo di configurazione. Questo dovrebbe essere compatibile con le versioni precedenti di SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 è lo schema utilizzato per la convalida. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene i parametri correlati a Helm. |
image stringa |
Image è l'URL dell'immagine da impostare nel job di runtime per diversi gestori di questo tipo di configurazione (parametro di runtime, controllo di preparazione al deployment, controllo preinstallazione, controllo pre-disinstallazione). Questo è obbligatorio se è impostato almeno uno dei valori RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources. |
runtimeParameterSources object (keys:string, values:ObjectMatch) |
RuntimeParameterSources contiene tutte le informazioni sull'origine che devono essere recuperate durante l'esecuzione. Le informazioni raccolte qui verranno trasmesse al job dei parametri in formato JSON. Viene valutato continuamente e attiva il nuovo deployment in caso di modifica. La chiave della mappa è l'identificatore di ogni oggettoMatch. |
readinessCheckSources object (keys:string, values:ObjectMatch) |
ReadinessCheckSources definisce gli oggetti di origine da recuperare per i job di controllo dell'idoneità. Viene valutato dopo ogni deployment. La chiave della mappa è l'identificatore di ogni objectMatch. |
preinstallCheckSources object (keys:string, values:ObjectMatch) |
PreinstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa avvenire un'installazione. Questo vale solo per l'installazione. Ciò significa anche che, una volta superato e installato il tipo di configurazione, non verrà eseguito di nuovo a meno che il tipo di configurazione non venga disinstallato. La chiave della mappa è l'identificatore di ogni objectMatch. |
preuninstallCheckSources object (keys:string, values:ObjectMatch) |
PreuninstallCheckSources sono le condizioni che devono essere soddisfatte prima che possa essere eseguita una disinstallazione on demand al termine del deployment. Questo vale solo per la disinstallazione. map key è l'identificatore di ogni objectMatch. |
ConfigTypeStatus
ConfigTypeStatus è l'osservazione attuale di un tipo di configurazione.
Visualizzato in: - SubcomponentStatus
| Campo | Descrizione |
|---|---|
deploymentFinished boolean |
DeploymentFinished indica se i manifest contenuti in questo tipo di configurazione sono stati sottoposti a deployment nel cluster. Ciò non implica la preparazione o la salubrità dell'implementazione. |
readyAfterDeploy boolean |
ReadyAfterDeploy è un controllo una tantum per deployment per il controllo di idoneità personalizzato. Questo deve essere utilizzato per il controllo dell'idoneità in stile KRM. Questo non è un controllo di integrità continuo. |
version stringa |
La versione attuale installata nel cluster. Aggiornato quando DeploymentFinished è true. |
conditions Array Condition |
Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione. |
lastDeployTimestamp Ora |
L'ora dell'ultimo deployment di questo tipo di configurazione. |
DeploymentPolicy
Tipo sottostante:string
DeploymentPolicy specifica la policy di deployment di kubeAPIServer.
Visualizzato in: - KubeAPIServerSpec
FailureStrategy
Tipo sottostante:string
FailureStrategy definisce come gestire gli errori durante l'installazione o l'upgrade.
Appare in: - HelmManifestSpec
FeatureGateRef
FeatureGateRef rappresenta FeatureGate a cui fa riferimento un sottocomponente.
Visualizzato in: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrizione |
|---|---|
operableComponent stringa |
OperableComponent è il componente azionabile a cui appartiene questa funzionalità. |
featureName stringa |
FeatureName è il nome della funzionalità. |
HelmManifestSpec
HelmManifestSpec descrive i criteri di pull del grafico e il comportamento di installazione/upgrade di Helm.
Visualizzato in: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrizione |
|---|---|
chartURL stringa |
L'URL da cui estrarre il grafico Helm. Deve terminare con un tag. |
chartPullPolicy PullPolicy |
Uno dei valori Always, Never, IfNotPresent |
timeout integer |
tempo di attesa per qualsiasi singola operazione Kubernetes (ad esempio i job per gli hook) (valore predefinito 15 minuti) |
upgradeHookPolicy UpgradeHooksPolicy |
Policy di hook di upgrade, uno tra Always, OnVersionChange, Never. Il valore predefinito è OnVersionChange. Never non deve essere impostato nel repository di origine. Modificabile. |
failureStrategy FailureStrategy |
FailureStrategy definisce come gestire gli errori durante l'installazione o l'upgrade di Helm. |
supportsRollback boolean |
SupportsRollback specifica se questo grafico Helm supporta la disinstallazione e il rollback. |
KubeAPIServer
KubeAPIServer rappresenta un'istanza del server API Kubernetes.
Visualizzato in: - KubeAPIServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
KubeAPIServer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerComponentRolloutStatus
KubeAPIServerComponentRolloutStatus rappresenta lo stato di implementazione di un componente all'interno di un KubeAPIServer
Visualizzato in: - KubeAPIServerStatus
| Campo | Descrizione |
|---|---|
componentName stringa |
ComponentName è il nome del componente associato a questo stato di implementazione |
allSubcomponentsReady boolean |
AllSubcomponentsReady indica se tutti i sottocomponenti sono stati implementati correttamente e se sono tutti pronti. |
KubeAPIServerList
KubeAPIServerList contiene un elenco di kubeAPIServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
KubeAPIServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items KubeAPIServer |
KubeAPIServerRef
KubeAPIServerRef si riferisce al nome e allo spazio dei nomi di un KubeAPIServer. Utilizzato solo nella mappa RelatedKubeAPIServerRefs come valori.
Visualizzato in: - KubeAPIServerSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome di kubeAPIServer. |
namespace stringa |
Spazio dei nomi di kubeAPIServer. |
KubeAPIServerSpec
KubeAPIServerSpec descrive un KubeAPIServer.
Visualizzato in: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica
| Campo | Descrizione |
|---|---|
clusterRef stringa |
Nome del cluster rappresentato da questo KubeAPIServer. La stringa ha il formato "clusterNamespace/clusterName/namespace/name", dove clusterNamespace/clusterName si riferisce al cluster in cui puoi recuperare l'oggetto e namespace/name si riferisce all'oggetto effettivo. Quando il campo è formattato come "namespace/name", l'oggetto si trova nel cluster locale. Per la compatibilità con le versioni precedenti, quando questo valore è impostato su una stringa non formattata senza delimitatore, deve puntare a un oggetto cluster bare metal nello stesso spazio dei nomi. Questo campo è immutabile. |
kubeconfigRef stringa |
Riferimento al secret kubeconfig che può accedere al cluster/server API. La stringa ha il formato "clusterNamespace/clusterName/namespace/name", dove clusterNamespace/clusterName si riferisce al cluster in cui puoi recuperare l'oggetto e namespace/name si riferisce all'oggetto effettivo. Quando il campo è formattato come "namespace/name", l'oggetto è locale rispetto al controller. Ad esempio, se il controller in esecuzione in InClusterClient recupera la specifica kubeconfigRef di un oggetto KubeAPIServer in ManagementPlaneClient, il file kubeconfig esisterà in InClusterClient. Per la compatibilità con le versioni precedenti, quando questo valore è impostato su una stringa non formattata senza delimitatore, punta a un oggetto secret kubeconfig nello stesso spazio dei nomi. |
relatedKubeAPIServerRefs object (chiavi:KubeAPIServerType, valori:KubeAPIServerRef) |
Indica i kube-apiserver correlati. Ad esempio, punta al server API del piano di gestione se è il piano di controllo e viceversa. |
roles KubeAPIServerType array |
Roles specifica i ruoli di KubeAPIServer. Può essere ManagementPlane e/o ControlPlane |
ocRefs object (keys:string, values:OCRef) |
OCRefs definisce i dettagli di ogni OC, inclusa la zona di origine e il mapping della versione a OCName. |
deploymentPolicy DeploymentPolicy |
DeploymentPolicy specifica il criterio di deployment di kubeAPIServer. Ad esempio, deploymentPolicy: localOnly, distribuisce i sottocomponenti solo all'apiserver locale. |
KubeAPIServerStatus
KubeAPIServerStatus definisce lo stato osservato di un kube-apiserver.
Visualizzato in: - KubeAPIServer
| Campo | Descrizione |
|---|---|
componentRolloutStatuses KubeAPIServerComponentRolloutStatus array |
ComponentRolloutStatuses memorizza gli stati di implementazione dei singoli componenti associati a questo KubeAPIServer. |
KubeAPIServerType
Tipo sottostante:string
KubeAPIServerType specifica il tipo di kube-apiserver. È possibile specificare solo uno dei seguenti tipi
Visualizzato in: - KubeAPIServerSpec
LabelSelectorRequirement
LabelSelectorRequirement viene esportato https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Appare in: - ObjectReference
| Campo | Descrizione |
|---|---|
key stringa |
|
operator Operatore |
|
strValues array di stringhe |
Nella stragrande maggioranza dei casi, qui abbiamo al massimo un valore. In genere è più veloce operare su una sezione a un solo elemento che su una mappa a un solo elemento, quindi qui abbiamo una sezione. |
OCRef
OCRef definisce i dettagli di ogni OC, inclusi la zona di origine e la versione.
Visualizzato in: - KubeAPIServerSpec
| Campo | Descrizione |
|---|---|
version stringa |
Versione del sistema operativo. |
zone stringa |
Zona del centro operativo. |
ObjectMatch
ObjectMatch contiene una query per recuperare oggetti da un cluster.
Visualizzato in: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrizione |
|---|---|
targetCluster stringa |
TargetCluster si riferisce al cluster in cui verrà eseguita questa query di corrispondenza degli oggetti. |
object ObjectReference |
L'oggetto si riferisce agli oggetti risorsa del cluster pertinenti durante la corrispondenza. |
ObjectReference
ObjectReference è una versione personalizzata di corev1.ObjectReference. Contiene informazioni sufficienti per consentirti di esaminare o modificare l'oggetto a cui viene fatto riferimento.
Visualizzato in: - ObjectMatch
| Campo | Descrizione |
|---|---|
apiVersion stringa |
Versione API del referente. |
kind stringa |
Il tipo di referente. Ulteriori informazioni: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace stringa |
Spazio dei nomi del referente. Se lo spazio dei nomi non è specificato, verrà abbinato a tutti gli spazi dei nomi. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name stringa |
Nome del referente. Se il nome non è specificato, verranno trovate corrispondenze per tutti gli oggetti (nello spazio dei nomi). Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
fieldPath stringa |
Se fai riferimento a una parte di un oggetto anziché a un intero oggetto, questa stringa deve contenere un JSONPath valido. Se il percorso del campo non è specificato, verrà abbinato l'intero oggetto. |
labelSelector Array LabelSelectorRequirement |
Se impostato, il selettore di etichette verrà applicato alla query di ricerca. |
SecretForwarder
SecretForwarder gestisce l'inoltro dei secret da un server API a un altro. L'oggetto SecretForwarder deve essere creato nello stesso server API e nello stesso spazio dei nomi dell'oggetto KubeAPIServer da cui o a cui si vuole eseguire il push o il pull dei secret. I SecretForwarder vengono riconciliati periodicamente.
Visualizzato in: - SecretForwarderList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SecretForwarder |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SecretForwarderSpec |
|
status SecretForwarderStatus |
SecretForwarderList
SecretForwarderList contiene un elenco di SecretForwarder.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SecretForwarderList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SecretForwarder |
SecretForwarderSpec
SecretForwarderSpec contiene tutte le informazioni necessarie per recuperare e inoltrare un secret.
Appare in: - SecretForwarder
| Campo | Descrizione |
|---|---|
kubeAPIServerRef LocalObjectReference |
KubeAPIServerRef è il riferimento all'oggetto KubeAPIServer da cui o verso cui si vogliono eseguire il push o il pull dei secret. L'oggetto SecretForwarder deve essere creato nello stesso server API e nello stesso spazio dei nomi dell'oggetto KubeAPIServer. |
sourceSecret SourceSecret |
SourceSecret specifica il secret di origine nel server API specificato. |
targetSecrets TargetSecrets |
TargetSecrets specifica i secret di destinazione nel server API specificato. |
requeueDuration Durata |
RequeueDuration indica dopo quanto tempo SecretForwarder verrà rimesso in coda dopo una riconciliazione riuscita. Se non specificato, il valore predefinito è 1 minuto. |
includeLabels boolean |
IncludeLabels specifica se le etichette del segreto di origine verranno inoltrate al segreto di destinazione. |
includeAnnotations boolean |
IncludeAnnotations specificato se le annotazioni del segreto di origine verranno inoltrate al segreto di destinazione. |
SecretForwarderStatus
SecretForwarderStatus definisce lo stato di un SecretForwarder.
Appare in: - SecretForwarder
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato attuale dell'inoltro dei segreti di questo SecretForwarder. Poiché i SecretForwarder vengono riconciliati periodicamente, queste osservazioni vengono aggiornate spesso. |
lastForwardTimestamp Ora |
L'ora dell'inoltro riuscito più recente del secret che non è un'operazione no-op, ovvero il secret di origine inoltra nuove informazioni ai secret di destinazione. Questo stato viene sempre aggiornato insieme a LastForwardSecretResourceVersion. |
lastForwardSecretResourceVersion stringa |
La versione della risorsa del secret di origine nell'inoltro del secret riuscito più recente. Questo stato viene sempre aggiornato insieme a LastForwardTimestamp. |
SourceSecret
SourceSecret definisce il secret di origine per l'inoltro del secret.
Appare in: - SecretForwarderSpec
| Campo | Descrizione |
|---|---|
name stringa |
|
namespace stringa |
|
sourceAPIServer stringa |
SourceAPIServer specifica da quale server API deve essere recuperato il secret. Deve essere uno dei seguenti valori: Local, RemoteMP o RemoteCP. Se è locale, il secret si trova nel server API in cui si trova SecretForwarder. Se è RemoteMP, il secret si trova nel server API del management plane remoto rispetto a dove si trova SecretForwarder. Se è RemoteCP, il secret si trova nel server API del piano di controllo remoto rispetto a dove si trova SecretForwarder. Se il server API di origine è sia un server API del piano di gestione che del piano di controllo, RemoteMP e RemoteCP saranno valori equivalenti per SourceAPIServer. |
Sottocomponente
Appare in: - SubcomponentList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
Subcomponent |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SubcomponentSpec |
|
status SubcomponentStatus |
SubcomponentList
SubcomponentList contiene un elenco di subcomponenti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SubcomponentList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Subcomponent |
SubcomponentOverride
SubcomponentOverride definisce come ignorare la configurazione di un sottocomponente.
Ti consigliamo di denominare questa risposta predefinita come
Visualizzato in: - SubcomponentOverrideList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SubcomponentOverride |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SubcomponentOverrideSpec |
|
status SubcomponentOverrideStatus |
SubcomponentOverrideList
SubcomponentOverrideList contiene un elenco di subComponentOverrides.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SubcomponentOverrideList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SubcomponentOverride array |
SubcomponentOverrideSpec
SubcomponentOverrideSpec descrive la configurazione di override per un sottocomponente.
Visualizzato in: - ComponentOverrideSpec - SubcomponentOverride
| Campo | Descrizione |
|---|---|
disabled boolean |
Se disattivata, questa impostazione disinstalla questo componente secondario. |
subComponentRef stringa |
Il nome del sottocomponente che viene sostituito. Questo valore è immutabile. |
webhooks ConfigTypeOverrideSpec |
Webhooks contiene gli override per il tipo di configurazione webhooks |
assets ConfigTypeOverrideSpec |
Assets contiene gli override per il tipo di configurazione degli asset |
project ConfigTypeOverrideSpec |
Il progetto contiene gli override per il tipo di configurazione del progetto |
dns ConfigTypeOverrideSpec |
DNS contiene gli override per il tipo di configurazione DNS |
backend ConfigTypeOverrideSpec |
Il backend contiene gli override per il tipo di configurazione del backend |
iam ConfigTypeOverrideSpec |
IAM contiene gli override per il tipo di configurazione IAM |
dash ConfigTypeOverrideSpec |
Dash contiene gli override per il tipo di configurazione dash(dashboard) |
mon ConfigTypeOverrideSpec |
Mon contiene gli override per il tipo di configurazione mon(monitoraggio) |
log ConfigTypeOverrideSpec |
Il log contiene gli override per il tipo di configurazione log(logging) |
bil ConfigTypeOverrideSpec |
Bil contiene gli override per il tipo di configurazione bil(fatturazione) |
features ConfigTypeOverrideSpec |
Features contiene gli override per i flag funzionalità |
SubcomponentOverrideStatus
SubcomponentOverrideStatus è l'osservazione degli stati più recenti di un override del componente secondario.
Visualizzato in: - SubcomponentOverride
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato di override corrente di questo sottocomponente. |
webhooksStatus ConfigTypeOverrideStatus |
Stato dell'override del tipo di configurazione dei webhook. |
assetsStatus ConfigTypeOverrideStatus |
AssetsStatus per l'override del tipo di configurazione degli asset. |
projectStatus ConfigTypeOverrideStatus |
ProjectStatus per l'override del tipo di configurazione del progetto. |
dnsStatus ConfigTypeOverrideStatus |
DNSStatus per l'override del tipo di configurazione DNS. |
backendStatus ConfigTypeOverrideStatus |
BackendStatus per l'override del tipo di configurazione del backend. |
iamStatus ConfigTypeOverrideStatus |
IAMStatus per l'override del tipo di configurazione IAM. |
dashStatus ConfigTypeOverrideStatus |
DashStatus per l'override del tipo di configurazione del cruscotto. |
monStatus ConfigTypeOverrideStatus |
MonStatus per l'override del tipo di configurazione mon. |
logStatus ConfigTypeOverrideStatus |
LogStatus per l'override del tipo di configurazione log. |
bilStatus ConfigTypeOverrideStatus |
BilStatus per l'override del tipo di configurazione bil. |
featuresStatus ConfigTypeOverrideStatus |
FeaturesStatus per l'override del tipo di configurazione delle funzionalità. |
SubcomponentSpec
SubcomponentSpec è la descrizione di un sottocomponente.
Appare in: - Sottocomponente
| Campo | Descrizione |
|---|---|
targetClusterName stringa |
TargetClusterName è il nome di KubeAPIServer sottoposto a riconciliazione da questo sottocomponente. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso nome, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile. |
targetClusterNamespace stringa |
TargetClusterNamespace è lo spazio dei nomi di KubeAPIServer di destinazione. Quando gli oggetti KubeAPIServer e Cluster sottostanti NON condividono lo stesso spazio dei nomi, l'oggetto Cluster di riferimento può essere recuperato da KubeAPIServer.Spec.ClusterRef. Questo campo è immutabile. |
deployTarget stringa |
DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile. |
namespace stringa |
Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile. |
webhooks ConfigTypeSpec |
Il tipo di configurazione Webhook contiene le configurazioni per i webhook. |
crds ConfigTypeSpec |
Il tipo di configurazione CRD contiene le configurazioni per i CRD. |
assets ConfigTypeSpec |
Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server. |
project ConfigTypeSpec |
Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema. |
dns ConfigTypeSpec |
Il tipo di configurazione DNS contiene la configurazione DNS. |
backend ConfigTypeSpec |
Il tipo di configurazione del backend contiene le configurazioni per il backend. |
iam ConfigTypeSpec |
Il tipo di configurazione IAM contiene le configurazioni per IAM. |
dash ConfigTypeSpec |
Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto. |
mon ConfigTypeSpec |
Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio). |
log ConfigTypeSpec |
Il tipo di configurazione dei log contiene le configurazioni per i log. |
bil ConfigTypeSpec |
Il tipo di configurazione bil contiene le configurazioni per la fatturazione. |
features ConfigTypeSpec |
Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità. |
anthosBaremetalCondition stringa |
AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente. |
featureGateRef FeatureGateRef |
FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata. |
SubcomponentStatus
SubcomponentStatus rappresenta lo stato di questo sottocomponente.
Appare in: - Sottocomponente
| Campo | Descrizione |
|---|---|
featureDisabled boolean |
FeatureDisabled indica che il sottocomponente è bloccato per l'implementazione perché la funzionalità a cui fa riferimento è disattivata. |
conditions Array Condition |
Le ultime osservazioni sullo stato attuale dell'implementazione di questo sottocomponente. |
webhooksStatus ConfigTypeStatus |
Stato dell'implementazione del tipo di configurazione dei webhook. |
crdsStatus ConfigTypeStatus |
Stato dell'implementazione del tipo di configurazione CRD. |
assetsStatus ConfigTypeStatus |
AssetsStatus per l'implementazione del tipo di configurazione degli asset. |
projectStatus ConfigTypeStatus |
ProjectStatus per l'implementazione del tipo di configurazione del progetto. |
dnsStatus ConfigTypeStatus |
DNSStatus per l'implementazione del tipo di configurazione DNS. |
backendStatus ConfigTypeStatus |
BackendStatus per l'implementazione del tipo di configurazione del backend. |
iamStatus ConfigTypeStatus |
IAMStatus per l'implementazione del tipo di configurazione IAM. |
dashStatus ConfigTypeStatus |
DashStatus per l'implementazione del tipo di configurazione del cruscotto. |
monStatus ConfigTypeStatus |
MonStatus per l'implementazione del tipo di configurazione mon. |
logStatus ConfigTypeStatus |
LogStatus per l'implementazione del tipo di configurazione dei log. |
bilStatus ConfigTypeStatus |
BilStatus per l'implementazione del tipo di configurazione bil. |
featuresStatus ConfigTypeStatus |
FeaturesStatus per l'implementazione del tipo di configurazione delle funzionalità. |
SubcomponentTemplate
Visualizzato in: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrizione |
|---|---|
deployTarget stringa |
DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile. |
namespace stringa |
Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile. |
webhooks ConfigTypeSpec |
Il tipo di configurazione Webhook contiene le configurazioni per i webhook. |
crds ConfigTypeSpec |
Il tipo di configurazione CRD contiene le configurazioni per i CRD. |
assets ConfigTypeSpec |
Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server. |
project ConfigTypeSpec |
Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema. |
dns ConfigTypeSpec |
Il tipo di configurazione DNS contiene la configurazione DNS. |
backend ConfigTypeSpec |
Il tipo di configurazione del backend contiene le configurazioni per il backend. |
iam ConfigTypeSpec |
Il tipo di configurazione IAM contiene le configurazioni per IAM. |
dash ConfigTypeSpec |
Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto. |
mon ConfigTypeSpec |
Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio). |
log ConfigTypeSpec |
Il tipo di configurazione dei log contiene le configurazioni per i log. |
bil ConfigTypeSpec |
Il tipo di configurazione bil contiene le configurazioni per la fatturazione. |
features ConfigTypeSpec |
Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità. |
anthosBaremetalCondition stringa |
AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente. |
featureGateRef FeatureGateRef |
FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata. |
SubcomponentTemplateSpec
SubcomponentTemplateSpec contiene tutte le informazioni per creare un sottocomponente.
Visualizzato in: - ComponentSpec - SubcomponentTemplateSpecFile
| Campo | Descrizione |
|---|---|
name stringa |
Il nome di questo componente secondario. Questo campo è immutabile. |
uninstallSelector LabelSelector |
UninstallSelector seleziona i cluster di destinazione da cui disinstallare questo sottocomponente, abbinando le etichette degli oggetti cluster. |
selector LabelSelector |
Il selettore seleziona i cluster di destinazione a cui applicare questo sottocomponente abbinando le etichette degli oggetti cluster. Un oggetto componente secondario verrà creato nello stesso spazio dei nomi dei cluster corrispondenti. |
deployTarget stringa |
DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile. |
namespace stringa |
Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile. |
webhooks ConfigTypeSpec |
Il tipo di configurazione Webhook contiene le configurazioni per i webhook. |
crds ConfigTypeSpec |
Il tipo di configurazione CRD contiene le configurazioni per i CRD. |
assets ConfigTypeSpec |
Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server. |
project ConfigTypeSpec |
Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema. |
dns ConfigTypeSpec |
Il tipo di configurazione DNS contiene la configurazione DNS. |
backend ConfigTypeSpec |
Il tipo di configurazione del backend contiene le configurazioni per il backend. |
iam ConfigTypeSpec |
Il tipo di configurazione IAM contiene le configurazioni per IAM. |
dash ConfigTypeSpec |
Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto. |
mon ConfigTypeSpec |
Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio). |
log ConfigTypeSpec |
Il tipo di configurazione dei log contiene le configurazioni per i log. |
bil ConfigTypeSpec |
Il tipo di configurazione bil contiene le configurazioni per la fatturazione. |
features ConfigTypeSpec |
Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità. |
anthosBaremetalCondition stringa |
AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente. |
featureGateRef FeatureGateRef |
FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata. |
SubcomponentTemplateSpecFile
SubcomponentTemplateSpecFile esegue il wrapping di un SubcomponentTemplateSpec per soddisfare l'interfaccia runtime.Object. Questa è una soluzione alternativa per poter leggere/scrivere SubcomponentTemplateSpec nei file.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
lcm.private.gdc.goog/v1 |
kind stringa |
SubcomponentTemplateSpecFile |
name stringa |
Il nome di questo componente secondario. Questo campo è immutabile. |
uninstallSelector LabelSelector |
UninstallSelector seleziona i cluster di destinazione da cui disinstallare questo sottocomponente, abbinando le etichette degli oggetti cluster. |
selector LabelSelector |
Il selettore seleziona i cluster di destinazione a cui applicare questo sottocomponente abbinando le etichette degli oggetti cluster. Un oggetto componente secondario verrà creato nello stesso spazio dei nomi dei cluster corrispondenti. |
deployTarget stringa |
DeployTarget è il cluster in cui viene eseguito il deployment del sottocomponente. Deve essere uno dei seguenti: Remote, Local, LocalMP, LocalCP. Se è Remote, si tratta dello stesso cluster di targetCluster. Se è locale, è il cluster di gestione di targetCluster. Se è LocalCP, si tratta di KubeAPIServer del piano di controllo di gestione di targetCluster. Se è LocalMP, si tratta del piano di gestione KubeAPIServer di gestione di targetCluster. Se targetCluster è un cluster autogestito (ad es. root-admin, single-tenant), allora locale e remoto sono uguali. Per impostazione predefinita, Local è impostato su LocalMP per garantire la compatibilità con le versioni precedenti. Questo campo è immutabile. |
namespace stringa |
Lo spazio dei nomi in cui verrà eseguito il deployment di questo sottocomponente. Questo campo è immutabile. |
webhooks ConfigTypeSpec |
Il tipo di configurazione Webhook contiene le configurazioni per i webhook. |
crds ConfigTypeSpec |
Il tipo di configurazione CRD contiene le configurazioni per i CRD. |
assets ConfigTypeSpec |
Il tipo di configurazione Assets contiene risorse personalizzate GDC come progetti e server. |
project ConfigTypeSpec |
Il tipo di configurazione del progetto contiene le configurazioni per il progetto di sistema. |
dns ConfigTypeSpec |
Il tipo di configurazione DNS contiene la configurazione DNS. |
backend ConfigTypeSpec |
Il tipo di configurazione del backend contiene le configurazioni per il backend. |
iam ConfigTypeSpec |
Il tipo di configurazione IAM contiene le configurazioni per IAM. |
dash ConfigTypeSpec |
Il tipo di configurazione del cruscotto contiene le configurazioni per il cruscotto. |
mon ConfigTypeSpec |
Il tipo di configurazione mon contiene le configurazioni per mon(monitoraggio). |
log ConfigTypeSpec |
Il tipo di configurazione dei log contiene le configurazioni per i log. |
bil ConfigTypeSpec |
Il tipo di configurazione bil contiene le configurazioni per la fatturazione. |
features ConfigTypeSpec |
Il tipo di configurazione delle funzionalità contiene le configurazioni per i flag delle funzionalità. |
anthosBaremetalCondition stringa |
AnthosBaremetalCondition è la condizione in cui questo sottocomponente verrà sottoposto a deployment nel ciclo di vita del cluster ABM di destinazione. Deve essere una delle condizioni del manifest supportate da ABM (systemService ed externalManifests). Se non è impostato, il deployment del sottocomponente verrà eseguito quando il cluster di destinazione è pronto. Se impostato su SystemService, bloccherà la riconciliazione del cluster. Il controller attende il completamento della preinstallazione, se presente. |
featureGateRef FeatureGateRef |
FeatureGateRef fa riferimento a FeatureGate che attiva/disattiva questo sottocomponente. I tipi di configurazione di questo sottocomponente sono bloccati per l'installazione quando la funzionalità è disattivata. |
TargetSecrets
TargetSecrets specifica i secret da creare nel server API di destinazione.
Appare in: - SecretForwarderSpec
| Campo | Descrizione |
|---|---|
name stringa |
|
namespaces array di stringhe |
|
targetAPIServer stringa |
TargetAPIServer specifica a quale server API deve essere inoltrato il secret. Deve essere uno dei seguenti valori: Local, RemoteMP o RemoteCP. Se è locale, la destinazione è il server API in cui si trova SecretForwarder. Se è RemoteMP, la destinazione è il server API del management plane remoto rispetto a dove si trova SecretForwarder. Se è RemoteCP, la destinazione è il server API del control plane remoto rispetto a dove si trova SecretForwarder. Se il server API di destinazione è sia un server API del piano di gestione sia del piano di controllo, RemoteMP e RemoteCP saranno valori equivalenti per TargetAPIServer. |
UpgradeHooksPolicy
Tipo sottostante: string
Appare in: - HelmManifestSpec
location.mz.global.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API di località globale multizona.
GlobalAPIZone
GlobalAPIZone rappresenta l'API globale in una zona.
Visualizzato in: - GlobalAPIZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAPIZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Rappresenta una raccolta di risorse Zone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAPIZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items GlobalAPIZone array |
GlobalAPIZoneStatus
ZoneStatus rappresenta lo stato di una zona di deployment air-gap GDC.
Visualizzato in: - GlobalAPIZone
| Campo | Descrizione |
|---|---|
lastHeartbeat Ora |
L'ultima volta che il control plane della zona ha inviato un heartbeat all'API globale. |
Zona
Zona rappresenta una zona di deployment GDC con air gap.
Visualizzato in: - ZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
Zone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneSpec |
|
status ZoneStatus |
ZoneExclusion
ZoneExclusion definisce una zona che deve essere esclusa dalla selezione della zona per un motivo specifico dell'applicazione.
Visualizzato in: - ZoneExclusionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneExclusion |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneExclusionSpec |
ZoneExclusionList
Rappresenta una raccolta di risorse ZoneExclusion.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneExclusionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ZoneExclusion |
ZoneExclusionSpec
Visualizzato in: - ZoneExclusion
| Campo | Descrizione |
|---|---|
zoneID stringa |
L'ID zona da escludere. |
selectionRef LocalObjectReference |
Il riferimento ZoneSelection da cui deve essere esclusa la zona. |
reason stringa |
La stringa del messaggio che indica il motivo per cui la zona è esclusa. Principalmente per la risoluzione dei problemi. Facoltativo |
ZoneList
Rappresenta una raccolta di risorse Zone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Zone |
ZoneSelection
ZoneSelection rappresenta una richiesta di selezione di una zona principale e di una zona secondaria.
Appare in: - ZoneSelectionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelection |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneSelectionSpec |
ZoneSelectionList
Rappresenta una raccolta di risorse ZoneSelection.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelectionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ZoneSelection array |
ZoneSelectionResult
ZoneSelectionResult rappresenta il risultato della selezione di una zona principale e di una zona secondaria.
Appare in: - ZoneSelectionResultList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelectionResult |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultStatus |
ZoneSelectionResultList
Rappresenta una raccolta di risorse ZoneSelectionResult.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelectionResultList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ZoneSelectionResult array |
ZoneSelectionResultReplica
Rappresenta una risorsa ZoneSelectionResult replicata che verrà sincronizzata con un particolare server API zonale. Una risorsa ZoneSelectionResultReplica avrà una replica per ogni zona. In seguito a un aggiornamento della risorsa ZoneSelectionResultReplica, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.
Visualizzato in: - ZoneSelectionResultReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelectionResultReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultReplicaStatus |
ZoneSelectionResultReplicaList
Rappresenta una raccolta di risorse ZoneSelectionResultReplica.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneSelectionResultReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ZoneSelectionResultReplica |
ZoneSelectionResultReplicaStatus
ZoneSelectionResultReplicaStatus fornisce lo stato di un oggetto ZoneSelectionResultReplica.
Visualizzato in: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
ZoneSelectionResultSpec
Visualizzato in: - ZoneSelectionResult - ZoneSelectionResultReplica
| Campo | Descrizione |
|---|---|
primary stringa |
|
secondary array di stringhe |
ZoneSelectionResultStatus
Appare in: - ZoneSelectionResult
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones ZoneSelectionResultZoneStatus array |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
ZoneSelectionResultZoneStatus
ZoneSelectionResultZoneStatus fornisce lo stato di implementazione di un ZoneSelectionResult in una zona specifica.
Appare in: - ZoneSelectionResultStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus ZoneSelectionResultReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
ZoneSelectionSpec
ZoneSelectionSpec specifica i vincoli per la selezione delle zone.
Visualizzato in: - ZoneSelection
| Campo | Descrizione |
|---|---|
heartbeatTimeout Durata |
HeartbeatTimeout rappresenta il tempo trascorso dall'ultimo heartbeat dopo il quale iniziare una nuova selezione. |
numberOfSecondaryZones integer |
Numero di zone secondarie da selezionare. |
resultObjectName stringa |
Nome dell'oggetto ZoneSelectionResult che verrà creato o aggiornato in base alla richiesta. |
ZoneSpec
ZoneSpec rappresenta le proprietà di una zona di deployment air-gap di GDC.
Visualizzato in: - Zona
| Campo | Descrizione |
|---|---|
dnsDomain stringa |
Il dominio DNS per la zona, di solito inizia con il nome della zona. |
region stringa |
La regione in cui si trova la zona. |
shortName stringa |
Il nome breve della zona. |
objectStorageZoneID stringa |
Un identificatore alfa di due caratteri da utilizzare nei nomi dei bucket di archiviazione di oggetti. |
siteID integer |
Un ID numerico da utilizzare nel networking multizona. |
uid stringa |
L'UID della zona coerente tra i cluster root e dell'organizzazione e tra i cluster globali e zonali. Il valore ha origine dall'UID di Zone CR nell'amministratore root globale. |
ZoneStatus
ZoneStatus fornisce lo stato di una zona.
Visualizzato in: - Zona
| Campo | Descrizione |
|---|---|
conditions Array Condition |
location.mz.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo API di località zonale multizona.
ControlPlane
ControlPlane rappresenta l'ambiente in cui è in esecuzione un cluster.
Appare in: - ControlPlaneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
ControlPlane |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ControlPlaneSpec |
ControlPlaneList
Rappresenta una raccolta di risorse ControlPlane.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
ControlPlaneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ControlPlane |
ControlPlaneSpec
ControlPlaneSpec rappresenta le proprietà di un control plane GDC air-gapped.
Visualizzato in: - ControlPlane
| Campo | Descrizione |
|---|---|
zone stringa |
L'identificatore della zona in cui è in esecuzione il control plane. |
multiZone boolean |
Indica se questa zona fa parte di un deployment multizona. |
GlobalAPIZone
GlobalAPIZone rappresenta l'API globale in una zona.
Visualizzato in: - GlobalAPIZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAPIZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Rappresenta una raccolta di risorse Zone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
GlobalAPIZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items GlobalAPIZone array |
GlobalAPIZoneStatus
ZoneStatus rappresenta lo stato di una zona di deployment air-gap GDC.
Visualizzato in: - GlobalAPIZone
| Campo | Descrizione |
|---|---|
lastHeartbeat Ora |
Zona
Zona rappresenta una zona di deployment GDC con air gap.
Visualizzato in: - ZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
Zone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneSpec |
ZoneList
Rappresenta una raccolta di risorse Zone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
location.mz.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Zone |
ZoneSpec
ZoneSpec rappresenta le proprietà di una zona di deployment air-gap di GDC.
Visualizzato in: - Zona
| Campo | Descrizione |
|---|---|
dnsDomain stringa |
Il dominio DNS per la zona, di solito inizia con il nome della zona. |
region stringa |
La regione in cui si trova la zona. |
shortName stringa |
Il nome breve della zona. |
objectStorageZoneID stringa |
Un identificatore alfa di due caratteri da utilizzare nei nomi dei bucket di archiviazione di oggetti. |
siteID integer |
Un ID numerico da utilizzare nel networking multizona. |
uid stringa |
L'UID della zona coerente tra i cluster root e dell'organizzazione e tra i cluster globali e zonali. Il valore ha origine dall'UID di Zone CR nell'amministratore root globale. |
logging.private.gdc.goog/v1
Contiene le definizioni dello schema API per il gruppo API Logging.
AuditLoggingTarget
Definisce lo schema per l'API AuditLoggingTarget.
Visualizzato in: - AuditLoggingTargetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1 |
kind stringa |
AuditLoggingTarget |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene un elenco di oggetti AuditLoggingTarget.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1 |
kind stringa |
AuditLoggingTargetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items AuditLoggingTarget array |
AuditLoggingTargetSpec
Definisce la specifica o lo stato previsto della risorsa AuditLoggingTarget.
Visualizzato in: - AuditLoggingTarget
| Campo | Descrizione |
|---|---|
serviceName stringa |
Un nome del servizio da applicare come etichetta. La lunghezza massima è di 45 caratteri |
dnsAccess DnsAccess |
Controlla l'accessibilità dell'endpoint syslog ALT per l'organizzazione tenant. I valori possibili sono: "global" (globale): l'endpoint syslog deve essere accessibile sia dal cluster di amministrazione principale sia dai cluster dell'organizzazione tenant; "root" (principale): l'endpoint syslog deve essere accessibile solo dal cluster di amministrazione principale; "org" (organizzazione) (valore predefinito): l'endpoint syslog deve essere accessibile solo dai cluster dell'organizzazione tenant. |
logAccessLevel LogAccessLevel |
Il livello di accesso per le voci di log. Il valore predefinito è io per una risorsa AuditLoggingTarget nell'organizzazione radice e pa per una risorsa AuditLoggingTarget in un'organizzazione tenant. |
timestampKey stringa |
La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio. |
timestampkeyFormat stringa |
Il formato previsto per il timestamp del log. |
regex stringa |
Il pattern dell'espressione regolare (regex) syslog per l'analisi dei log. Se questo valore viene ignorato, viene utilizzata l'espressione regolare RFC 5424 standard. |
appNameField stringa |
Il nome in cui deve essere salvato il campo APP-NAME dell'intestazione syslog. Se questo valore viene ignorato, il valore APP-NAME viene salvato nel campo ident. |
hostNameField stringa |
Il nome in cui deve essere salvato il campo HOSTNAME dell'intestazione syslog. Se questo valore viene ignorato, il valore HOSTNAME viene salvato nel campo host. |
additionalFields object (keys:string, values:string) |
Campi aggiuntivi da aggiungere alle voci di log. |
ingressGatewayPort integer |
Una porta TCP del gateway in entrata personalizzata che deve esporre l'endpoint syslog. Utilizza questo campo solo se il client syslog non supporta Server Name Indication (SNI). Il traffico esterno verso questa porta deve essere già consentito nel mesh di servizi. Se questo campo viene ignorato, viene utilizzata la porta syslog predefinita e il client syslog deve indicare il nome del server all'inizio dell'handshake TLS (SNI). |
output SyslogOutputType |
L'opzione che specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Questo campo è applicabile solo nel cluster di amministrazione principale. Se il campo viene ignorato, i log vengono inviati a Loki. |
AuditLoggingTargetStatus
Definisce lo stato osservato di AuditLoggingTarget.
Visualizzato in: - AuditLoggingTarget
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
certSecretName stringa |
Il secret Transport Layer Security (TLS) in cui sono archiviati il certificato e la chiave privata. La piattaforma di osservabilità crea un certificato e una chiave privata che un servizio utilizza per comunicare con il server syslog dopo aver applicato la risorsa personalizzata. |
serverCertSecretName stringa |
L'oggetto secret in cui è memorizzato il certificato pubblico. La piattaforma di osservabilità crea un certificato pubblico per il server syslog dopo aver applicato la risorsa personalizzata. |
syslogServerName stringa |
L'indirizzo IP o il nome di dominio completo (FQDN) che il client deve utilizzare per connettersi all'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata. |
syslogServerPortNumber integer |
Il numero di porta per l'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata. |
SIEMInfraForwarder
Definisce lo schema per l'API SIEMInfraForwarder.
Visualizzato in: - SIEMInfraForwarderList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1 |
kind stringa |
SIEMInfraForwarder |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SIEMInfraForwarderSpec |
|
status SIEMInfraForwarderStatus |
SIEMInfraForwarderList
Contiene un elenco di oggetti SIEMInfraForwarder.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1 |
kind stringa |
SIEMInfraForwarderList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SIEMInfraForwarder array |
SIEMInfraForwarderSpec
Definisce la specifica o lo stato previsto di SIEMInfraForwarder.
Visualizzato in: - SIEMInfraForwarder
| Campo | Descrizione |
|---|---|
source LogType |
Il tipo di log da esportare in una destinazione SIEM. I valori accettati sono operational e audit. |
splunkOutputs SplunkOutput array |
L'elenco degli output di Splunk. |
SIEMInfraForwarderStatus
Definisce lo stato osservato di SIEMInfraForwarder.
Visualizzato in: - SIEMInfraForwarder
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato osservato di SIEMInfraForwarder. |
SplunkOutput
Definisce la configurazione dell'output Splunk.
Visualizzato in: - SIEMInfraForwarderSpec
| Campo | Descrizione |
|---|---|
host stringa |
Il nome host del servizio Splunk di destinazione. |
token Token |
Il token di autenticazione per l'interfaccia della raccolta eventi HTTP. |
tls stringa |
Il protocollo Transport Layer Security (TLS). Per ulteriori informazioni, visita la pagina https://docs.fluentbit.io/manual/administration/transport-security. |
netConnectTimeout integer |
Il tempo massimo in secondi di attesa prima che venga stabilita una connessione TCP. Questo valore include il tempo di handshake TLS. |
SyslogOutputType
Tipo sottostante: string
Visualizzato in: - AuditLoggingTargetSpec
Token
Definisce la configurazione del token per l'esportazione SIEM.
Visualizzato in: - SplunkOutput
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del token. |
field stringa |
Il campo del token. |
logging.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo API Logging.
AdditionalOutput
AdditionalOutput definisce i plug-in di output aggiuntivi da utilizzare in Fluent Bit.
Visualizzato in: - LogsOutput
| Campo | Descrizione |
|---|---|
fluentbitConfigmaps array di stringhe |
FluentBitConfigmaps è l'elenco di configmap che contengono plug-in di output aggiuntivi. |
AuditLoggingTarget
Definisce lo schema per l'API AuditLoggingTarget.
Visualizzato in: - AuditLoggingTargetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
AuditLoggingTarget |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene un elenco di oggetti AuditLoggingTarget.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
AuditLoggingTargetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items AuditLoggingTarget array |
AuditLoggingTargetSpec
Definisce la specifica o lo stato previsto della risorsa AuditLoggingTarget.
Visualizzato in: - AuditLoggingTarget
| Campo | Descrizione |
|---|---|
serviceName stringa |
Un nome del servizio da applicare come etichetta. |
logAccessLevel LogAccessLevel |
Il livello di accesso per le voci di log. Il valore predefinito è PA. |
timestampKey stringa |
La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio. |
timestampkeyFormat stringa |
Il formato previsto per il timestamp del log. |
regex stringa |
Il pattern dell'espressione regolare (regex) syslog per l'analisi dei log. Se questo valore viene ignorato, viene utilizzata l'espressione regolare RFC 5424 standard. |
appNameLabel stringa |
Il nome dell'etichetta per il campo syslog APP-NAME. Se questo valore viene ignorato, il valore APP-NAME viene salvato con l'etichetta ident. |
hostNameLabel stringa |
Il nome dell'etichetta per il campo syslog HOSTNAME. Se questo valore viene ignorato, il valore HOSTNAME viene salvato con l'etichetta host. |
additionalLabels object (keys:string, values:string) |
Etichette aggiuntive da allegare alle voci di log. |
ingressGatewayPort integer |
La porta TCP del gateway in entrata che deve esporre l'endpoint syslog. Il traffico esterno verso questa porta deve essere già consentito nel mesh di servizi. Se questo valore viene ignorato, viene utilizzata la porta 5140 e viene registrato un nome di dominio completo (FQDN) per l'endpoint. Il client syslog deve utilizzare questo FQDN per connettersi all'endpoint e specificarlo come nome host durante l'handshake TLS (SNI). Se questo valore è specificato, il client syslog può connettersi all'endpoint utilizzando l'indirizzo IP virtuale (VIP) del gateway Ingress e questo numero di porta. |
output SyslogOutputType |
Il campo che specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Questo campo è applicabile solo nel cluster di amministrazione principale. Se questo valore viene ignorato, i log vengono inviati a Loki. |
AuditLoggingTargetStatus
Definisce lo stato osservato della risorsa AuditLoggingTarget.
Visualizzato in: - AuditLoggingTarget
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
certSecretName stringa |
Il secret Transport Layer Security (TLS) che archivia il certificato e la chiave privata. La piattaforma di osservabilità crea un certificato e una chiave privata che un servizio utilizza per comunicare con il server syslog dopo aver applicato la risorsa personalizzata. |
serverCertSecretName stringa |
L'oggetto secret che archivia il certificato pubblico. La piattaforma di osservabilità crea un certificato pubblico per il server syslog dopo aver applicato la risorsa personalizzata. |
syslogServerName stringa |
L'indirizzo IP o il nome di dominio completo (FQDN) che il client deve utilizzare per connettersi all'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata. |
syslogServerPortNumber integer |
Il numero di porta per l'endpoint syslog. La piattaforma di osservabilità crea un endpoint syslog dopo aver applicato la risorsa personalizzata. |
AuditLogs
AuditLogs definisce l'API per la configurazione della raccolta e dell'inoltro degli audit log.
Appare in: - FluentBitSpec
| Campo | Descrizione |
|---|---|
syslogInputs object (chiavi:stringa, valori:SyslogInputConfig) |
SyslogInputs è la configurazione per gli input syslog. |
outputs LogsOutput |
Outputs è la configurazione per gli output. |
FluentBit
FluentBit definisce lo schema per l'API FluentBit.
Visualizzato in: - FluentBitList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
FluentBit |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FluentBitSpec |
Spec è la specifica dello stato desiderato di FluentBit. |
status FluentBitStatus |
Stato è lo stato attuale di FluentBit. |
FluentBitList
FluentBitList contiene un elenco di FluentBit.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
FluentBitList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FluentBit |
FluentBitSpec
FluentBitSpec definisce lo stato desiderato di FluentBit.
Visualizzato in: - FluentBit
| Campo | Descrizione |
|---|---|
systemLogs SystemLogs |
SystemLogs è la configurazione per la raccolta e l'inoltro dei log operativi di sistema. |
auditLogs AuditLogs |
AuditLogs è la configurazione per la raccolta e l'inoltro degli audit log. |
FluentBitStatus
FluentBitStatus definisce lo stato osservato di FluentBit.
Visualizzato in: - FluentBit
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni contengono le osservazioni più recenti sullo stato di FluentBit. |
InstanceConfig
Definisce le configurazioni delle istanze Loki.
Visualizzato in: - LokiConfig
| Campo | Descrizione |
|---|---|
mode InstanceMode |
La modalità di deployment di questa istanza di Loki, che si riferisce al comportamento e alla funzionalità di questa istanza di Loki. Visualizza i valori InstanceMode definiti per gli input previsti per questo campo. |
minReplicas integer |
Il numero minimo di repliche da avere per questo tipo di istanza Loki. |
maxReplicas integer |
Il numero massimo di repliche da avere per questo tipo di istanza Loki. |
maxUnavailable integer |
Il numero massimo di pod che possono essere non disponibili durante l'interruzione per questo tipo di istanza Loki. |
localStorageSize stringa |
Le dimensioni del volume permanente collegato a ogni istanza di questo tipo di istanza. Il valore predefinito è 50Gi. |
perStreamRateLimit stringa |
Una configurazione Loki che definisce la velocità massima di byte al secondo per stream. Il valore predefinito è 6MB. |
perStreamRateLimitBurst stringa |
Una configurazione di Loki che definisce il numero massimo di byte burst per stream. Il valore predefinito è 30MB. |
ingestionRateMB integer |
Una configurazione di Loki che definisce il limite di velocità di inserimento per utente nella dimensione del campione al secondo. Specificato in MB. Il valore predefinito è 256. |
ingestionBurstSizeMB integer |
Una configurazione Loki che definisce le dimensioni del burst di inserimento consentito per utente nella dimensione del campione. Specificato in MB. Il valore predefinito è 64. |
maxQueryStreams integer |
Una configurazione Loki che imposta il numero di stream che possono essere inclusi in una singola query. Il valore predefinito è 20000. |
maxStreamsPerUser integer |
Una configurazione di Loki che definisce il numero massimo di stream attivi per utente per Ingestor. Il valore predefinito è 20000. |
maxGlobalStreamsPerUser integer |
Una configurazione di Loki che definisce il numero massimo di stream attivi per utente nel cluster. Il valore predefinito è 20000. |
maxReceiveMessageSizeBytes integer |
Una configurazione Loki che definisce il limite di dimensione di un messaggio gRPC che può essere ricevuto da questo server di istanza. Specificato in byte. Il valore predefinito è 104857600. |
maxSendMessageSizeBytes integer |
Una configurazione di Loki che definisce il limite di dimensione di un messaggio gRPC che può essere inviato da questo server di istanza. Specificato in byte. Il valore predefinito è 104857600. |
LogCollector
Definisce lo schema per l'API LogCollector.
Visualizzato in: - LogCollectorList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
LogCollector |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec LogCollectorSpec |
|
status LogCollectorStatus |
LogCollectorList
Contiene un elenco di oggetti LogCollector.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
LogCollectorList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items LogCollector |
LogCollectorSpec
LogCollectorSpec definisce lo stato desiderato di LogCollector
Visualizzato in: - LogCollector
| Campo | Descrizione |
|---|---|
workloadType stringa |
WorkloadType memorizza il tipo di workload Kubernetes (Deployment, Daemonset o Statefulset) da utilizzare per il deployment del raccoglitore di log. I valori validi sono: - "Deployment": crea un deployment stateless del raccoglitore di log. - "Daemonset": esegue il raccoglitore di log su ogni nodo del cluster. - "Statefulset": gestisce i pod di raccolta dei log stateful, garantendo la persistenza dei dati e lo scalabilità ordinata. Al momento supportiamo solo Statefulset |
backend stringa |
Backend memorizza il backend di logging da utilizzare per l'elaborazione e l'inoltro dei log. I valori validi sono: - "FluentBit": utilizza Fluent Bit per la raccolta, il filtraggio e l'inoltro efficienti dei log. Al momento supportiamo solo FluentBit |
minReplicas integer |
MinReplicas memorizza il numero minimo di repliche del workload di logcollector |
maxReplicas integer |
MaxReplicas memorizza il numero massimo di repliche del workload di logcollector |
maxUnavailable integer |
MaxUnavailable memorizza il numero massimo di pod che possono non essere disponibili durante l'interruzione |
storageClass stringa |
StorageClass memorizza il tipo/la classe di archiviazione da utilizzare per il PVC |
storageSize stringa |
StorageSize memorizza le dimensioni dello spazio di archiviazione per il PVC |
resourcesRequest ResourcesRequest |
Richieste di risorse. |
resourcesLimit ResourcesLimit |
Limiti delle risorse. |
LogCollectorStatus
Visualizzato in: - LogCollector
| Campo | Descrizione |
|---|---|
conditions Array Condition |
LoggingConfig
Definisce le configurazioni per la parte della pipeline di logging
associata a questo LoggingConfig.
Appare in: - LoggingPipelineSpec
| Campo | Descrizione |
|---|---|
lokiConfigs LokiConfig |
L'elenco dei tipi Loki avviati e gestiti dalla parte della pipeline di logging configurata da questo LoggingConfig. |
LoggingPipeline
Definisce la configurazione per la pipeline di logging, incluse le configurazioni di Loki.
Appare in: - LoggingPipelineList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
LoggingPipeline |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec LoggingPipelineSpec |
|
status LoggingPipelineStatus |
LoggingPipelineList
Contiene un elenco di oggetti LoggingPipeline.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
LoggingPipelineList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array LoggingPipeline |
LoggingPipelineSpec
Definisce la specifica o lo stato previsto della risorsa LoggingPipeline.
Appare in: - LoggingPipeline
| Campo | Descrizione |
|---|---|
operationalLogs LoggingConfig |
La configurazione della pipeline di logging operativo. |
auditLogs LoggingConfig |
La configurazione della pipeline di audit logging. |
LoggingPipelineStatus
Definisce lo stato osservato della risorsa LoggingPipeline.
Appare in: - LoggingPipeline
| Campo | Descrizione |
|---|---|
lokiStatuses LokiStatus |
Lo stato di ogni tipo di Loki nell'intera pipeline di logging. |
conditions Array Condition |
Le condizioni dell'intera pipeline di logging. |
LogsOutput
LogsOutput definisce i plug-in di output per la raccolta dei log.
Visualizzato in: - AuditLogs - SystemLogs
| Campo | Descrizione |
|---|---|
additionalOutput AdditionalOutput |
AdditionalOuput è la configurazione per i plug-in di output aggiuntivi. |
LokiConfig
Definisce le configurazioni di Loki per una parte specifica della pipeline di logging,
specificata dal campo Type.
Visualizzato in: - LoggingConfig
| Campo | Descrizione |
|---|---|
type LokiType |
Il tipo Loki air-gap GDC, che fa riferimento alla parte della pipeline di logging che questa LokiConfig configura. I diversi aspetti della pipeline si distinguono in base alla persona e al tipo di log. La persona può essere IO, PA o AO. Il tipo di log può essere operativo o di controllo. Visualizza i valori LokiType definiti per gli input previsti per questo campo. |
systemObjectStorage boolean |
L'opzione per definire se l'object storage per questo tipo di Loki deve essere implementato come parte dell'infrastruttura di sistema. |
instanceConfigs InstanceConfig |
Le configurazioni per ogni tipo di istanza di questo riferimento Loki. Loki viene implementato in modalità Simple Scalable e ha tre tipi di istanza: writer, reader e backend. |
sharding ShardingConfig |
La configurazione dello sharding per questo tipo di Loki. |
LokiIndexConfig
LokiIndexConfig contiene informazioni sulla configurazione dell'indice per un periodo di tempo specifico.
Appare in: - LokiStatus
| Campo | Descrizione |
|---|---|
store LokiIndexStore |
L'archivio degli indici utilizzato in questa configurazione. |
from stringa |
La data del primo giorno in cui viene utilizzata questa configurazione. |
LokiInstanceStatus
Appare in: - LokiStatus
| Campo | Descrizione |
|---|---|
mode InstanceMode |
La modalità di deployment di questa istanza di Loki, che si riferisce al comportamento e alla funzionalità di questa istanza di Loki. Visualizza i valori InstanceMode definiti per gli input previsti per questo campo. |
conditions Array Condition |
Le condizioni per questa istanza Loki. |
LokiStatus
Definisce lo stato di un LokiConfig.
Appare in: - LoggingPipelineStatus
| Campo | Descrizione |
|---|---|
type LokiType |
Il tipo Loki air-gapped GDC a cui si riferisce questo stato. Il tipo Loki distingue un percorso specifico della pipeline di logging ed è definito dalla persona e dal tipo di log. La persona può essere IO, PA o AO. Il tipo di log può essere operativo o di controllo. Il valore corrisponde all'input del LokiConfig specificato associato a questo LokiStatus. |
conditions Array Condition |
Le condizioni per questo LokiType. |
indexConfigs LokiIndexConfig |
L'elenco delle configurazioni dell'indice per questo LokiType. |
instanceStatuses LokiInstanceStatus |
InstanceStatuses è l'elenco di LokiInstanceStatus per ogni istanza di questo tipo di Loki. |
ResourcesLimit
Visualizzato in: - LogCollectorSpec
| Campo | Descrizione |
|---|---|
cpu stringa |
Quantità di CPU. |
memory stringa |
Quantità di memoria. |
ResourcesRequest
Visualizzato in: - LogCollectorSpec
| Campo | Descrizione |
|---|---|
cpu stringa |
Quantità di CPU. |
memory stringa |
Quantità di memoria. |
SecurityLoggingTarget
Definisce lo schema per l'API SecurityLoggingTarget.
Visualizzato in: - SecurityLoggingTargetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
SecurityLoggingTarget |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
Contiene un elenco di oggetti SecurityLoggingTarget.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
logging.private.gdc.goog/v1alpha1 |
kind stringa |
SecurityLoggingTargetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SecurityLoggingTarget |
SecurityLoggingTargetSpec
Definisce la specifica o lo stato previsto della risorsa SecurityLoggingTarget.
Appare in: - SecurityLoggingTarget
| Campo | Descrizione |
|---|---|
serviceName stringa |
Un nome del servizio da applicare come etichetta. |
timestampKey stringa |
La chiave JSON per il timestamp del log. Se non è possibile analizzare un timestamp, viene utilizzato il timestamp in cui il server syslog riceve il messaggio. |
timestampFormat stringa |
Il formato previsto per il timestamp del log. |
appNameLabel stringa |
Il nome dell'etichetta per il campo syslog APP-NAME. Se questo valore viene ignorato, il valore APP-NAME viene salvato con l'etichetta ident. |
hostNameLabel stringa |
Il nome dell'etichetta per il campo syslog HOSTNAME. Se questo valore viene ignorato, il valore HOSTNAME viene salvato con l'etichetta host. |
additionalLabels object (keys:string, values:string) |
Etichette aggiuntive da allegare alle voci di log. |
SecurityLoggingTargetStatus
Definisce lo stato osservato della risorsa SecurityLoggingTarget.
Appare in: - SecurityLoggingTarget
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
certSecretName stringa |
Il secret Transport Layer Security (TLS) che archivia il certificato. La piattaforma di osservabilità crea un certificato che un servizio utilizza per comunicare con l'endpoint syslog dopo l'applicazione della risorsa personalizzata. |
syslogServerName stringa |
Il nome di dominio completo (FQDN) che un servizio utilizza per comunicare con l'endpoint syslog. La piattaforma di osservabilità crea un FQDN dopo aver applicato la risorsa personalizzata. |
ShardingConfig
Visualizzato in: - LokiConfig
| Campo | Descrizione |
|---|---|
shuffle ShuffleSharding |
La configurazione per l'esecuzione dello shuffle sharding nel percorso di lettura della registrazione. |
stream StreamSharding |
La configurazione per l'esecuzione dello sharding automatico dello stream nel percorso di scrittura dei log. |
ShuffleSharding
Visualizzato in: - ShardingConfig
| Campo | Descrizione |
|---|---|
enabled boolean |
L'opzione per definire se abilitare lo sharding casuale nel percorso di lettura di Loki. Il valore predefinito è false. Il valore potrebbe non essere utile per il numero base di repliche Loki. |
maxQueriesPerTenant integer |
Una configurazione Loki che definisce il numero massimo di querier che possono gestire le richieste per un singolo tenant. |
maxQueryParallelism integer |
Una configurazione di Loki che definisce il numero massimo di query pianificate in parallelo dal frontend. |
maxConcurrent integer |
Una configurazione Loki che definisce il numero massimo di query simultanee consentite. |
StreamSharding
Visualizzato in: - ShardingConfig
| Campo | Descrizione |
|---|---|
enabled boolean |
L'opzione per definire se attivare lo sharding automatico dello stream nel percorso di scrittura di Loki. Il valore predefinito è true. |
desiredRate stringa |
Una configurazione di Loki che definisce un limite di velocità per stream target per tutti gli stream. Se il valore viene superato per un flusso, il flusso viene automaticamente suddiviso in shard. Il valore predefinito è 3MB. |
SyslogInputConfig
SyslogInputConfig definisce l'API per la configurazione della raccolta dei log tramite un server syslog.
Visualizzato in: - AuditLogs - SystemLogs
| Campo | Descrizione |
|---|---|
timestampKey stringa |
Specifica la chiave JSON per il timestamp del log. Se non è stato possibile analizzare il timestamp, verrà utilizzato il timestamp in cui il server syslog ha ricevuto il messaggio. |
timestampFormat stringa |
Specifica il formato previsto per il timestamp del log. |
regex stringa |
Specifica il pattern regex syslog per l'analisi dei log. Se viene saltato, verrà utilizzata l'espressione regolare RFC-5424 standard. |
gdchProject stringa |
Nome del progetto utilizzato per indirizzare i log a vari output del progetto |
appNameLabel stringa |
Specifica il nome dell'etichetta per il campo APP-NAME di syslog. Se viene ignorato, il valore APP-NAME verrà salvato con l'etichetta "ident". QUESTO CAMPO È DEPRECATO. |
appNameField stringa |
Specifica il nome con cui deve essere salvato il campo APP-NAME dell'intestazione syslog. Se viene ignorato, il valore APP-NAME verrà salvato nel campo "ident". |
hostNameLabel stringa |
Specifica il nome dell'etichetta per il campo HOSTNAME di syslog. Se viene ignorato, il valore HOSTNAME verrà salvato con l'etichetta "host". QUESTO CAMPO È DEPRECATO. |
hostNameField stringa |
Specifica il nome con cui deve essere salvato il campo HOST-NAME dell'intestazione syslog. Se viene ignorato, il valore HOSTNAME verrà salvato nel campo "host". |
additionalLabels object (keys:string, values:string) |
Specifica etichette aggiuntive da allegare alle voci di log. QUESTO CAMPO È DEPRECATO. |
additionalFields object (keys:string, values:string) |
Specifica i campi aggiuntivi da aggiungere alle voci di log. |
output SyslogOutputType |
Specifica se i log devono essere inviati a Loki o distribuiti alle organizzazioni. Applicabile solo nel cluster di amministrazione principale. Se viene saltato, i log verranno inviati a Loki. |
SyslogOutputType
Tipo sottostante: string
Visualizzato in: - AuditLoggingTargetSpec - SyslogInputConfig
SystemLogs
SystemLogs definisce l'API per la configurazione della raccolta e dell'inoltro dei log operativi del sistema.
Appare in: - FluentBitSpec
| Campo | Descrizione |
|---|---|
syslogInputs object (chiavi:stringa, valori:SyslogInputConfig) |
SyslogInputs è la configurazione per gli input syslog. |
outputs LogsOutput |
Outputs è la configurazione per gli output. |
migrate.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo API Migrate
DiskReplicationProgress
Appare in: - ReplicatedDisk
| Campo | Descrizione |
|---|---|
stageName DiskReplicationStage |
La fase attuale della replica. |
stageIndex integer |
Il valore numerico basato su 1 della fase in base all'ordine. |
maxStageIndex integer |
Il valore numerico massimo per una fase. |
current stringa |
Un valore numerico per l'avanzamento della fase attuale. |
max stringa |
Il valore numerico massimo per l'avanzamento della fase corrente (0 se sconosciuto). |
DiskReplicationStage
Tipo sottostante: string
Visualizzato in: - DiskReplicationProgress
ReplicatedDisk
Fornisce informazioni su uno dei dischi replicati della VM.
Visualizzato in: - VMReplicationStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del disco in vCenter. |
isBoot boolean |
Specifica se questo disco è il disco di avvio della VM. |
objectKey stringa |
Identificatore univoco dell'immagine disco all'interno del bucket. |
conditions Array Condition |
Un insieme di condizioni che indicano lo stato dell'operazione di replica per un disco specifico. |
progress DiskReplicationProgress |
L'ultimo avanzamento osservato della replica. |
VMReplication
Rappresenta un'operazione di replica per i dischi di una singola VM.
Visualizzato in: - VMReplicationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
migrate.private.gdc.goog/v1alpha1 |
kind stringa |
VMReplication |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec VMReplicationSpec |
|
status VMReplicationStatus |
VMReplicationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
migrate.private.gdc.goog/v1alpha1 |
kind stringa |
VMReplicationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items VMReplication array |
VMReplicationScheme
Tipo sottostante: string
Visualizzato in: - VMReplicationVcenterDetails
VMReplicationSource
Contiene i dettagli dell'origine per l'operazione di replica della VM.
Appare in: - VMReplicationSpec
| Campo | Descrizione |
|---|---|
vcenter VMReplicationVcenterDetails |
I dettagli di connessione a vCenter. |
vmID stringa |
Il percorso inventario o moRef della VM. |
VMReplicationSpec
Visualizzato in: - VMReplication
| Campo | Descrizione |
|---|---|
source VMReplicationSource |
I dettagli dell'origine per l'operazione di replica della VM. |
target VMReplicationTarget |
I dettagli della destinazione per l'operazione di replica della VM. |
VMReplicationStatus
Visualizzato in: - VMReplication
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un insieme di condizioni che indicano lo stato dell'operazione di replica. |
disks ReplicatedDisk array |
Le informazioni su ciascuno dei dischi in fase di replica. |
VMReplicationStorageDetails
Contiene tutte le informazioni necessarie per accedere al bucket di archiviazione e scrivervi.
Visualizzato in: - VMReplicationTarget
| Campo | Descrizione |
|---|---|
bucketRef LocalObjectReference |
Il nome del bucket di archiviazione dell'immagine disco |
objectStorageSecretRef LocalObjectReference |
Il nome del secret di archiviazione degli oggetti per accedere al bucket |
VMReplicationTarget
Contiene i dettagli della destinazione per l'operazione di replica della VM.
Appare in: - VMReplicationSpec
| Campo | Descrizione |
|---|---|
storage VMReplicationStorageDetails |
Informazioni necessarie per accedere al bucket di archiviazione. Le immagini disco verranno salvate qui. |
dirPath stringa |
Il percorso della directory delle immagini del disco all'interno del bucket. |
VMReplicationVcenterDetails
Contiene tutte le informazioni necessarie per connettersi a vCenter che ospita la VM di origine.
Appare in: - VMReplicationSource
| Campo | Descrizione |
|---|---|
host stringa |
Il nome host o l'IP di vCenter. |
scheme VMReplicationScheme |
Lo schema da utilizzare per la connessione a vCenter (HTTP/HTTPS). |
skipCertificateCheck boolean |
Specifica se verificare il certificato di vCenter. |
credentialsSecretRef LocalObjectReference |
Un riferimento a un secret con il nome utente e la password per vCenter. |
proxy stringa |
Un proxy facoltativo che verrà impostato utilizzando la variabile di ambiente HTTP_PROXY. |
monitoring.global.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo API globale Monitoring.
Origine dati
Definisce lo schema per l'API Datasource Replica.
Visualizzato in: - DatasourceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.global.private.gdc.goog/v1alpha1 |
kind stringa |
Datasource |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceList
Contiene un elenco di repliche delle origini dati in Grafana.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.global.private.gdc.goog/v1alpha1 |
kind stringa |
DatasourceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Datasource |
DatasourceReplica
Definisce lo schema per l'API Datasource Replica.
Visualizzato in: - DatasourceReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.global.private.gdc.goog/v1alpha1 |
kind stringa |
DatasourceReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DatasourceSpec |
|
status DatasourceReplicaStatus |
DatasourceReplicaList
Contiene un elenco di repliche delle origini dati in Grafana.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.global.private.gdc.goog/v1alpha1 |
kind stringa |
DatasourceReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DatasourceReplica |
DatasourceReplicaStatus
Definisce lo stato osservato dell'oggetto replica Datasource.
Visualizzato in: - DatasourceReplica - DatasourceZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un elenco di condizioni osservate nella replica dell'origine dati. |
uid stringa |
L'UID dell'origine dati. |
DatasourceSpec
Visualizzato in: - Origine dati - DatasourceReplica
| Campo | Descrizione |
|---|---|
datasource DatasourceConfig |
Definisce lo stato desiderato dell'origine dati. |
valuesFrom Array DatasourceValueFrom |
Definisce le origini da cui recuperare i valori, ad esempio configmap e secret |
DatasourceStatus
DatasourceStatus salva lo stato dell'origine dati
Visualizzato in: - Origine dati
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones DatasourceZoneStatus array |
L'elenco degli stati di zona in cui viene implementata la risorsa. |
DatasourceZoneStatus
Fornisce lo stato dell'implementazione di un'origine dati in una zona specifica.
Visualizzato in: - DatasourceStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus DatasourceReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
monitoring.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API di sistema Monitoring.
Avviso
Visualizzato in: - CommonSLO - SuccessRange - SuccessRate
| Campo | Descrizione |
|---|---|
errorBudgetConsumed Quantità |
Soglia di consumo del budget di errore per l'attivazione di un avviso. |
severity Gravità |
La gravità dell'avviso. |
windows array di stringhe |
Le finestre temporali continue degli avvisi. |
CertificateRef
CertificateRef è un riferimento a un secret del certificato.
Visualizzato in: - MetricsProxyDestination - MetricsProxySource
| Campo | Descrizione |
|---|---|
secretName stringa |
SecretName è il nome di un secret del certificato nello stesso spazio dei nomi. |
CommonSLO
Contiene i campi comuni a tutti gli obiettivi del livello di servizio (SLO).
Visualizzato in: - SuccessRange - SuccessRate
| Campo | Descrizione |
|---|---|
resource stringa |
Il componente, il servizio o la funzionalità associati a questo SLO. |
description stringa |
La descrizione dell'avviso. |
runbookURL stringa |
Il link all'URL di un runbook per l'avviso SLO. |
goal Quantità |
Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0. |
period stringa |
Periodo di conformità come stringa nel formato `[0-9]+[s |
alert Avviso |
I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE). |
CortexIngester
CortexIngester è lo schema per l'API CortexIngester.
Visualizzato in: - CortexIngesterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
CortexIngester |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CortexIngesterSpec |
|
status CortexIngesterStatus |
CortexIngesterList
CortexIngesterList contiene un elenco di CortexIngester.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
CortexIngesterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items CortexIngester array |
CortexIngesterSpec
Visualizzato in: - CortexIngester
| Campo | Descrizione |
|---|---|
targetClusterRef CortexTargetCluster |
TargetCluster è il nome del cluster in cui eseguire il deployment del servizio Cortex Ingester. |
replicas integer |
Repliche indica il numero di istanze del servizio Cortex Ingester da eseguire il deployment. |
port integer |
Port è la porta HTTP che il servizio Cortex Ingester deve utilizzare per le richieste. |
objectStorage CortexObjectStorage |
ObjectStorage definisce le opzioni per connettere Cortex Ingester all'archiviazione di oggetti. Se è nil, l'archiviazione di oggetti viene disabilitata. |
configRef LocalObjectReference |
ConfigRef è il nome di ConfigMap contenente la configurazione di Cortex utilizzata dal servizio di inserimento. |
resources CortexResourceRequirements |
Le risorse impostano le richieste e i limiti delle risorse utilizzate dalle singole istanze del servizio Ingester. |
CortexIngesterStatus
Visualizzato in: - CortexIngester
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Definisce lo stato osservato di CortexIngester. |
CortexObjectStorage
CortexObjectStorage contiene le informazioni necessarie per connettersi all'object storage.
Visualizzato in: - CortexIngesterSpec
| Campo | Descrizione |
|---|---|
authSecret LocalObjectReference |
AuthSecret è il nome del secret che contiene le credenziali S3 necessarie per connettersi a Object Storage. |
certSecret LocalObjectReference |
CertSecret è il nome del secret che contiene i certificati necessari per connettersi in modo sicuro all'object storage. |
CortexResourceList
CortexResourceList definisce i valori per il consumo di CPU e memoria.
Visualizzato in: - CortexResourceRequirements
| Campo | Descrizione |
|---|---|
cpu Quantità |
CPU indica il numero di unità di CPU. |
memory Quantità |
La memoria indica il numero di unità di memoria. |
CortexResourceRequirements
CortexResourceRequirements contiene informazioni su come richiedere e limitare l'utilizzo delle risorse di questo servizio.
Visualizzato in: - CortexIngesterSpec
| Campo | Descrizione |
|---|---|
requests CortexResourceList |
Requests indica il numero di risorse con cui eseguire inizialmente il deployment del servizio. |
limits CortexResourceList |
I limiti sono la quantità massima di risorse che il servizio può utilizzare. |
CortexTargetCluster
Visualizzato in: - CortexIngesterSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome del cluster in cui eseguire il deployment del servizio. |
namespace stringa |
Lo spazio dei nomi è lo spazio dei nomi del cluster in cui eseguire il deployment del servizio. |
Origine dati
Definisce lo schema per l'API Datasources.
Visualizzato in: - DatasourceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
Datasource |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceConfig
Definisce la specifica o lo stato previsto dell'oggetto Datasource.
Visualizzato in: - DatasourceSpec - DatasourceSpec
| Campo | Descrizione |
|---|---|
uid stringa |
Un identificatore univoco per l'origine dati. Se non viene fornito, Grafana crea un identificatore univoco. |
name stringa |
Il nome dell'origine dati. Queste informazioni vengono visualizzate nell'interfaccia utente di Grafana. |
type stringa |
Il tipo di origine dati. |
url stringa |
L'URL dell'origine dati. |
access Accesso |
Il tipo di accesso per l'origine dati. |
database stringa |
Il nome del database per l'origine dati. Questo è il nome del database nel motore del database. |
user stringa |
Il nome utente dell'origine dati. |
orgId integer |
L'ID organizzazione Grafana per l'origine dati. L'ID dell'organizzazione a cui appartiene l'origine dati. |
version integer |
Un valore int che indica la versione dell'origine dati. |
isDefault boolean |
Un valore booleano che indica se l'origine dati è quella predefinita. |
basicAuth boolean |
Un valore booleano che indica se l'autenticazione di base è abilitata per l'origine dati. |
basicAuthUser stringa |
Il nome utente per l'autenticazione di base. |
readOnly boolean |
Un valore booleano che indica se l'origine dati è modificabile. |
withCredentials boolean |
Un valore booleano che indica se il browser deve includere le credenziali come cookie, token di accesso e certificati TLS nella richiesta. |
jsonData array di numeri interi |
Un oggetto JSON contenente dati aggiuntivi per l'origine dati. |
secureJsonData array di numeri interi |
Un oggetto JSON contenente dati sicuri per l'origine dati. Questi dati sono considerati sensibili e non devono essere registrati o visualizzati. |
DatasourceList
Contiene un elenco di origini dati in Grafana.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
DatasourceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Datasource |
DatasourceSpec
Visualizzato in: - Origine dati
| Campo | Descrizione |
|---|---|
datasource DatasourceConfig |
Definisce lo stato desiderato dell'origine dati. |
valuesFrom Array DatasourceValueFrom |
Definisce le origini da cui recuperare i valori, ad esempio configmap e secret |
DatasourceStatus
Definisce lo stato osservato dell'oggetto Datasource.
Visualizzato in: - Origine dati
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un elenco delle condizioni osservate nell'origine dati. |
uid stringa |
L'UID dell'origine dati. |
DatasourceValueFrom
Visualizzato in: - DatasourceSpec - DatasourceSpec
| Campo | Descrizione |
|---|---|
targetPath stringa |
Il percorso del valore nell'origine dati. |
valueFrom DatasourceValueFromSource |
DatasourceValueFromSource
ValueSource descrive una fonte per un valore.
Visualizzato in: - DatasourceValueFrom
| Campo | Descrizione |
|---|---|
configMapKeyRef ConfigMapKeySelector |
Seleziona una chiave di una ConfigMap. |
secretKeyRef SecretKeySelector |
Seleziona una chiave di un secret. |
EventFilter
Contiene una raccolta di eventi per calcolare il rapporto tra gli eventi good e gli eventi total.
Devi impostare almeno due campi TimeSeries.
Visualizzato in: - SuccessRate
| Campo | Descrizione |
|---|---|
good TimeSeries |
|
bad TimeSeries |
|
total TimeSeries |
LabelFilter
Filtra le etichette delle metriche corrispondenti utilizzando una mappatura di coppie chiave-valore.
Appare in: - SuccessRange - TimeSeries
| Campo | Descrizione |
|---|---|
label stringa |
L'etichetta da filtrare. Un valore per questo campo è, ad esempio, key. |
value stringa |
Il valore da filtrare. Un valore di questo campo è, ad esempio, val. Un LabelFilter con etichetta key e valore val scarta tutti i punti dati che non corrispondono all'operatore "matchOperator" utilizzando l'etichetta "key" e il valore "val". |
matchOperator stringa |
Il tipo di filtro. Un valore di questo campo è equal, notEqual, regexMatch o regexNotMatch. Il valore predefinito è equal.` |
MetricsProxyDestination
MetricsProxyDestination è costituita dalla porta su cui devono essere esposte le metriche e dal secret del certificato da utilizzare.
Visualizzato in: - MetricsProxySidecarSpec
| Campo | Descrizione |
|---|---|
certificate CertificateRef |
Il certificato è il riferimento al secret del certificato utilizzato dal server HTTPS. Questo campo è sempre obbligatorio. |
port integer |
Port è la porta su cui devono essere esposte le metriche. |
metricsID stringa |
MetricsID assegna un ID a questa destinazione. Può essere utilizzato per raggruppare più destinazioni con le relative origini. Le origini e le destinazioni con lo stesso MetricsID faranno parte della stessa pipeline. |
MetricsProxySidecar
MetricsProxySidecar rappresenta la configurazione di un container sidecar proxy delle metriche aggiunto ai pod del workload.
Visualizzato in: - MetricsProxySidecarList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
MetricsProxySidecar |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec MetricsProxySidecarSpec |
|
status MetricsProxySidecarStatus |
MetricsProxySidecarList
MetricsProxySidecarList è un elenco di oggetti MetricsProxySidecar.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
MetricsProxySidecarList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items MetricsProxySidecar |
MetricsProxySidecarSpec
MetricsProxySidecarSpec definisce la specifica di un sidecar proxy delle metriche.
Visualizzato in: - MetricsProxySidecar
| Campo | Descrizione |
|---|---|
restartUninjectedPods boolean |
RestartUninjectedPods determina se i pod con l'etichetta di inserimento devono essere riavviati dal riconciliatore se il sidecar del proxy delle metriche non è stato inserito. Ciò si verifica se il webhook non era in esecuzione al momento della creazione del pod. Il valore predefinito è true. |
restartUnsyncedPods boolean |
RestartUnsyncedPods determina se i pod con l'etichetta di inserimento ma un'annotazione di generazione precedente devono essere riavviati dal riconciliatore. Ciò si verifica se sono state apportate modifiche a questa CR dopo la creazione del pod. Il valore predefinito è false. |
sources MetricsProxySource |
Le origini sono le porte e le configurazioni associate da cui il proxy delle metriche deve raccogliere le metriche. |
destinations MetricsProxyDestination |
Le destinazioni sono le porte e le configurazioni associate su cui il proxy delle metriche deve esporre le metriche. |
podInjectionSelector LabelSelector |
PodInjectionSelector consente di selezionare i pod in base alle etichette per l'inserimento, anche se il pod non ha l'etichetta di inserimento standard. In genere non è necessario, ma consente di scegliere come target i pod senza dover apportare modifiche al carico di lavoro. |
containerName stringa |
ContainerName è il nome che verrà assegnato al container secondario proxy delle metriche quando viene inserito nel pod del carico di lavoro. |
telemetryPort integer |
TelemetryPort è la porta su cui il container secondario proxy delle metriche esporrà le metriche interne. |
resources ResourceRequirements |
Resources definisce le richieste e i limiti delle risorse per il container sidecar. Se non specificato, verranno utilizzati i valori predefiniti. |
MetricsProxySidecarStatus
MetricsProxySidecarStatus definisce lo stato del sidecar proxy delle metriche inserito.
Visualizzato in: - MetricsProxySidecar
| Campo | Descrizione |
|---|---|
conditions Array Condition |
MetricsProxySource
MetricsProxySource è costituito dalla porta da cui devono essere estratte le metriche e da qualsiasi configurazione associata necessaria per l'estrazione.
Visualizzato in: - MetricsProxySidecarSpec
| Campo | Descrizione |
|---|---|
certificate CertificateRef |
Il certificato è il riferimento per il secret del certificato necessario per lo scraping. Se la porta di origine non utilizza mTLS, questo non è necessario. |
port integer |
La porta è quella da cui devono essere recuperate le metriche. |
path stringa |
Il percorso è il percorso URL da cui è possibile estrarre le metriche. Se non viene fornito un percorso personalizzato, il raccoglitore utilizzerà per impostazione predefinita "/metrics". |
scheme Schema |
Lo schema è lo schema URL da cui è possibile estrarre le metriche. Se viene fornito un certificato, il raccoglitore utilizzerà HTTPS per impostazione predefinita. In caso contrario, il raccoglitore utilizzerà HTTP per impostazione predefinita. |
scrapeInterval stringa |
ScrapeInterval è la frequenza con cui il file collaterale del proxy delle metriche esegue lo scraping dell'endpoint delle metriche sulla porta specificata. |
metricsID stringa |
MetricsID assegna un ID a questa origine. Può essere utilizzato per raggruppare più origini con le destinazioni. Le origini e le destinazioni con lo stesso MetricsID faranno parte della stessa pipeline. |
Scheme
Tipo sottostante: string
Visualizzato in: - MetricsProxySource
ServiceLevelObjective
Definisce lo schema per l'API ServiceLevelObjective.
Appare in: - ServiceLevelObjectiveList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceLevelObjective |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ServiceLevelObjectiveSpec |
|
status ServiceLevelObjectiveStatus |
ServiceLevelObjectiveList
Contiene un elenco di oggetti ServiceLevelObjective.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
monitoring.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceLevelObjectiveList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ServiceLevelObjective array |
ServiceLevelObjectiveSpec
Definisce la specifica o lo stato previsto della risorsa ServiceLevelObjective.
Appare in: - ServiceLevelObjective
| Campo | Descrizione |
|---|---|
successRate SuccessRate array |
Se le metriche rappresentano gli indicatori del livello del servizio (SLI), una SuccessRate obiettivo del livello di servizio (SLO) configura gli avvisi utilizzando le best practice di Site Reliability Engineering (SRE). Gli utenti devono specificare etichette che indicano gli eventi success, failure e total per lo SLO. Sono necessari solo due tipi di eventi. L'SLO è configurato in base a una proporzione target di eventi success in un periodo di conformità. Ad esempio, un SLO per le richieste HTTP SuccessRate con un target di 0.995 e un periodo di 30d significa che il 99,5% delle richieste deve avere esito positivo entro un periodo di 30 giorni. |
successRange Array SuccessRange |
Se le metriche rappresentano gli indicatori del livello del servizio (SLI), una SuccessRange obiettivo del livello di servizio (SLO) configura gli avvisi utilizzando le best practice di Site Reliability Engineering (SRE). Gli utenti devono specificare i valori massimi (max) e minimi (min) accettabili in millisecondi (ms) per l'SLI. È obbligatorio solo uno dei campi max e min. L'omissione del campo max indica l'infinito. L'omissione del campo min indica l'infinito negativo. Lo SLO viene configurato in base a una proporzione target di eventi che rientrano nell'intervallo accettabile in un periodo di conformità. Ad esempio, un SLO per il tempo di risposta HTTP SuccessRange con un target di 0.995, un valore massimo di 100 e un periodo di 30d significa che il 99, 5% dei tempi di risposta deve essere inferiore a 100 ms entro un periodo di 30 giorni. |
ServiceLevelObjectiveStatus
Definisce lo stato osservato della risorsa ServiceLevelObjective.
Appare in: - ServiceLevelObjective
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Lo stato osservato della risorsa ServiceLevelObjective. |
SuccessRange
Definisce un avviso basato su intervallo.
Appare in: - ServiceLevelObjectiveSpec
| Campo | Descrizione |
|---|---|
resource stringa |
Il componente, il servizio o la funzionalità associati a questo SLO. |
description stringa |
La descrizione dell'avviso. |
runbookURL stringa |
Il link all'URL di un runbook per l'avviso SLO. |
goal Quantità |
Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0. |
period stringa |
Periodo di conformità come stringa nel formato `[0-9]+[s |
alert Avviso |
I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE). |
metricName stringa |
Il nome della metrica dell'indicatore del livello del servizio. |
labelFilter LabelFilter |
Il filtro delle etichette della metrica dell'indicatore del livello del servizio. |
min Quantità |
Valore minimo accettabile. |
max Quantità |
Valore massimo accettabile. |
SuccessRate
Definisce un avviso basato sul successo.
Appare in: - ServiceLevelObjectiveSpec
| Campo | Descrizione |
|---|---|
resource stringa |
Il componente, il servizio o la funzionalità associati a questo SLO. |
description stringa |
La descrizione dell'avviso. |
runbookURL stringa |
Il link all'URL di un runbook per l'avviso SLO. |
goal Quantità |
Proporzione target di eventi good. Il valore è compreso tra 0.0 e 1.0. |
period stringa |
Periodo di conformità come stringa nel formato `[0-9]+[s |
alert Avviso |
I criteri avvisi. Il valore predefinito è la configurazione consigliata da Reliability Engineering (RE). |
goodTotalRatio EventFilter |
La classificazione degli eventi delle serie temporali in eventi good, bad e total. |
TimeSeries
Definisce le serie temporali della metrica.
Visualizzato in: - EventFilter
| Campo | Descrizione |
|---|---|
metricName stringa |
|
labelFilter LabelFilter |
n2n.security.private.gdc.goog/v1alpha1
EncryptionConnection
Rappresenta la connessione di crittografia.
Visualizzato in: - EncryptionConnectionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
n2n.security.private.gdc.goog/v1alpha1 |
kind stringa |
EncryptionConnection |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EncryptionConnectionSpec |
|
status EncryptionConnectionStatus |
EncryptionConnectionList
Rappresenta una raccolta di oggetti EncryptionConnection.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
n2n.security.private.gdc.goog/v1alpha1 |
kind stringa |
EncryptionConnectionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EncryptionConnection |
EncryptionConnectionSpec
Rappresenta le specifiche per la connessione di crittografia tra due nodi. Viene creata una sola connessione di crittografia per rappresentare questa coppia di nodi. EncryptionConnection viene creato nella zona della macchina in InventoryMachineRef e viene utilizzato per generare chiavi precondivise e StrongSwanConnections per la coppia di nodi.
Appare in: - EncryptionConnection
| Campo | Descrizione |
|---|---|
inventoryMachineRef InventoryMachineReference |
Un riferimento all'oggetto InventoryMachine rispetto al quale viene eseguita la riconciliazione. La connessione di crittografia si troverà nella zona di questa InventoryMachine. |
inventoryMachinePeerRef InventoryMachineReference |
Un riferimento all'altro oggetto InventoryMachine nella connessione di crittografia. |
EncryptionConnectionStatus
Fornisce lo stato di EncryptionConnection.
Appare in: - EncryptionConnection
| Campo | Descrizione |
|---|---|
pskSecretRef UniversalObjectReference |
Un riferimento a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase 1 di IKE |
conditions Array Condition |
I campi Conditions contengono la condizione attuale per la configurazione della crittografia. Conterrà i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera. |
InventoryMachineReference
Rappresenta il riferimento alla macchina dell'inventario. La zona, il nome e lo spazio dei nomi identificano in modo univoco InventoryMachine. L'indirizzo IP e il nome del nodo sono inclusi in modo che le organizzazioni non debbano eseguire query sul cluster di amministrazione principale per ottenere l'indirizzo IP in un secondo momento e poi mappare questo indirizzo IP a un nome di nodo.
Visualizzato in: - EncryptionConnectionSpec
| Campo | Descrizione |
|---|---|
name stringa |
|
namespace stringa |
|
zoneName stringa |
|
ipAddress stringa |
|
nodeName stringa |
network.global.private.gdc.goog/v1alpha1
ClusterMesh
ClusterMesh rappresenta la configurazione di ClusterMesh per un cluster. Viene utilizzato per connettere più cluster in più zone. Questa è una RP interna e non verrà utilizzata dagli utenti finali.
Appare in: - ClusterMeshList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterMesh |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterMeshSpec |
|
status ClusterMeshStatus |
ClusterMeshList
Rappresenta una raccolta di oggetti clustermesh.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterMeshList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterMesh |
ClusterMeshReplica
ClusterMeshReplica rappresenta le risorse ClusterMesh replicate che verranno sincronizzate con un particolare server API zonale. ClusterMesh rappresenta la configurazione di ClusterMesh per un cluster. Viene utilizzato per connettere più cluster in più zone. Questa è una RP interna e non verrà utilizzata dagli utenti finali.
Visualizzato in: - ClusterMeshReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterMeshReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterMeshSpec |
|
status ClusterMeshReplicaStatus |
ClusterMeshReplicaList
Rappresenta una raccolta di repliche di clustermesh.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterMeshReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterMeshReplica |
ClusterMeshReplicaStatus
Fornisce lo stato di una replica dell'organizzazione.
Visualizzato in: - ClusterMeshReplica - ClusterMeshZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Tipi di condizione: - Ready: questa condizione indica se le annotazioni Clustermesh richieste sono state aggiunte all'oggetto cluster zonale. Ready=true quando il cluster è funzionante. Ready=false Reason=Terminating quando il cluster è in fase di terminazione. |
ClusterMeshSpec
Fornisce la specifica di un oggetto ClusterMesh.
Visualizzato in: - ClusterMesh - ClusterMeshReplica
| Campo | Descrizione |
|---|---|
clusterID integer |
Cilium ClusterID, ottenuto dall'annotazione CiliumClusterID sull'oggetto Cluster. |
apiServerEndpoint stringa |
Endpoint del server API ClusterMesh per il cluster corrente. Verrà utilizzato da altri cluster per scambiare lo stato. |
clusterZone stringa |
ClusterZone specifica la zona in cui è in esecuzione il cluster. Questo campo viene aggiunto per offrire flessibilità per i nomi dei cluster nelle zone. |
ClusterMeshStatus
Fornisce lo stato generale di un clustermesh.
Visualizzato in: - ClusterMesh
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones ClusterMeshZoneStatus |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
ClusterMeshZoneStatus
Fornisce lo stato di implementazione di un oggetto clustermesh in una zona specifica.
Visualizzato in: - ClusterMeshStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus ClusterMeshReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
DNSRegistration
DNSRegistration rappresenta una registrazione DNS per i servizi GDC air-gapped (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni air-gap e dai servizi gestiti di GDC per fornire nomi coerenti e facili da ricordare. Questa operazione non riguarda altre configurazioni GDC.
Visualizzato in: - DNSRegistrationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistration |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList rappresenta una raccolta di DNSRegistration.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistrationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DNSRegistration |
DNSRegistrationReplica
DNSRegistrationReplica rappresenta una registrazione DNS per i servizi GDC (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni GDC con air gap e dai servizi gestiti per fornire nomi coerenti e facili da ricordare. Questa operazione non è valida per altre configurazioni di GDC.
Visualizzato in: - DNSRegistrationReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistrationReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSRegistrationSpec |
|
status DNSRegistrationReplicaStatus |
DNSRegistrationReplicaList
DNSRegistrationReplicaList rappresenta una raccolta di DNSRegistrationReplica.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistrationReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items DNSRegistrationReplica |
DNSRegistrationReplicaStatus
DNSRegistrationReplicaStatus fornisce lo stato di una DNSRegistrationReplica.
Visualizzato in: - DNSRegistrationReplica - DNSRegistrationZoneStatus
| Campo | Descrizione |
|---|---|
fqdn stringa |
Un valore non vuoto rappresenta il nome di dominio completo del servizio pronto per l'uso. |
aliases array di stringhe |
Alias del nome di dominio completo. |
conditions Array Condition |
La creazione di una voce DNS riuscita comporta il popolamento della stringa FQDN, con la condizione "Pronto" dell'array Conditions impostata su "True". Un errore è indicato da un valore FQDN vuoto, con l'array Conditions impostato su "Ready" come "False". |
DNSRegistrationSpec
DNSRegistrationSpec fornisce la specifica (ovvero lo stato desiderato) di una DNSRegistration.
Visualizzato in: - DNSRegistration - DNSRegistrationReplica
| Campo | Descrizione |
|---|---|
fqdnPrefix stringa |
Fornisci il prefisso da utilizzare per generare il nome di dominio completo (FQDN). Se lasciato vuoto, verrà utilizzato "name" di DNSRegistrationReplica CR per generare l'FQDN. |
ttlSeconds integer |
TTLSeconds è un campo facoltativo che specifica la durata del record, in secondi. Il valore minimo è 5 secondi, il valore massimo è 3600 secondi. Il valore predefinito è 300 secondi. |
internal ResolveTo |
Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP interni. Se questo campo è compilato, l'FQDN generato conterrà "internal" nel suffisso del nome. Qui devono essere forniti gli IP interni o il gateway per il traffico interno. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Nota: 1. Al momento sono supportati solo gli indirizzi IP per il campo Interno. 2. In modalità MT, nel cluster di amministrazione principale, sarà supportata solo la specifica di External. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2. |
external ResolveTo |
Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP esterni. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Qui devono essere forniti gli IP esterni o il gateway per il traffico esterno. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2. |
resolutionConfig ResolutionConfig |
ResolutionConfig fornisce i dettagli della rete a cui deve essere esposto il record DNS registrato. |
DNSRegistrationStatus
DNSRegistrationStatus fornisce lo stato generale di una DNSRegistration.
Visualizzato in: - DNSRegistration
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones DNSRegistrationZoneStatus array |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
DNSRegistrationZoneStatus
DNSRegistrationZoneStatus fornisce lo stato di un DNSRegistration in fase di implementazione in una determinata zona.
Visualizzato in: - DNSRegistrationStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus DNSRegistrationReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
DNSZone
DNSZone rappresenta una zona DNS.
Visualizzato in: - DNSZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneConfig
DNSZoneConfig fornisce le informazioni sul server autorevole di una zona DNS.
Visualizzato in: - ZoneDNSServersSpec
| Campo | Descrizione |
|---|---|
zoneName stringa |
Zona DNS gestita dal server autorevole. |
authIP stringa |
L'indirizzo IP del server autorevole per la zona DNS. |
DNSZoneList
DNSZoneList rappresenta un elenco di zone DNS.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DNSZone |
DNSZoneReplica
DNSZoneReplica rappresenta una zona DNS.
Visualizzato in: - DNSZoneReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZoneReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSZoneSpec |
|
status DNSZoneReplicaStatus |
DNSZoneReplicaList
DNSZoneReplicaList rappresenta un elenco di zone DNS.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZoneReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DNSZoneReplica |
DNSZoneRolloutStatus
DNSZoneRolloutStatus fornisce lo stato dell'implementazione di una DNSZone in una determinata zona GDCH.
Visualizzato in: - DNSZoneStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus DNSZoneReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona GDCH. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
DNSZoneSpec
DNSZoneSpec fornisce la specifica di una zona DNS.
Visualizzato in: - DNSZone - DNSZoneReplica
| Campo | Descrizione |
|---|---|
dnsName stringa |
Il nome di dominio completo della zona DNS. |
enableDNSSEC boolean |
Questo flag indica che DNSSEC deve essere abilitato nella zona DNS. |
DNSZoneStatus
DNSZoneStatus fornisce lo stato complessivo di una DNSZone.
Visualizzato in: - DNSZone
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones DNSZoneRolloutStatus |
L'elenco degli stati di implementazione per ogni zona GDCH in cui viene implementata la risorsa. |
DefaultIstioGatewayInfo
Visualizzato in: - ResolveTo
| Campo | Descrizione |
|---|---|
owningCluster IstioGatewayOwningCluster |
Il cluster in cui è in esecuzione l'istanza del gateway Istio predefinito. Nell'architettura dell'organizzazione V2, deve essere un cluster di infrastruttura. Nell'architettura dell'organizzazione V1: potrebbe essere il cluster di amministrazione locale o il cluster di sistema remoto. NOTA: i team di servizi gestiti devono utilizzare Istio Gateway nel cluster di sistema. Istio Gateway nel cluster di amministrazione è principalmente per i servizi di proprietà della configurazione air-gap di GDC. |
ingressLabel IngressLabelValue |
IngressLabel viene utilizzato per mappare il gateway Ingress corretto. Questo campo viene utilizzato solo nel cluster di infrastruttura e il valore deve essere infra, data o admin. |
ExposeToNetwork
Tipo sottostante: string
Visualizzato in: - ResolutionConfig - ResourceRecordSetSpec
IngressProvider
Visualizzato in: - ResolveTo
| Campo | Descrizione |
|---|---|
type IngressProviderType |
Il tipo di provider di ingresso. L'indirizzo IP verrà recuperato dalla risorsa di rivendicazione del pool di indirizzi del gateway Istio di amministrazione o dell'infrastruttura corrispondente. |
IngressProviderType
Tipo sottostante: string
Visualizzato in: - IngressProvider
IstioGatewayOwningCluster
Tipo sottostante: string
Visualizzato in: - DefaultIstioGatewayInfo
ResolutionConfig
Visualizzato in: - DNSRegistrationSpec
| Campo | Descrizione |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork specifica la rete a cui deve essere esposto il record DNS registrato. Insieme, ExposeToNetwork e VPCIdentifier determinano la zona DNS da utilizzare. Nell'architettura dell'organizzazione V1, può essere omesso. |
vpcIdentifier stringa |
VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default". |
resolveTo ResolveTo |
ResolveTo definisce l'indirizzo IP di destinazione a cui mappare il record DNS. Può trattarsi di un indirizzo IP fornito dall'utente o dell'IP associato al gateway di ingresso Istio selezionato. |
ResolveTo
Visualizzato in: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrizione |
|---|---|
ips array di stringhe |
Gli IP a cui deve essere risolto il nome di dominio completo generato. Nel caso dell'architettura dell'organizzazione V1, devono essere specificati gli indirizzi IP o il campo IngressProvider o il campo UseDefaultIstioGateway. La specifica di più di un valore è un errore. Nel caso dell'architettura dell'organizzazione V2, devono essere specificati gli IP o il campo UseDefaultIstioGateway. La specifica di entrambi è un errore. |
ingressProvider IngressProvider |
Il provider Ingress che fornirà l'IP a cui deve essere risolto il nome di dominio completo generato. Ciò è applicabile solo all'architettura dell'organizzazione V1 e non all'architettura dell'organizzazione V2. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway Istio il cui IP del bilanciatore del carico deve essere risolto nel FQDN generato. |
ResourceRecordSet
ResourceRecordSet rappresenta un set di record di risorse.
Appare in: - ResourceRecordSetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSet |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList rappresenta un elenco di set di record di risorse.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ResourceRecordSet |
ResourceRecordSetReplica
ResourceRecordSetReplica rappresenta un set di record di risorse.
Visualizzato in: - ResourceRecordSetReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSetReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetReplicaStatus |
ResourceRecordSetReplicaList
ResourceRecordSetReplicaList rappresenta un elenco di set di record di risorse.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSetReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ResourceRecordSetReplica |
ResourceRecordSetReplicaStatus
ResourceRecordSetReplicaStatus fornisce lo stato di un set di record di risorse.
Visualizzato in: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Tipi di condizioni: - Pronto: questa condizione indica se il RRset è stato aggiunto al file di zona. - Terminating (Terminazione): il set di record di risorse è stato contrassegnato per l'eliminazione. |
ResourceRecordSetSpec
ResourceRecordSetSpec fornisce la specifica di un set di record di risorse.
Appare in: - ResourceRecordSet - ResourceRecordSetReplica
| Campo | Descrizione |
|---|---|
fqdn stringa |
Il nome di dominio completo del RRset. |
ttl integer |
Il tempo di permanenza in secondi per l'RRset. Questo valore indica per quanto tempo un resolver deve pubblicare le versioni memorizzate nella cache dei record di risorse in questo RRset prima di eseguire una query per una versione aggiornata. |
type ResourceRecordType |
Il tipo di record di risorse di tutti i record di risorse nel RRset. |
resourceRecordData array di stringhe |
I dati di tutti i record di risorse nel RRset. Ogni voce rappresenta un record di risorse separato. |
zone stringa |
Nome della zona DNS a cui appartiene il set di record. Il nome della zona deve essere un suffisso del nome di dominio completo. |
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare la DNSZone da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposto ResourceRecordSet. |
vpcIdentifier stringa |
VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus fornisce lo stato generale di un ResourceRecordSet.
Visualizzato in: - ResourceRecordSet
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Array ResourceRecordSetZoneStatus |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
ResourceRecordSetZoneStatus
ResourceRecordSetZoneStatus fornisce lo stato di un ResourceRecordSet in fase di implementazione in una zona specifica.
Visualizzato in: - ResourceRecordSetStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus ResourceRecordSetReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
ResourceRecordType
Tipo sottostante: string
ResourceRecordType rappresenta il tipo di un insieme di record di risorse.
Appare in: - ResourceRecordSetSpec
ZoneDNSServers
ZoneDNSServers rappresenta tutti i server autorevoli appartenenti a una zona air-gapped GDC.
Appare in: - ZoneDNSServersList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneDNSServers |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersStatus |
ZoneDNSServersList
ZoneDNSServersList rappresenta una raccolta di ZoneDNSServers.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneDNSServersList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ZoneDNSServers |
ZoneDNSServersReplica
ZoneDNSServersReplica rappresenta tutti i server autorevoli appartenenti a una zona air-gap GDC.
Visualizzato in: - ZoneDNSServersReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneDNSServersReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersReplicaStatus |
ZoneDNSServersReplicaList
ZoneDNSServersReplicaList rappresenta una raccolta di ZoneDNSServersReplica.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.global.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneDNSServersReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ZoneDNSServersReplica |
ZoneDNSServersReplicaStatus
ZoneDNSServersReplicaStatus fornisce lo stato di una ZoneDNSServersReplica.
Appare in: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Tipi di condizione: - Pronto: questa condizione indica se la gerarchia e l'inoltro DNS sono stati configurati per tutte le zone DNS nel CR. Ciò significa cose diverse in cluster amministrativi diversi. Nel caso del cluster di amministrazione principale: - I record del server dei nomi per tutte le zone DNS nel CR sono stati aggiunti al server autorevole DNS globale. - Le voci di inoltro a tutte le zone DNS nel CR sono state aggiunte al server DNS di inoltro. Nel caso del cluster di amministrazione dell'organizzazione: - Le voci di inoltro a tutte le zone DNS nel CR sono state aggiunte al server DNS di inoltro. - Terminating: The CR was marked for deletion. |
ZoneDNSServersSpec
ZoneDNSServersSpec fornisce la specifica (ovvero lo stato desiderato) di un ZoneDNSServers.
Visualizzato in: - ZoneDNSServers - ZoneDNSServersReplica
| Campo | Descrizione |
|---|---|
zone stringa |
Zona air-gapped GDC che contiene le zone DNS. |
dnsZoneConfigs DNSZoneConfig |
Le configurazioni della zona DNS contengono le informazioni del server per le zone DNS nella zona air-gap di GDC. |
ZoneDNSServersStatus
ZoneDNSServersStatus fornisce lo stato complessivo di un ZoneDNSServers.
Visualizzato in: - ZoneDNSServers
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones ZoneDNSServersZoneStatus array |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
ZoneDNSServersZoneStatus
ZoneDNSServersZoneStatus fornisce lo stato di implementazione di ZoneDNSServers in una zona specifica.
Appare in: - ZoneDNSServersStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus ZoneDNSServersReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal rappresenta un tipo di switch di aggregazione interno con informazioni
Visualizzato in: - AggSwitchInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
AggSwitchInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList rappresenta una raccolta di oggetti AggSwitchInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
AggSwitchInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AggSwitchInternal |
AggSwitchInternalSpec
AggSwitchInternalSpec rappresenta le specifiche di un agg switch interno alla configurazione di rete
Visualizzato in: - AggSwitchInternal
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
downlinks Array RoutedPortSpec |
P2PDownlinks descrive le porte instradate che si connettono agli switch di livello inferiore |
hairpinPorts HairpinPortSpec array |
HairpinPorts descrive il loop hairpin creato dall'integrazione del firewall con lo switch TODO(ruibin): Deprecate this field once all code has been migrated to use HairpinLinks in AggSwitchSpec. |
AuthoritativeZoneConfig
AuthoritativeZoneConfig contiene informazioni su una zona autorevole. Utilizzato per aggiungere una zona di ricerca diretta o una zona DNS inversa in un server DNS.
Visualizzato in: - DNSZoneSpec
| Campo | Descrizione |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare il server DNS da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposta la zona DNS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Sono supportati "infra" e "default". |
reverseDNS boolean |
Questo flag indica se la zona è una zona DNS inversa. |
BGPPeeringInterface
BGPPeeringInterface contiene i dettagli di un'interfaccia di switch.
Appare in: - ClusterBGPRouterSpec
| Campo | Descrizione |
|---|---|
ip IPAddressString |
|
switchMetadata BGPPeeringSwitchMetadata |
Metadati dello switch associato all'interfaccia. Se non è impostato, verrà applicato a tutti gli switch TOR. |
BGPPeeringSwitchMetadata
BGPPeeringSwitchMetadata contiene i dettagli di uno switch.
Appare in: - BGPPeeringInterface
| Campo | Descrizione |
|---|---|
switchRef SwitchReference |
|
rackName stringa |
BGPUpdateSource
BGPUpdateSource rappresenta l'interfaccia di origine per la sessione BGP.
Visualizzato in: - EBGPNeighbor
| Campo | Descrizione |
|---|---|
loopbackID integer |
BorderLeafSwitchInternal
BorderLeafSwitchInternal rappresenta un tipo di switch di aggregazione interno con informazioni
Appare in: - BorderLeafSwitchInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
BorderLeafSwitchInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BorderLeafSwitchInternalSpec |
|
status SwitchCommonStatus |
BorderLeafSwitchInternalList
BorderLeafSwitchInternalList rappresenta una raccolta di oggetti BorderLeafSwitchInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
BorderLeafSwitchInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items BorderLeafSwitchInternal array |
BorderLeafSwitchInternalSpec
BorderLeafSwitchInternalSpec rappresenta le specifiche di uno switch agg interno alla configurazione di rete
Visualizzato in: - BorderLeafSwitchInternal
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
CellTunnelAllocation
Rappresenta le allocazioni di ID tunnel all'interno di una cella.
Appare in: - CellTunnelAllocationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
CellTunnelAllocation |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
Rappresenta un elenco di CellTunnelAllocation.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
CellTunnelAllocationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items CellTunnelAllocation |
CellTunnelAllocationSpec
Rappresenta la specifica delle allocazioni dell'ID tunnel all'interno di una cella.
Visualizzato in: - CellTunnelAllocation
| Campo | Descrizione |
|---|---|
allocations TunnelAllocation array |
CiscoNxOSSwitch
CiscoNxOSSwitch descrive le specifiche del fornitore per uno switch Cisco NxOS
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
vpc CiscoNxOSSwitchPairing |
L'accoppiamento si riferisce alla specifica di accoppiamento tra questo switch e il relativo peer utilizzato per la configurazione vPC |
CiscoNxOSSwitchPairing
CiscoNxOSSwitchPairing descrive la specifica su come accoppiarsi con un altro switch TOR.
Visualizzato in: - CiscoNxOSSwitch
| Campo | Descrizione |
|---|---|
peer LocalObjectReference |
Peer si riferisce allo switch TOR peer nello stesso rack. |
connection CiscoNxOSSwitchPairingConnection |
La connessione specifica tutti i link fisici utilizzati per l'accoppiamento con il "peer". |
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection descrive i dettagli della connessione di un router al suo peer.
Visualizzato in: - CiscoNxOSSwitchPairing
| Campo | Descrizione |
|---|---|
keepalivePort SwitchPortIndex |
KeepalivePort descrive la porta per i messaggi keepalive tra gli switch peer. Entrambi gli switch utilizzano lo stesso numero di porta. Questo campo è facoltativo, in quanto alcuni fornitori potrebbero non averne bisogno. |
peerLinks Array SwitchPortIndex |
PeerLinks descrive le porte (le stesse su ogni peer) utilizzate per il traffico di dati tra switch. |
pairingIP IPAddressString |
PairingIP descrive l'IP utilizzato per l'accoppiamento degli switch nella rete di overlay. |
ClusterBGPPeer
ClusterBGPPeer contiene i dettagli del peering BGP tra il cluster e lo switch.
Appare in: - ClusterBGPPeerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterBGPPeer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterBGPPeerSpec |
|
status ClusterBGPPeerStatus |
ClusterBGPPeerList
ClusterBGPPeerList rappresenta un elenco di ClusterBGPPeer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterBGPPeerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterBGPPeer |
ClusterBGPPeerSpec
ClusterBGPPeerSpec contiene i dettagli del peering BGP tra il cluster e lo switch.
Appare in: - ClusterBGPPeer
| Campo | Descrizione |
|---|---|
networkIP IPAddressString |
Indirizzo IP dello switch. |
clusterIP IPAddressString |
Indirizzo IP nel cluster. |
ClusterBGPPeerStatus
ClusterBGPPeerStatus indica lo stato della sessione di peering BGP tra il cluster e lo switch.
Appare in: - ClusterBGPPeer
| Campo | Descrizione |
|---|---|
md5SecretReference SecretReference |
Riferimento al secret contenente la chiave MD5 richiesta per una sessione BGP. |
ClusterBGPRouter
ClusterBGPRouter rappresenta la configurazione del router BGP in un singolo VRF per stabilire connessioni di peering BGP tra switch di rete e cluster
Appare in: - ClusterBGPRouterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterBGPRouter |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterBGPRouterSpec |
|
status ClusterBGPRouterStatus |
ClusterBGPRouterList
ClusterBGPRouterList rappresenta un elenco di ClusterBGPRouter
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterBGPRouterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterBGPRouter |
ClusterBGPRouterSpec
ClusterBGPRouterSpec rappresenta la configurazione del router BGP in un singolo VRF per stabilire connessioni di peering BGP tra switch di rete e cluster.
Visualizzato in: - ClusterBGPRouter
| Campo | Descrizione |
|---|---|
networkASN BGPAutonomousSystemNumber |
ASN nella configurazione BGP per la cella GPC. |
clusterASN BGPAutonomousSystemNumber |
L'ASN da utilizzare dall'ANG nei cluster. |
interfaces BGPPeeringInterface |
Elenco delle interfacce disponibili per il peering BGP. |
DNSRegistration
DNSRegistration rappresenta una registrazione DNS per i servizi GDC air-gapped (ad es. console) e i servizi gestiti (ad es. ODS). Deve essere utilizzato dalle configurazioni GDC con air gap e dai servizi gestiti per fornire nomi coerenti e facili da ricordare. Questa operazione non è valida per altre configurazioni di GDC.
Visualizzato in: - DNSRegistrationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistration |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList rappresenta una raccolta di DNSRegistration.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
DNSRegistrationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec fornisce la specifica (ovvero lo stato desiderato) di una DNSRegistration.
Visualizzato in: - DNSRegistration
| Campo | Descrizione |
|---|---|
fqdnPrefix stringa |
Fornisci il prefisso da utilizzare per generare il nome di dominio completo (FQDN). Se lasciato vuoto, verrà utilizzato "name" di DNSRegistration CR per generare l'FQDN. |
internal ResolveTo |
Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP interni. Se questo campo è compilato, l'FQDN generato conterrà "internal" nel suffisso del nome. Qui devono essere forniti gli IP interni o il gateway per il traffico interno. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Nota: 1. Al momento sono supportati solo gli indirizzi IP per il campo Interno. 2. In modalità MT, nel cluster di amministrazione principale, sarà supportata solo la specifica di External. |
external ResolveTo |
Compila questo campo se gli IP a cui verrà risolto l'FQDN generato sono IP esterni. Al momento è possibile specificare solo Interno o Esterno, non entrambi. Qui devono essere forniti gli IP esterni o il gateway per il traffico esterno. |
scope DNSScope |
Il campo Ambito è obsoleto. Il controller DNSRegistration non utilizza questo campo. |
ttl integer |
TTL è un campo facoltativo che specifica la durata del record, in secondi. Il valore minimo è 5 secondi, il valore massimo è 3600 secondi. Il valore predefinito è 300 secondi. |
resolutionConfig ResolutionConfig |
ResolutionConfig viene aggiunto per l'architettura basata sul cluster di infrastruttura. Definisce la configurazione di rete per la risoluzione delle query DNS relative alla registrazione DNS. |
DNSRegistrationStatus
DNSRegistrationStatus fornisce lo stato di una DNSRegistration.
Visualizzato in: - DNSRegistration
| Campo | Descrizione |
|---|---|
fqdn stringa |
Un valore non vuoto rappresenta il nome di dominio completo del servizio pronto per l'uso. |
aliases array di stringhe |
Alias del nome di dominio completo. |
conditions Array Condition |
La creazione di una voce DNS riuscita comporta il popolamento della stringa FQDN, con la condizione "Pronto" dell'array Conditions impostata su "True". Un errore è indicato da un valore FQDN vuoto, con l'array Conditions impostato su "Ready" come "False". |
DNSScope
Tipo sottostante: string
Visualizzato in: - DNSRegistrationSpec
DNSServerType
Tipo sottostante: string
DNSServerType rappresenta il tipo di server DNS.
Visualizzato in: - ForwardZoneConfig
DNSZone
DNSZone rappresenta una zona DNS.
Visualizzato in: - DNSZoneList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZone |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneList
DNSZoneList rappresenta un elenco di zone DNS.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
DNSZoneList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DNSZone |
DNSZoneSpec
DNSZoneSpec fornisce la specifica di una DNSZone. Deve essere specificato un solo elemento tra ForwardZoneConfig, StubZoneConfig e AuthoritativeZoneConfig.
Visualizzato in: - DNSZone
| Campo | Descrizione |
|---|---|
domainName stringa |
|
internal boolean |
Questo flag indica se la zona è destinata solo all'uso interno. |
reverseDNS boolean |
Questo flag indica se la zona è una zona DNS inversa. |
forwardingConfig ForwardingConfig |
Una configurazione di inoltro non nulla indica che la zona è una zona di inoltro. |
forwardZoneConfig ForwardZoneConfig |
Una configurazione di zona di inoltro non nulla indica che la zona è una zona di inoltro. |
stubZoneConfig StubZoneConfig |
Una configurazione stub non nulla indica che la zona è una zona stub. |
authoritativeZoneConfig AuthoritativeZoneConfig |
Una configurazione di zona autoritativa non nulla indica che la zona è una zona autoritativa. Può essere una zona di ricerca diretta o una zona DNS inversa in base alla configurazione. |
DNSZoneStatus
DNSZoneStatus fornisce lo stato di una DNSZone.
Visualizzato in: - DNSZone
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Tipi di condizioni: - Pronto: questa condizione indica se la zona è stata aggiunta al file di zona CoreDNS. - Terminazione: la zona è stata contrassegnata per l'eliminazione. |
DefaultIstioGatewayInfo
Visualizzato in: - ResolveTo
| Campo | Descrizione |
|---|---|
owningCluster IstioGatewayOwningCluster |
Il cluster in cui è in esecuzione l'istanza del gateway Istio predefinito. Nell'architettura dell'organizzazione V2, deve essere un cluster di infrastruttura. Nell'architettura dell'organizzazione V1: può essere il cluster di amministrazione locale o il cluster utente predefinito remoto. NOTA: i team di servizi gestiti devono utilizzare Istio Gateway nel cluster utente predefinito. Istio Gateway nel cluster di amministrazione è principalmente per i servizi di proprietà della configurazione air-gap di GDC. |
ingressLabel IngressLabelValue |
IngressLabel viene utilizzato per mappare il gateway Ingress corretto. Nell'architettura dell'organizzazione V2, il valore può essere infra/data/admin. Nell'architettura dell'organizzazione V1, il valore viene utilizzato solo quando il cluster proprietario è RemoteDefaultUserCluster. In questo caso, un valore vuoto viene impostato come predefinito per l'etichetta "system". |
EBGPNeighbor
EBGPNeighbor rappresenta la specifica di un vicino BGP.
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
peerASN BGPAutonomousSystemNumber |
L'ID del sistema autonomo remoto per la rete dei vicini. |
neighborIP IPAddressString |
L'indirizzo IP del vicino eBGP nella rete esterna. |
vrf stringa |
Nome del VRF in cui viene creata la sessione BGP. |
updateSource BGPUpdateSource |
Interfaccia di origine da cui stabilire la sessione BGP. |
md5SecretReference SecretReference |
Riferimento all'oggetto secret che contiene le chiavi MD5 per stabilire la sessione BGP. |
md5SecretKey stringa |
Chiave della chiave hash MD5 nell'oggetto secret. |
Endpoint
L'endpoint contiene una mappa dell'endpoint di destinazione e dei server TLS associati.
Visualizzato in: - ForwardZoneConfig - StubZoneConfig
| Campo | Descrizione |
|---|---|
ip stringa |
Un endpoint in genere è un indirizzo IP, che può includere anche un numero di porta. |
tlsServers array di stringhe |
Il nome di dominio completo del server TLS di verifica. Se non viene specificato alcun server TLS, il traffico verrà inoltrato senza TLS. |
ExposeToNetwork
Tipo sottostante: string
Visualizzato in: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec
FabricTunnelAllocation
Rappresenta le allocazioni dei tunnel all'interno di una cella.
Visualizzato in: - FabricTunnelAllocationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
FabricTunnelAllocation |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FabricTunnelAllocationSpec |
|
status FabricTunnelAllocationStatus |
FabricTunnelAllocationList
Rappresenta un elenco di FabricTunnelAllocations.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
FabricTunnelAllocationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FabricTunnelAllocation |
FabricTunnelAllocationStatus
Rappresenta lo stato delle allocazioni degli ID tunnel all'interno di una cella.
Visualizzato in: - FabricTunnelAllocation
| Campo | Descrizione |
|---|---|
vxlanTunnel object (keys:string, values:integer) |
Mappa del nome VRF all'ID VXLAN |
vlanTunnel VLANTunnel array |
Informazioni sul tunnel VLAN |
ForwardZoneConfig
ForwardZoneConfig contiene informazioni su una zona di inoltro.
Visualizzato in: - DNSZoneSpec
| Campo | Descrizione |
|---|---|
targetEndpoints Array Endpoint |
Un elenco di endpoint facoltativamente collegati ai server TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica il VPC in cui è effettiva la zona di inoltro. Sono supportati "infra" e "default". Un valore vuoto implica che la zona DNS è effettiva per tutte le reti di un'organizzazione. |
dnsServerType DNSServerType |
Identifica il tipo di server DNS che stiamo modificando. Attualmente supporta Forwarder e Resolver. |
replicateToTenantOrg boolean |
Questo flag indica se la zona di inoltro deve essere replicata all'inoltro dell'organizzazione tenant. |
ForwardingConfig
ForwardingConfig contiene informazioni su una zona di inoltro.
Visualizzato in: - DNSZoneSpec
| Campo | Descrizione |
|---|---|
endpoints array di stringhe |
Un endpoint in genere è un indirizzo IP, che può includere anche un numero di porta. (Esempio: 10.200.0.80 o 10.200.0.80:44) |
replicateToTenantOrg boolean |
Questo flag indica se la zona di inoltro deve essere replicata all'inoltro dell'organizzazione tenant. |
IstioGatewayOwningCluster
Tipo sottostante: string
Visualizzato in: - DefaultIstioGatewayInfo
LoopbackInterface
LoopbackInterface contiene i dettagli dell'interfaccia di loopback nello switch.
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
id integer |
ID dell'interfaccia di loopback. |
vrf stringa |
VRF per l'interfaccia loopback. |
ips Array IPAddressString |
Indirizzi IP assegnati all'interfaccia di loopback. |
ManagementAggSwitchInternal
ManagementAggSwitchInternal rappresenta un tipo di switch di aggregazione di gestione interno con informazioni
Visualizzato in: - ManagementAggSwitchInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList rappresenta una raccolta di oggetti ManagementAggSwitchInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementAggSwitchInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ManagementAggSwitchInternal |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec rappresenta la specifica di un Management Agg Switch interno alla configurazione di rete
Visualizzato in: - ManagementAggSwitchInternal
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
downlinks Array RoutedPortSpec |
P2PDownlinks descrive le porte instradate che si connettono agli switch di livello inferiore |
ManagementSwitchInternal
ManagementSwitchInternal rappresenta un tipo di switch di gestione interno con informazioni
Visualizzato in: - ManagementSwitchInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementSwitchInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList rappresenta una raccolta di oggetti ManagementSwitchInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementSwitchInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManagementSwitchInternal array |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec rappresenta le specifiche di uno switch di gestione interno alla configurazione di rete
Appare in: - ManagementSwitchInternal
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
ResolutionConfig
Visualizzato in: - DNSRegistrationSpec
| Campo | Descrizione |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork specifica a quale rete viene esposto il record DNS registrato. Insieme, ExposeToNetwork e VPCIdentifier determinano la zona DNS da utilizzare. |
vpcIdentifier stringa |
VPCIdentifier identifica il VPC specifico quando ExposeToNetwork è VPC. Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default". |
resolveTo ResolveTo |
ResolveTo definisce l'indirizzo IP di destinazione a cui mappare il record DNS. Può trattarsi di un indirizzo IP fornito dall'utente dal campo IP o dell'IP associato al servizio Istio selezionato. |
ResolveTo
Visualizzato in: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrizione |
|---|---|
ips array di stringhe |
Gli IP a cui deve essere risolto il nome di dominio completo generato. È necessario specificare gli IP o il campo UseDefaultIstioGateway. La specifica di entrambi è un errore. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway Istio il cui IP del bilanciatore del carico deve essere risolto nel FQDN generato. È necessario specificare uno degli IP o il gateway. |
ResourceRecordSet
ResourceRecordSet rappresenta un set di record di risorse.
Appare in: - ResourceRecordSetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSet |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList rappresenta un elenco di set di record di risorse.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ResourceRecordSetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ResourceRecordSet |
ResourceRecordSetSpec
ResourceRecordSetSpec fornisce la specifica di un set di record di risorse.
Visualizzato in: - ResourceRecordSet
| Campo | Descrizione |
|---|---|
fqdn stringa |
Il nome di dominio completo del RRset. |
ttl integer |
Il tempo di permanenza in secondi per l'RRset. Questo valore indica per quanto tempo un resolver deve pubblicare le versioni memorizzate nella cache dei record di risorse in questo RRset prima di eseguire una query per una versione aggiornata. |
type ResourceRecordType |
Il tipo di record di risorse di tutti i record di risorse nel RRset. |
resourceRecordData array di stringhe |
I dati di tutti i record di risorse nel RRset. Ogni voce rappresenta un record di risorse separato. |
zone stringa |
La zona a cui appartiene il set di record di risorse. La zona deve essere un suffisso del nome di dominio completo. |
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier vengono aggiunti per determinare la DNSZone da utilizzare nel cluster di infrastruttura. ExposeToNetwork specifica la rete a cui è esposto ResourceRecordSet. |
vpcIdentifier stringa |
Questo campo è obbligatorio quando ExposeToNetwork è impostato su VPC. Al momento sono supportati solo "infra" e "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus fornisce lo stato di un set di record di risorse.
Visualizzato in: - ResourceRecordSet
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Tipi di condizioni: - Pronto: questa condizione indica se il RRset è stato aggiunto al file di zona. - Terminating (Terminazione): il set di record di risorse è stato contrassegnato per l'eliminazione. |
ResourceRecordType
Tipo sottostante: string
ResourceRecordType rappresenta il tipo di un insieme di record di risorse.
Appare in: - ResourceRecordSetSpec
RouteTargetID
Tipo sottostante:integer
RouteTargetID rappresenta la seconda parte di un target di route di un VRF.
Visualizzato in: - TunnelAllocation - TunnelData
StubZoneConfig
StubZoneConfig contiene informazioni su una zona stub. Pertinente solo nel contesto del resolver ricorsivo.
Visualizzato in: - DNSZoneSpec
| Campo | Descrizione |
|---|---|
targetEndpoints Array Endpoint |
Un elenco di endpoint facoltativamente collegati ai server TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica il VPC in cui è effettiva la zona stub. Sono supportati "default" o nil (vuoto). Un valore vuoto implica che la zona DNS è effettiva per tutte le reti di un'organizzazione. |
SwitchBootstrapRequest
SwitchBootstrapRequest rappresenta una richiesta di bootstrap di un cambio
Appare in: - SwitchBootstrapRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchBootstrapRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchBootstrapRequestSpec |
|
status SwitchBootstrapRequestStatus |
SwitchBootstrapRequestList
SwitchBootstrapRequestList rappresenta un elenco di SwitchBootstrapRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchBootstrapRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchBootstrapRequest |
SwitchBootstrapRequestSpec
SwitchBootstrapRequestSpec rappresenta la specifica di SwitchBootstrapRequest.
Visualizzato in: - SwitchBootstrapRequest
| Campo | Descrizione |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchBootstrapRequestStatus
SwitchBootstrapRequestStatus rappresenta lo stato di SwitchBootstrapRequest.
Visualizzato in: - SwitchBootstrapRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions fornisce le condizioni del bootstrap dello switch |
SwitchCommonSpec
SwitchCommonSpec rappresenta le specifiche di configurazione di uno switch comune a tutti i tipi di switch
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
SwitchDrainCondition
SwitchDrainCondition rappresenta la condizione di svuotamento di uno switch.
Appare in: - SwitchDrainRequestStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions fornisce le condizioni di svuotamento dello switch. |
switchRef TypedLocalObjectReference |
SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchDrainPort
SwitchDrainPort rappresenta una porta da svuotare.
Appare in: - SwitchDrainPorts
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome della porta da svuotare. |
SwitchDrainPorts
SwitchDrainPorts rappresenta un insieme di porte da svuotare.
Appare in: - SwitchDrainRequestSpec
| Campo | Descrizione |
|---|---|
list Array SwitchDrainPort |
SwitchDrainRequest
SwitchDrainRequest rappresenta una richiesta di svuotamento della risorsa su uno switch.
Visualizzato in: - SwitchDrainRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchDrainRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchDrainRequestSpec |
|
status SwitchDrainRequestStatus |
SwitchDrainRequestList
SwitchDrainRequestList rappresenta un elenco di SwitchDrainRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchDrainRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchDrainRequest |
SwitchDrainRequestSpec
SwitchDrainRequestSpec rappresenta la specifica di una SwitchDrainRequest.
Appare in: - SwitchDrainRequest
| Campo | Descrizione |
|---|---|
type SwitchDrainType |
Type fornisce il tipo di scarico dell'interruttore. |
switchRef TypedLocalObjectReference |
SwitchRef fornisce il riferimento all'oggetto interruttore. I tipi supportati sono TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
ports SwitchDrainPorts |
Le porte forniscono le porte di scarico. |
SwitchDrainRequestStatus
SwitchDrainRequestStatus rappresenta lo stato di una SwitchDrainRequest.
Appare in: - SwitchDrainRequest
| Campo | Descrizione |
|---|---|
drains Array SwitchDrainCondition |
Conditions fornisce le condizioni di scaricamento di ogni switch. |
SwitchDrainType
Tipo sottostante: string
SwitchDrainType rappresenta il tipo di SwitchDrainRequest.
Appare in: - SwitchDrainRequestSpec
SwitchImage
SwitchImage rappresenta i dati di una singola immagine di cambio.
Visualizzato in: - SwitchImagesStatus
| Campo | Descrizione |
|---|---|
imageVersion stringa |
ImageVersion fornisce la versione dell'immagine dello switch. |
path stringa |
Il percorso fornisce il percorso dell'immagine all'interno del server TFTP. |
checksum stringa |
Checksum fornisce il checksum MD5 dell'immagine. |
SwitchImageDownloadRequest
SwitchImageDownloadRequest rappresenta una richiesta di download di immagini per gli switch in una cella GDC-H.
Visualizzato in: - SwitchImageDownloadRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchImageDownloadRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchImageDownloadRequestSpec |
|
status SwitchImageDownloadRequestStatus |
SwitchImageDownloadRequestList
SwitchImageDownloadRequestList rappresenta un elenco di SwitchImageDownloadRequests.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchImageDownloadRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchImageDownloadRequest |
SwitchImageDownloadRequestSpec
SwitchImageDownloadRequestSpec rappresenta le specifiche di una SwitchImageDownloadRequest.
Visualizzato in: - SwitchImageDownloadRequest
| Campo | Descrizione |
|---|---|
currentVersion stringa |
CurrentVersion fornisce la versione corrente di GDC-H. |
targetVersion stringa |
TargetVersion fornisce la versione GDC-H di destinazione. |
SwitchImageDownloadRequestStatus
SwitchImageDownloadRequestStatus rappresenta lo stato di una SwitchImageDownloadRequest.
Visualizzato in: - SwitchImageDownloadRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni forniscono le condizioni dei download delle immagini. |
SwitchImageHostRequest
SwitchImageHostRequest rappresenta una richiesta di hosting di immagini del sistema operativo di commutazione.
Appare in: - SwitchImageHostRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchImageHostRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList rappresenta un elenco di SwitchImageHostRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchImageHostRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchImageHostRequest |
SwitchImageHostRequestSpec
SwitchImageHostRequestSpec rappresenta la specifica di SwitchImageHostRequest.
Visualizzato in: - SwitchImageHostRequest
| Campo | Descrizione |
|---|---|
fromVersion stringa |
FromVersion è la versione di GDC-H da cui viene eseguito l'upgrade o il rollback degli switch. |
toVersion stringa |
ToVersion è la versione GDC-H a cui viene eseguito l'upgrade o il rollback degli switch. |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus rappresenta lo stato di SwitchImageHostRequest.
Visualizzato in: - SwitchImageHostRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions fornisce le condizioni per il cambio di hosting delle immagini del sistema operativo. Le condizioni supportate includono: Ready, TFTPReady, ImagesReady. |
tftpHost stringa |
TFTPHost fornisce l'IP host e la porta del server TFTP. |
switches Array SwitchImagesStatus |
Gli switch forniscono lo stato degli hosting delle immagini di tutti gli switch all'interno della cella GDC-H. |
SwitchImagesStatus
SwitchImagesStatus rappresenta lo stato degli hosting delle immagini del sistema operativo per uno switch. Fornisce inoltre pacchetti aggiuntivi da installare sopra l'immagine di sistema.
Visualizzato in: - SwitchImageHostRequestStatus
| Campo | Descrizione |
|---|---|
switchName stringa |
SwitchName fornisce il nome dell'interruttore. |
imagePaths Array SwitchImage |
Images fornisce le informazioni sulle immagini del sistema operativo per lo switch specificato. |
packagePaths Array SwitchPackage |
I pacchetti forniscono informazioni sull'installazione dei pacchetti per l'opzione specificata. |
SwitchPackage
SwitchPackage rappresenta i pacchetti che uno switch deve installare oltre all'immagine del sistema operativo dello switch.
Visualizzato in: - SwitchImagesStatus
| Campo | Descrizione |
|---|---|
path stringa |
Path fornisce il percorso del pacchetto all'interno di un server. |
checksum stringa |
Checksum fornisce il checksum del pacchetto. |
SwitchReference
SwitchReference contiene le informazioni necessarie per fare riferimento a un oggetto interruttore.
Appare in: - BGPPeeringSwitchMetadata
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome dell'opzione a cui viene fatto riferimento. |
kind stringa |
Kind è il tipo di interruttore a cui viene fatto riferimento. |
SwitchUpgradeRequest
SwitchUpgradeRequest rappresenta una richiesta di upgrade degli switch in una determinata cella GDC-H.
Visualizzato in: - SwitchUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchUpgradeRequestSpec |
|
status SwitchUpgradeRequestStatus |
SwitchUpgradeRequestList
SwitchUpgradeRequestList rappresenta un elenco di SwitchUpgradeRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchUpgradeRequest |
SwitchUpgradeRequestSpec
SwitchUpgradeRequestSpec rappresenta le specifiche di una SwitchUpgradeRequest.
Visualizzato in: - SwitchUpgradeRequest
| Campo | Descrizione |
|---|---|
currentVersion stringa |
CurrentVersion fornisce la versione corrente di GDC-H. |
targetVersion stringa |
TargetVersion fornisce la versione GDC-H di destinazione. |
pause boolean |
La pausa offre un'opzione per sospendere normalmente gli upgrade dello switch per i rollback manuali. |
upgradeStrategy UpgradeStrategy |
UpgradeStrategy offre un'opzione per regolare il numero di switch da aggiornare contemporaneamente. Al momento supporta due opzioni: sequenziale e parallela. Il comportamento predefinito prevede l'upgrade in parallelo. |
SwitchUpgradeRequestStatus
SwitchUpgradeRequestSpec rappresenta lo stato di una SwitchUpgradeRequest.
Visualizzato in: - SwitchUpgradeRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions fornisce le condizioni degli upgrade degli switch. |
switches Array SwitchUpgradeStatus |
Gli switch forniscono l'elenco dello stato dell'upgrade per gli switch nella cella GDC-H. |
SwitchUpgradeStatus
SwitchUpgradeStatus rappresenta lo stato dell'upgrade di uno switch.
Appare in: - SwitchUpgradeRequestStatus
| Campo | Descrizione |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef fornisce il riferimento al sensore. |
conditions Array Condition |
Condizioni fornisce le condizioni dell'upgrade dello switch. |
startTime Ora |
StartTime indica l'ora di inizio dell'upgrade dello switch. |
SwitchVendorCommon
SwitchVendorCommon descrive la specifica comune per diversi fornitori
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
TORSwitchInternal
TORSwitchInternal rappresenta un tipo di switch TOR interno con informazioni
Appare in: - TORSwitchInternalList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
TORSwitchInternal |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList rappresenta una raccolta di oggetti TORSwitchInternal.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
TORSwitchInternalList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array TORSwitchInternal |
TORSwitchInternalSpec
TORSwitchInternalSpec rappresenta le specifiche di uno switch TOR interno alla configurazione di rete
Appare in: - TORSwitchInternal
| Campo | Descrizione |
|---|---|
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. Da impostare solo da HAMS. Utilizza LoopbackInterfaces per protocolli di routing aggiuntivi. |
loopbackInterfaces LoopbackInterface |
LoopbackInterfaces specifica i dettagli delle interfacce utilizzate per i protocolli di routing. Ad esempio, gli indirizzi IP assegnati all'interfaccia di loopback per OSPF, iBGP, eBGP e VTEP. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descrive i vicini BGP da configurare per uno switch. |
l2Networks L2NetworkSpec |
L2Networks descrive le reti di livello 2 tra switch. Ogni porta specificata di ogni switch deve connettersi allo stesso dispositivo. |
uplinks Array RoutedPortSpec |
I collegamenti uplink descrivono le porte instradate dal TOR agli switch di livello superiore. |
nxos CiscoNxOSSwitch |
CiscoNexus rappresenta le configurazioni specifiche del fornitore per gli switch Cisco NxOS |
portChannels Array PortChannelSpec |
PortChannels descrive la specifica dei canali di porta per lo switch. |
TunnelAllocation
TunnelAllocation rappresenta un'allocazione di tunnel per un'entità.
Appare in: - CellTunnelAllocationSpec
| Campo | Descrizione |
|---|---|
vxlan VxLANID |
VxLAN fornisce la VxLAN L3 a cui appartiene questo tunnel. |
routeTargetID RouteTargetID |
RouteTargetID rappresenta la seconda parte di una destinazione di route di un VRF. Se questo valore è nullo, l'ID VxLAN verrà utilizzato come seconda parte RT. |
vlan VLANID |
VLAN fornisce la VLAN utilizzata da questo tunnel. |
vrf VRF |
Se specificato, VRF indica che il tunnel viene utilizzato per un VRF. |
subnetClaimRef UniversalObjectReference |
Se specificato, SubnetClaimRef indica che il tunnel viene utilizzato per una subnet. |
TunnelData
Rappresenta i dati di una galleria.
Visualizzato in: - TunnelAllocation
| Campo | Descrizione |
|---|---|
vxlan VxLANID |
VxLAN fornisce la VxLAN L3 a cui appartiene questo tunnel. |
routeTargetID RouteTargetID |
RouteTargetID rappresenta la seconda parte di una destinazione di route di un VRF. Se questo valore è nullo, l'ID VxLAN verrà utilizzato come seconda parte RT. |
vlan VLANID |
VLAN fornisce la VLAN utilizzata da questo tunnel. |
TunnelEntity
Rappresenta l'entità per cui verrà utilizzato il tunnel. Deve essere specificato solo uno dei campi.
Visualizzato in: - TunnelAllocation
| Campo | Descrizione |
|---|---|
vrf VRF |
Se specificato, VRF indica che il tunnel viene utilizzato per un VRF. |
subnetClaimRef UniversalObjectReference |
Se specificato, SubnetClaimRef indica che il tunnel viene utilizzato per una subnet. |
UpgradeStrategy
Tipo sottostante: string
UpgradeStrategy offre un'opzione per ottimizzare il numero di interruttori
da aggiornare insieme. Al momento supporta due opzioni:
sequenziale e parallela. Il comportamento predefinito prevede l'upgrade in parallelo.
Visualizzato in: - SwitchUpgradeRequestSpec
VLANID
Tipo sottostante: integer
Rappresenta un ID VLAN. L'ID VLAN allocato è progettato per trovarsi in un intervallo
superiore per evitare conflitti.
Visualizzato in: - TunnelAllocation - TunnelData
VLANTunnel
Visualizzato in: - FabricTunnelAllocationStatus
| Campo | Descrizione |
|---|---|
subnetName stringa |
|
vlanID integer |
|
vrfName stringa |
VPCIdentifier
Tipo sottostante: string
Visualizzato in: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig
VRF
Rappresenta un'istanza di routing e inoltro virtuale.
Visualizzato in: - TunnelAllocation - TunnelEntity
| Campo | Descrizione |
|---|---|
fleetRef LocalObjectReference |
FleetRef fornisce le informazioni sulla flotta a cui deve appartenere il VRF. |
type OverlayNetworkType |
Il tipo fornisce le informazioni sullo scopo del VRF. |
VxLANID
Tipo sottostante: integer
Rappresenta un ID VxLAN.
Visualizzato in: - TunnelAllocation - TunnelData
ZoneNetwork
ZoneNetwork rappresenta una specifica della zona di rete. ZoneNetwork è un contenitore per gli attributi di rete a livello di zona (ad es. ASN).
Appare in: - ZoneNetworkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneNetwork |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZoneNetworkSpec |
|
status ZoneNetworkStatus |
ZoneNetworkList
ZoneNetworkList rappresenta una raccolta di reti di zone.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
network.private.gdc.goog/v1alpha1 |
kind stringa |
ZoneNetworkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ZoneNetwork array |
ZoneNetworkStatus
ZoneNetworkStatus fornisce lo stato della rete della zona.
Visualizzato in: - ZoneNetwork
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato della rete della zona. Tipi di condizioni: - Pronto: indica che la rete di zone è pronta per l'uso |
object.global.private.gdc.goog/v1
BucketInfo
Definisce lo schema per l'API BucketInfo.
Appare in: - BucketInfoList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.global.private.gdc.goog/v1 |
kind stringa |
BucketInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contiene un elenco di BucketInfo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.global.private.gdc.goog/v1 |
kind stringa |
BucketInfoList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items BucketInfo array |
BucketInfoReplica
Definisce lo schema per l'API BucketInfoReplica.
Appare in: - BucketInfoReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.global.private.gdc.goog/v1 |
kind stringa |
BucketInfoReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BucketInfoSpec |
|
status BucketInfoReplicaStatus |
BucketInfoReplicaList
Rappresenta un elenco di BucketInfoReplicas.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.global.private.gdc.goog/v1 |
kind stringa |
BucketInfoReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BucketInfoReplica |
BucketInfoReplicaStatus
Contiene lo stato osservato di BucketInfoReplica.
Appare in: - BucketInfoReplica - BucketInfoZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Contiene informazioni sullo stato generale di BucketInfoReplica. |
BucketInfoSpec
BucketInfoSpec definisce lo stato desiderato della risorsa BucketInfo.
Visualizzato in: - BucketInfo - BucketInfoReplica
| Campo | Descrizione |
|---|---|
description stringa |
La descrizione dei contenuti del bucket. |
storageClass ObjectStorageClass |
Definisce la frequenza con cui è necessario accedere ai dati. Le opzioni disponibili includono Standard e Nearline. Standard è la scelta ideale per i dati ad accesso frequente, tra cui siti web, video in streaming e app mobile. Viene utilizzato per i dati che possono essere archiviati per almeno 30 giorni. Nearline è adatto ai dati che possono essere archiviati per almeno 60 giorni, inclusi dati di backup e contenuti multimediali long-tail. |
bucketPolicy GlobalBucketPolicy |
Definisce i criteri della risorsa bucket. Se non specificate, vengono applicate le norme predefinite. |
location stringa |
Definisce il luogo fisico in cui risiedono i dati degli oggetti nel bucket. Se non specificato, il valore predefinito è la località in cui viene creato il bucket. |
bucketName stringa |
Il nome senza spazio dei nomi del bucket di cui è stato eseguito il provisioning. Viene utilizzato per fare riferimento al bucket quando si utilizzano strumenti e librerie locali. |
zonalEndpoints array di stringhe |
Endpoint DNS di zona in cui è raggiungibile il bucket. Utilizza questi endpoint se è necessario un failover personalizzato. |
globalEndpoint stringa |
Endpoint globale che indirizzerà dinamicamente il traffico a qualsiasi zona che contenga dati per questo bucket. Utilizza questo endpoint se è necessario il failover automatico. |
region stringa |
La regione in cui è archiviato il bucket. |
encryption EncryptionStatus |
Lo stato della crittografia nel bucket. |
allowDegradedWrites boolean |
Utilizzato solo per i bucket sincroni. Determina se le operazioni S3 devono ripristinare la replica asincrona a causa dell'indisponibilità di una delle zone di replica. In questo modo si evita che i bucket sincroni diventino di sola lettura nel caso in cui una delle zone di replica non sia disponibile. Se è vuoto, il valore predefinito è false. |
bucketConditions Array Condition |
BucketConditions contiene le condizioni della risorsa Global Bucket. Questo è necessario per ottenere lo stato CryptoShredded. |
BucketInfoStatus
Definisce lo stato osservato di BucketInfo.
Appare in: - BucketInfo
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones BucketInfoZoneStatus |
Lo stato di riconciliazione delle repliche di zona. |
BucketInfoZoneStatus
Definisce lo stato osservato dell'implementazione di BucketInfo in una determinata zona.
Appare in: - BucketInfoStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus BucketInfoReplicaStatus |
object.storage.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di object.gdc.goog
BucketPrefix
BucketPrefix è lo schema per il prefisso interno utilizzato dall'API bucket.
Visualizzato in: - BucketPrefixList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BucketPrefix |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contiene un elenco di Bucket
| Campo | Descrizione |
|---|---|
apiVersion stringa |
object.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BucketPrefixList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items BucketPrefix array |
BucketPrefixSpec
BucketPrefixSpec definisce lo stato desiderato della risorsa BucketPrefix.
Appare in: - BucketPrefix
| Campo | Descrizione |
|---|---|
bucketNamespace stringa |
|
bucketNamespaceUid stringa |
oneproducerstack.private.gdc.goog/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API One Producer Stack v1alpha1.
SplunkAdapter
SplunkAdapter è lo schema per l'API splunkadapters
Appare in: - SplunkAdapterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind stringa |
SplunkAdapter |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SplunkAdapterSpec |
|
status SplunkAdapterStatus |
SplunkAdapterList
SplunkAdapterList contiene un elenco di SplunkAdapter
| Campo | Descrizione |
|---|---|
apiVersion stringa |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind stringa |
SplunkAdapterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SplunkAdapter array |
SplunkAdapterSpec
SplunkAdapterSpec definisce lo stato desiderato di SplunkAdapter
Visualizzato in: - SplunkAdapter
| Campo | Descrizione |
|---|---|
parent ObjectReference |
La risorsa padre artificiale che questa specifica sta rispecchiando. |
source LogType |
Il tipo di log da esportare in una destinazione SIEM. I valori accettati sono operational e audit. |
outputs SplunkOutput array |
L'elenco delle configurazioni di output di Splunk. Copiato dall'elemento principale. |
SplunkAdapterStatus
SplunkAdapterStatus definisce lo stato osservato di SplunkAdapter
Visualizzato in: - SplunkAdapter
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Definisce lo stato osservato di SplunkAdapter. |
SplunkOutput
Definisce la configurazione dell'output Splunk. È stato copiato da pkg/apis/public/logging/v1/siemorgforwarder_types.go e la stessa cosa esiste attualmente in pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Appare in: - SplunkAdapterSpec
| Campo | Descrizione |
|---|---|
host stringa |
Il nome host del servizio Splunk di destinazione. |
token Token |
Il token che specifica il token di autenticazione per l'interfaccia della raccolta eventi HTTP. |
tls stringa |
La proprietà TLS per Fluent Bit: "On" o "Off". https://docs.fluentbit.io/manual/administration/transport-security |
netConnectTimeout integer |
NetConnectTimeout come tempo massimo espresso in secondi per l'attesa della creazione di una connessione TCP, incluso il tempo di handshake TLS. |
Token
Definisce la configurazione del token di SIEM. È stato copiato da pkg/apis/public/logging/v1/siemorgforwarder_types.go e la stessa cosa esiste attualmente in pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Visualizzato in: - SplunkOutput
| Campo | Descrizione |
|---|---|
name stringa |
Nome del token. |
field stringa |
Campo del token. |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DNSConfig
DNSConfig specifica il servizio e ConfigMap necessari per configurare il DNS per l'agente di backup.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
serviceRef ObjectReference |
ServiceRef è il riferimento all'oggetto del servizio nel cluster con l'indirizzo IP del resolver DNS. |
configMapRef ObjectReference |
ConfigMapRef è il riferimento all'oggetto ConfigMap nel cluster con il suffisso DNS. |
DataLogicalInterface
Visualizzato in: - ISCSITargetSpec - NASServerSpec
| Campo | Descrizione |
|---|---|
dataIPs Array IPAddressString |
DataIPs è l'indirizzo LIF dei dati che può essere utilizzato se non è assegnata alcuna subnet. Al momento, presupponiamo che a ogni nodo sia associato un solo IP. TODO: potrebbe essere necessario convalidare anche un IP per nodo |
netmask IPAddressString |
Netmask è la netmask di questi indirizzi |
DiskStatus
DiskStatus contiene informazioni su un disco e sul suo stato
Appare in: - StorageAggregateStatus
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome visualizzato del disco |
capcityTotal Quantità |
CapacityTotal è la capacità totale del disco in byte. |
conditions Array Condition |
Conditions contiene informazioni sull'integrità del disco. Tipi di condizioni: - Degraded: indica che il disco è danneggiato e si consiglia la riparazione. - Non riuscito: indica che il disco è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
ISCSITargetSpec
ISCSITargetSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio SAN iSCSI di archiviazione cluster. Deve essere impostato esattamente uno tra SubnetName o DataLIF.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
subnetName stringa |
SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
ISCSITargetStatus
ISCSITargetStatus fornisce lo stato del servizio iSCSI in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
Appare in: - SVMNetwork
| Campo | Descrizione |
|---|---|
address IPAddressString |
L'indirizzo è l'IP di questa interfaccia logica |
netmask IPAddressString |
Netmask è la netmask di questo indirizzo |
gateway IPAddressString |
Il gateway è il gateway di indirizzi |
LogicalInterfaceStatus
Visualizzato in: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome di questa interfaccia logica |
address stringa |
L'indirizzo è l'IP di questa interfaccia logica |
netmask stringa |
Netmask è la netmask di questo indirizzo |
homeNode stringa |
HomeNode è dove atterra il lif |
homePort stringa |
HomePort è la porta utilizzata dall'ascensore |
operationalStatus stringa |
OperationalStatus indica se l'interfaccia logica è attiva o inattiva |
dnsDomainName stringa |
DNSDomainName è il nome DNS dell'interfaccia logica |
NASServerSpec
NASServerSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio NAS di archiviazione cluster, inclusi CIFS/NFS. Deve essere impostato esattamente uno tra SubnetName o DataLIF.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
subnetName stringa |
SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
NASServerStatus
NASServerStatus fornisce lo stato del servizio CIFS/NFS in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus fornisce lo stato del servizio S3 in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
SVMNetwork rappresenta la specifica di rete per questa SVM Deve essere impostato esattamente uno dei suoi membri.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
subnetName stringa |
ManagementSubnetName è il nome della subnet NetApp per la creazione di LIF di gestione SVM, che deve essere preconfigurato nel backend di archiviazione. Devi specificare ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF è l'interfaccia logica di gestione se il nome della subnet non viene fornito. È necessario fornire SubnetName o DataIPs. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager definisce la configurazione del gestore delle chiavi per una StorageVirtualMachine.
Appare in: - StorageVirtualMachineSecuritySpec
| Campo | Descrizione |
|---|---|
kmipEndpoints array di stringhe |
KMIPEndpoints si riferisce a un elenco di endpoint KMIP a cui StorageVirtualMachine si connetterà per utilizzarli come sistema di gestione delle chiavi esterno. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef si riferisce a un secret che contiene i certificati SSL client KMIP per il cluster. Questa operazione deve essere configurata correttamente in KeyManager prima della creazione di StorageVirtualMachine. Deve contenere almeno questi dati: [tls.key, tls.crt] |
serverCertificates array di stringhe |
ServerCertificates è un elenco di certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario. |
SecurityKeyManager
SecurityKeyManager definisce la specifica del gestore di chiavi esterno.
Visualizzato in: - StorageClusterSecuritySpec
| Campo | Descrizione |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef si riferisce al tenant che dispone delle credenziali che utilizziamo per accedere al dominio corretto nel cluster HSM. |
StaticRoute
StaticRoute specifica le impostazioni di routing per questa SVM.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet è la subnet in cui creare una route. |
gateway IPAddressString |
Gateway è l'indirizzo del gateway che devono utilizzare i pacchetti in questa route. |
StaticSubnetConfig
StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione.
Visualizzato in: - SubnetConfig
| Campo | Descrizione |
|---|---|
vlan integer |
VLAN specifica l'ID VLAN per questa rete. - Se non viene specificata, non verrà creata alcuna VLAN per questa rete. - Se impostato, verrà creata una porta di rete e verrà taggata con l'ID VLAN specificato utilizzando port. Ad esempio, se la porta è "a0a" e la VLAN è "20", verrà creata la porta "a0a-20". |
subnet IPSubnetString |
La subnet specifica la subnet da cui vengono allocati gli IP. |
gateway IPAddressString |
Gateway specifica l'indirizzo del gateway per questa rete. |
ipRanges array di stringhe |
IPRanges specifica gli IP riservati a questa rete e non devono essere utilizzati o riservati per altri usi. Tutti gli IP futuri per StorageVirtualMachines verranno allocati da questi intervalli. Sintassi valida (abbiamo in programma di supportare anche IPv6 nel prossimo futuro): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate rappresenta un pool di archiviazione di dischi simili.
Appare in: - StorageAggregateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageAggregate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList rappresenta una raccolta di nodi di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageAggregateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec specifica la configurazione dell'aggregato.
Appare in: - StorageAggregate
| Campo | Descrizione |
|---|---|
nodeName stringa |
NodeName è il nome di StorageNode proprietario dell'aggregato. |
numDisks integer |
NumDisks specifica il numero di dischi da aggiungere all'aggregato. |
maxRAIDSize integer |
MaxRAIDSize specifica la dimensione massima del gruppo RAID da creare. |
StorageAggregateStatus
StorageAggregateStatus contiene lo stato e l'integrità attuali dell'aggregato.
Appare in: - StorageAggregate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dei tipi di condizioni aggregate: - Ready: indica che l'aggregato è pronto per l'uso. - Degradato: indica che l'aggregato è degradato e si consiglia la riparazione. - Non riuscito: indica che l'aggregato è in stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
capacityTotal Quantità |
CapacityUsable è il numero di byte utilizzabili in questo aggregato. Sono inclusi i byte utilizzati e liberi. |
capacityUsed Quantità |
CapacityUsed è il numero di byte utilizzati in questo aggregato. |
disks Array DiskStatus |
Dischi è un elenco di tutti i dischi che fanno parte di questo aggregato e del loro stato. |
StorageCluster
StorageCluster rappresenta un gruppo di StorageNode che possono essere gestiti insieme in un cluster.
Visualizzato in: - StorageClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress specifica la configurazione dell'indirizzo di gestione del cluster
Visualizzato in: - StorageClusterNetworkSpec
| Campo | Descrizione |
|---|---|
ip IPAddressString |
IP è l'indirizzo IP di gestione. |
netmask IPAddressString |
Subnet specifica l'indirizzo della subnet di gestione. |
homeNodeName stringa |
HomeNodeName è il nome di StorageNode che ospita preferibilmente l'IP di gestione. |
homePort stringa |
HomePort è il nome della porta di rete per ospitare preferibilmente l'IP di gestione. |
StorageClusterList
StorageClusterList rappresenta una raccolta di cluster di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec specifica le impostazioni di rete a livello di cluster.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement specifica la configurazione IP di gestione del cluster. |
ntp Array IPAddressString |
NTPServers specifica l'elenco degli endpoint del server NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec specifica le impostazioni di sicurezza a livello di cluster.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager definisce la specifica del gestore delle chiavi che verrà utilizzata da StorageCluster. |
StorageClusterSpec
StorageClusterSpec specifica le impostazioni a livello di cluster per il cluster.
Visualizzato in: - StorageCluster
| Campo | Descrizione |
|---|---|
nodeNames array di stringhe |
NodeNames è un elenco di nomi StorageNode che appartengono a questo cluster. |
adminSecretName stringa |
AdminSecretName è il nome del secret in questo spazio dei nomi che contiene le credenziali di amministratore per gestire il cluster. |
licenses array di stringhe |
Licenses è un elenco di stringhe di licenza da applicare al cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene le specifiche per le impostazioni relative alla sicurezza di StorageCluster. |
additionalNetworks StorageNetwork array |
AdditionalNetworks contiene ulteriori dettagli di rete a livello di cluster che devono essere configurati per l'utilizzo di ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene le risorse necessarie per configurare il DNS per l'agente di backup. |
StorageClusterStatus
StorageClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster di archiviazione.
Visualizzato in: - StorageCluster
| Campo | Descrizione |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef è un punto di riferimento per il secret del certificato del server che può essere utilizzato per autenticare l'oggetto StorageCluster. Il nome utente deve essere "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef è un punto di riferimento al secret del certificato amministratore che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Queste credenziali sono destinate a sostituire quelle di amministratore dopo il processo di bootstrap iniziale dell'archiviazione. Il nome utente deve essere "gpc-admin" |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef è un punto di riferimento al secret del certificato di sola lettura che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Il nome utente deve essere "gpc-admin-read-only" |
replicationAdminCertificateSecretRef ObjectReference |
Un riferimento che punta al secret di amministrazione della replica che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Questo certificato dispone di meno autorizzazioni rispetto al certificato amministratore ed è destinato all'uso da parte dei componenti di replica. Il nome utente deve essere "replication-admin" |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene informazioni sulla versione software del dispositivo. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
StorageConfig
StorageConfig specifica le risorse associate a un determinato StorageCluster.
Visualizzato in: - StorageOrganizationSpec
| Campo | Descrizione |
|---|---|
storageClusterRef ObjectReference |
StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident. |
adminTenant StorageTenant |
AdminTenant specifica le risorse necessarie per il cluster di amministrazione. |
userTenant StorageTenant |
UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo. |
StorageEncryptionConnection
StorageEncryptionConnection rappresenta una connessione di crittografia dello spazio di archiviazione tra due associazioni di sicurezza. Questa API viene utilizzata per criptare il traffico di dati in transito dall'host(sia di tipo Bare Metal che VM) agli endpoint IP dei dati SVM NetApp ONTAP. Al momento, la configurazione della crittografia predefinita è IPSec. In un secondo momento potrebbe essere aggiunto un altro metodo di crittografia. Deve avere lo stesso nome dell'oggetto InventoryMachine a cui fa riferimento.
Visualizzato in: - StorageEncryptionConnectionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageEncryptionConnection |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList rappresenta una raccolta di oggetti di configurazione della crittografia dell'archiviazione
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageEncryptionConnectionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec fornisce la specifica (ovvero lo stato desiderato) tra due associazioni di sicurezza.
Visualizzato in: - StorageEncryptionConnection
| Campo | Descrizione |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef specifica il nodo in cui verrà criptato il traffico destinato alla SVM. Il nodo verrà configurato insieme alla procedura di creazione di StorageVirtualMachine e i carichi di lavoro non potranno montare correttamente i volumi fino al completamento della procedura. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo: InventoryMachine Questo oggetto non è associato a uno spazio dei nomi. Questo campo è obbligatorio. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef è un riferimento che punta alla StorageVirtualMachine a cui si connetterà il driver CSI in esecuzione all'interno del cluster ABM. Se InventoryMachine forma un cluster ABM, la SVM che verrà utilizzata in questo cluster ABM deve essere la stessa del riferimento qui. Tipo di API: - Gruppo: system.private.gdc.goog - Tipo: StorageVirtualMachine Questo campo è obbligatorio. |
storageDataCIDR IPSubnetString |
StorageDataCIDR è la subnet di dati generata dalla specifica StorageCluster. Si riferisce a StorageCluster.Spec.Network.DataNetworks.IPRanges per il tipo di rete di dati NAS e SAN. Se sono presenti più DataNetwork, questi verranno combinati in un unico intervallo CIDR minimo che contiene tutti gli intervalli IP di rete. Pertanto, è consigliabile configurare continuamente DataNetworks IPRange per evitare di includere IP non di dati. Questo campo è obbligatorio. |
sourceNodeName stringa |
SourceNodeName è il nome del nodo che si connette a StorageVirtualMachine. Se impostato, sarà uguale al nome dell'oggetto Node (che non è lo stesso del nome dell'oggetto InventoryMachine). Questo campo è facoltativo; deve essere presente quando l'oggetto StorageEncryptionConnection viene creato in un cluster diverso da quello di amministratore root e può essere impostato o meno. |
sourceAddress IPAddressString |
SourceAddress è l'indirizzo del nodo che si connette a StorageVirtualMachine. Se è impostato, è uguale a InventoryMachine.spec.Address. Questo campo viene utilizzato quando StorageEncryptionConnection viene creato in cluster dell'organizzazione in cui InventoryMachine specificato in InventoryMachineRef non è disponibile. Al momento, questo vale solo per i cluster di architettura dell'organizzazione V2 con la crittografia da nodo a nodo abilitata. Questo campo è facoltativo; deve essere presente quando l'oggetto StorageEncryptionConnection viene creato in un cluster diverso da quello di amministratore root e può essere impostato o meno. |
StorageEncryptionConnectionStatus
Visualizzato in: - StorageEncryptionConnection
| Campo | Descrizione |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef è un riferimento che punta a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase IPSec IKE(Internet Key Exchange). Questo valore è specifico per il metodo di crittografia IPSec. Verrà generato nello spazio dei nomi di sistema GPC. |
completionTime Ora |
Rappresenta il momento in cui è stata completata la configurazione della crittografia dei dati in transito su entrambe le estremità. |
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per la configurazione della crittografia. Conterranno i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
StorageNetwork
StorageNetwork specifica la configurazione comune per le reti di gestione e dati.
Visualizzato in: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome dell'emittente |
types StorageNetworkType array |
Types descrive il traffico per cui verrà utilizzata questa rete. Opzioni supportate: - HSM: traffico HSM - Management: traffico di gestione SVM - NAS: traffico del protocollo NAS (NFS e CIFS) - SAN: traffico del protocollo SAN (iSCSI) - BackupAgent: traffico di rete per l'agente di backup |
port stringa |
Port specifica la porta di rete utilizzata per questa rete, ad esempio "a0a". Se una VLAN non è specificata in SubnetConfig, questa porta verrà utilizzata direttamente. In caso contrario, verrà creata un'interfaccia VLAN utilizzando questa porta per gestire il traffico. |
mtu integer |
Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68. |
subnetConfig SubnetConfig |
SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet. |
destinationSubnets Array IPSubnetString |
DestinationSubnets specifica le subnet per le route statiche in questa rete. |
StorageNetworkType
Tipo sottostante: string
Appare in: - StorageNetwork
StorageNode
StorageNode rappresenta un nodo di archiviazione fisico (controller) in un cluster di archiviazione.
Appare in: - StorageNodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageNode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList rappresenta una raccolta di nodi di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageNodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec specifica la configurazione della porta di rete fisica.
Appare in: - StorageNodeSpec
| Campo | Descrizione |
|---|---|
bmcAddress IPAddressString |
BMCAddress è l'indirizzo IP dell'accesso alla console BMC sul nodo di archiviazione |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP è uno degli indirizzi IP di interconnessione del cluster preconfigurati del nodo. |
managementIP IPAddressString |
ManagementIP è l'indirizzo IP di gestione preconfigurato del nodo. |
managementPorts array di stringhe |
ManagementPorts specifica i nomi delle porte di gestione. Le porte di gestione verranno configurate in un gruppo di failover. |
dataPorts array di stringhe |
DataPorts specifica i nomi delle porte dati. Queste porte verranno configurate con l'aggregazione LACP. |
mtu integer |
Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68. |
StorageNodeSpec
StorageNodeSpec contiene la configurazione per il nodo di archiviazione.
Visualizzato in: - StorageNode
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema specifica i metadati relativi all'hardware. |
clusterName stringa |
ClusterName è il nome del cluster a cui appartiene questo nodo. |
haPartnerNodeName stringa |
HAPartnerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo. |
network StorageNodeNetworkSpec |
Network specifica la configurazione della porta di rete fisica su questo nodo. |
storageAggregateNames array di stringhe |
StorageAggregateNames è un elenco dei nomi di StorageAggregate appartenenti a questo nodo. |
StorageNodeStatus
StorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo di archiviazione.
Visualizzato in: - StorageNode
| Campo | Descrizione |
|---|---|
version stringa |
La versione è la versione software e hardware del controller. |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
StorageOrganization
StorageOrganization specifica le risorse di archiviazione associate a un'organizzazione TODO: replace with actual group/name
Visualizzato in: - StorageOrganizationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageOrganization |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList rappresenta una raccolta di organizzazioni di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageOrganizationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageOrganization |
StorageOrganizationSpec
Visualizzato in: - StorageOrganization
| Campo | Descrizione |
|---|---|
organizationRef ObjectReference |
OrganizationRef specifica l'oggetto Organization per cui viene generata StorageOrganization. Tipo di API: - Gruppo: resourcemanager.gdc.goog - Tipo: Organizzazione |
storageConfigs Array StorageConfig |
StorageConfigs specifica gli oggetti StorageCluster utilizzati da un'organizzazione e le rispettive reti tenant. |
storageClusterRef ObjectReference |
StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident. |
adminTenant StorageTenant |
AdminTenant specifica le risorse necessarie per il cluster di amministrazione. |
userTenant StorageTenant |
UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo. |
StorageOrganizationStatus
StorageOrganizationStatus specifica le informazioni attuali sull'organizzazione di archiviazione.
Visualizzato in: - StorageOrganization
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di riconciliazione dell'organizzazione. Tipi di condizioni: - Pronto: indica la preparazione dell'organizzazione. - StorageOrgNetworkJob: indica l'idoneità del job di configurazione di rete dell'organizzazione di archiviazione. |
svmGenerationConditions Array Condition |
SVMGenerationConditions contiene informazioni sullo stato di generazione dell'oggetto StorageVirtualMachine. Tipi di condizione: - AdminSVMReady: indica la preparazione della SVM amministrativa. - UserSVMReady: indica la preparazione della SVM dell'utente. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
StorageSystemVersion
Visualizzato in: - StorageClusterStatus
| Campo | Descrizione |
|---|---|
version stringa |
Versione di ONTAP installata e attualmente attiva sul sistema. La versione indica la versione che segue il modello di rilascio di ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Sarà nel formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant specifica le risorse associate a un determinato tenant. Un tenant è costituito da endpoint di gestione e dati separati.
Visualizzato in: - StorageConfig - StorageOrganizationSpec
| Campo | Descrizione |
|---|---|
networks StorageNetwork array |
Networks specifica la configurazione di rete per le reti di gestione e dati delle SVM. I servizi di gestione, SAN e NAS possono condividere le stesse reti o essere separati. Se vengono specificate reti separate, Management e NAS possono far parte di una sola rete, mentre SAN può avere più reti in una configurazione multipath. Quando viene creata una StorageVirtualMachine, l'IP di gestione SVM viene assegnato dalla rete di gestione. Per le reti di dati, a ogni nodo del cluster verrà assegnato un IP da ogni rete di cui fa parte. È richiesta almeno una rete. |
storageVirtualMachineName stringa |
StorageVirtualMachineName specifica il nome dell'oggetto StorageVirtualMachine che deve essere creato per questo tenant. |
StorageVirtualMachine
StorageVirtualMachine rappresenta un'unità di archiviazione a livello di cluster. Sarà un SVM nel contesto dell'appliance NetApp
Appare in: - StorageVirtualMachineList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageVirtualMachine |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList rappresenta una raccolta di archivi dei cluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageVirtualMachineList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec specifica le impostazioni di sicurezza per SVM.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager definisce le specifiche del gestore delle chiavi che StorageVirtualMachine utilizzerà. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec fornisce la specifica (ovvero lo stato desiderato) di uno spazio di archiviazione del cluster.
Visualizzato in: - StorageVirtualMachine
| Campo | Descrizione |
|---|---|
clusterName stringa |
ClusterName rappresenta il nome del cluster di archiviazione NetApp che si trova nello stesso spazio dei nomi |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef rappresenta l'oggetto StorageOrganization associato a questo SVM. StorageOrganization deve essere una mappatura 1:1 dell'oggetto fleet. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates array di stringhe |
Aggregates è l'aggregato che verrà utilizzato da questo SVM |
svmNetwork SVMNetwork |
SVMNetwork definisce la specifica di rete per questa macchina virtuale di archiviazione. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "Management". Questo campo verrà rimosso. |
nasServer NASServerSpec |
NASServerSpec fornisce le specifiche del server NAS desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "NAS". Questo campo verrà rimosso. |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec fornisce le specifiche del server SAN desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "SAN". Questo campo verrà rimosso. |
networks StorageNetwork array |
L'elenco delle reti per questa macchina virtuale di archiviazione. |
staticRoutes Array StaticRoute |
StaticRoutes specifica le route da configurare per questa SVM. Ritirato: utilizza l'elenco delle reti con DestinationSubnets e StorageNetworkType "HSM". Questo campo verrà rimosso. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornisce lo stato di uno spazio di archiviazione del cluster.
Visualizzato in: - StorageVirtualMachine
| Campo | Descrizione |
|---|---|
readyToUse boolean |
ReadyToUse indica se la SVM è pronta per l'uso TODO: fornire condizioni ed errori più dettagliati |
completionTime Ora |
Rappresenta il momento in cui è stato completato il job svm. |
conditions Array Condition |
Le condizioni contengono le ultime osservazioni sullo stato del job di controllo. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornisce lo stato della rete di gestione |
s3Server S3ServerStatus |
S3Server fornisce i dettagli del servizio S3 |
nasServer NASServerStatus |
NASServer fornisce i dettagli del servizio NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
ISCSITarget fornisce i dettagli del servizio SAN |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
SubnetConfig
SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.
Appare in: - StorageNetwork
| Campo | Descrizione |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef specifica SubnetClaim allocato per la rete tenant. Definisce le informazioni su VLAN, gateway e subnet necessarie per un tenant di archiviazione. Utilizza tutti gli IP disponibili come IPRange. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim |
ontap.netapp.storage.private.gdc.goog/v1alpha2
DNSConfig
DNSConfig specifica il servizio e ConfigMap necessari per configurare il DNS per l'agente di backup.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
serviceRef ObjectReference |
ServiceRef è il riferimento all'oggetto del servizio nel cluster con l'indirizzo IP del resolver DNS. |
configMapRef ObjectReference |
ConfigMapRef è il riferimento all'oggetto ConfigMap nel cluster con il suffisso DNS. |
DataLogicalInterface
Visualizzato in: - ISCSITargetSpec - NASServerSpec
| Campo | Descrizione |
|---|---|
dataIPs Array IPAddressString |
DataIPs è l'indirizzo LIF dei dati che può essere utilizzato se non è assegnata alcuna subnet. Al momento, presupponiamo che a ogni nodo sia associato un solo IP. |
netmask IPAddressString |
Netmask è la netmask di questi indirizzi |
DiskStatus
DiskStatus contiene informazioni su un disco e sul suo stato
Appare in: - StorageAggregateStatus
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome visualizzato del disco |
capacityTotal Quantità |
CapacityTotal è la capacità totale del disco in byte. |
conditions Array Condition |
Conditions contiene informazioni sull'integrità del disco. Tipi di condizioni: - Degraded: indica che il disco è danneggiato e si consiglia la riparazione. - Non riuscito: indica che il disco è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
ISCSITargetSpec
ISCSITargetSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio SAN iSCSI di archiviazione cluster. Deve essere impostato esattamente uno tra SubnetName o DataLIF.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
subnetName stringa |
SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
ISCSITargetStatus
ISCSITargetStatus fornisce lo stato del servizio iSCSI in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
Appare in: - SVMNetwork
| Campo | Descrizione |
|---|---|
address IPAddressString |
L'indirizzo è l'IP di questa interfaccia logica |
netmask IPAddressString |
Netmask è la netmask di questo indirizzo |
gateway IPAddressString |
Il gateway è il gateway di indirizzi |
LogicalInterfaceStatus
Visualizzato in: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome di questa interfaccia logica |
address stringa |
L'indirizzo è l'IP di questa interfaccia logica |
netmask stringa |
Netmask è la netmask di questo indirizzo |
homeNode stringa |
HomeNode è dove atterra il lif |
homePort stringa |
HomePort è la porta utilizzata dall'ascensore |
operationalStatus stringa |
OperationalStatus indica se l'interfaccia logica è attiva o inattiva |
dnsDomainName stringa |
DNSDomainName è il nome DNS dell'interfaccia logica |
NASServerSpec
NASServerSpec fornisce la specifica (ovvero lo stato desiderato) di un servizio NAS di archiviazione cluster, inclusi CIFS/NFS. Deve essere impostato esattamente uno tra SubnetName o DataLIF.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
subnetName stringa |
SubnetName è il nome della subnet NetApp per la creazione di LIF di dati SVM. Questo valore deve essere preconfigurato in StorageCluster. Devi specificare SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF rappresenta l'interfaccia di logica dei dati. Devi fornire SubnetName o DataLIF. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
NASServerStatus
NASServerStatus fornisce lo stato del servizio CIFS/NFS in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus fornisce lo stato del servizio S3 in SVM
Visualizzato in: - StorageVirtualMachineStatus
| Campo | Descrizione |
|---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
SVMNetwork rappresenta la specifica di rete per questa SVM Deve essere impostato esattamente uno dei suoi membri.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
managementSubnetName stringa |
ManagementSubnetName è il nome della subnet NetApp per la creazione di LIF di gestione SVM, che deve essere preconfigurato nel backend di archiviazione. Devi specificare ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF è l'interfaccia logica di gestione se il nome della subnet non viene fornito. È necessario fornire SubnetName o DataIPs. |
port stringa |
Porta è la porta Ethernet da utilizzare durante la creazione dell'interfaccia LIF. Può essere una porta fisica, LACP o VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager definisce la configurazione del gestore delle chiavi per una StorageVirtualMachine.
Appare in: - StorageVirtualMachineSecuritySpec
| Campo | Descrizione |
|---|---|
kmipEndpoints array di stringhe |
KMIPEndpoints si riferisce a un elenco di endpoint KMIP a cui StorageVirtualMachine si connetterà per utilizzarli come sistema di gestione delle chiavi esterno. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef si riferisce a un secret che contiene i certificati SSL client KMIP per il cluster. Questa operazione deve essere configurata correttamente in KeyManager prima della creazione di StorageVirtualMachine. Deve contenere almeno questi dati: [tls.key, tls.crt] |
serverCertificates array di stringhe |
ServerCertificates è un elenco di certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario. |
SecurityKeyManager
SecurityKeyManager definisce la specifica del gestore di chiavi esterno.
Visualizzato in: - StorageClusterSecuritySpec
| Campo | Descrizione |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef si riferisce al tenant che dispone delle credenziali che utilizziamo per accedere al dominio corretto nel cluster HSM. |
StaticRoute
StaticRoute specifica le impostazioni di routing per questa SVM.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet è la subnet in cui creare una route. |
gateway IPAddressString |
Gateway è l'indirizzo del gateway che devono utilizzare i pacchetti in questa route. |
StaticSubnetConfig
StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione.
Visualizzato in: - SubnetConfig
| Campo | Descrizione |
|---|---|
vlan integer |
VLAN specifica l'ID VLAN per questa rete. - Se non viene specificata, non verrà creata alcuna VLAN per questa rete. - Se impostato, verrà creata una porta di rete e verrà taggata con l'ID VLAN specificato utilizzando port. Ad esempio, se la porta è "a0a" e la VLAN è "20", verrà creata la porta "a0a-20". |
subnet IPSubnetString |
La subnet specifica la subnet da cui vengono allocati gli IP. |
gateway IPAddressString |
Gateway specifica l'indirizzo del gateway per questa rete. |
ipRanges array di stringhe |
IPRanges specifica gli IP riservati a questa rete e non devono essere utilizzati o riservati per altri usi. Tutti gli IP futuri per StorageVirtualMachines verranno allocati da questi intervalli. Sintassi valida (abbiamo in programma di supportare anche IPv6 nel prossimo futuro): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate rappresenta un pool di archiviazione di dischi simili.
Appare in: - StorageAggregateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageAggregate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList rappresenta una raccolta di aggregati di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageAggregateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec specifica la configurazione dell'aggregato.
Appare in: - StorageAggregate
| Campo | Descrizione |
|---|---|
nodeName stringa |
NodeName è il nome di StorageNode proprietario dell'aggregato. |
numDisks integer |
NumDisks specifica il numero di dischi da aggiungere all'aggregato. |
maxRAIDSize integer |
MaxRAIDSize specifica la dimensione massima del gruppo RAID da creare. |
StorageAggregateStatus
StorageAggregateStatus contiene lo stato e l'integrità attuali dell'aggregato.
Appare in: - StorageAggregate
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dei tipi di condizioni aggregate: - Ready: indica che l'aggregato è pronto per l'uso. - Degradato: indica che l'aggregato è degradato e si consiglia la riparazione. - Non riuscito: indica che l'aggregato è in stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
capacityUsable Quantità |
CapacityUsable è il numero di byte utilizzabili in questo aggregato. Sono inclusi i byte utilizzati e liberi. |
capacityUsed Quantità |
CapacityUsed è il numero di byte utilizzati in questo aggregato. |
disks Array DiskStatus |
Dischi è un elenco di tutti i dischi che fanno parte di questo aggregato e del loro stato. |
StorageCluster
StorageCluster rappresenta un gruppo di StorageNode che possono essere gestiti insieme in un cluster.
Visualizzato in: - StorageClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress specifica la configurazione dell'indirizzo di gestione del cluster
Visualizzato in: - StorageClusterNetworkSpec
| Campo | Descrizione |
|---|---|
ip IPAddressString |
IP è l'indirizzo IP di gestione. |
netmask IPAddressString |
Subnet specifica l'indirizzo della subnet di gestione. |
homeNodeName stringa |
HomeNodeName è il nome di StorageNode che ospita preferibilmente l'IP di gestione. |
homePort stringa |
HomePort è il nome della porta di rete per ospitare preferibilmente l'IP di gestione. |
StorageClusterList
StorageClusterList rappresenta una raccolta di cluster di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec specifica le impostazioni di rete a livello di cluster.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement specifica la configurazione IP di gestione del cluster. |
ntpServers Array IPAddressString |
NTPServers specifica l'elenco degli endpoint del server NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec specifica le impostazioni di sicurezza a livello di cluster.
Visualizzato in: - StorageClusterSpec
| Campo | Descrizione |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager definisce la specifica del gestore delle chiavi che verrà utilizzata da StorageCluster. |
StorageClusterSpec
StorageClusterSpec specifica le impostazioni a livello di cluster per il cluster.
Visualizzato in: - StorageCluster
| Campo | Descrizione |
|---|---|
nodeNames array di stringhe |
NodeNames è un elenco di nomi StorageNode che appartengono a questo cluster. |
adminSecretName stringa |
AdminSecretName è il nome del secret in questo spazio dei nomi che contiene le credenziali di amministratore per gestire il cluster. |
licenses array di stringhe |
Licenses è un elenco di stringhe di licenza da applicare al cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene le specifiche per le impostazioni relative alla sicurezza di StorageCluster. |
additionalNetworks StorageNetwork array |
AdditionalNetworks contiene ulteriori dettagli di rete a livello di cluster che devono essere configurati per l'utilizzo di ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene le risorse necessarie per configurare il DNS per l'agente di backup. |
StorageClusterStatus
StorageClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster di archiviazione.
Visualizzato in: - StorageCluster
| Campo | Descrizione |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef è un punto di riferimento per il secret del certificato del server che può essere utilizzato per autenticare l'oggetto StorageCluster. Il nome utente deve essere "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef è un punto di riferimento al secret del certificato amministratore che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Queste credenziali sono destinate a sostituire quelle di amministratore dopo il processo di bootstrap iniziale dell'archiviazione. Il nome utente deve essere "gpc-admin" |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef è un punto di riferimento al secret del certificato di sola lettura che può essere utilizzato per l'autenticazione all'oggetto StorageCluster. Il nome utente deve essere "gpc-admin-read-only" |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene informazioni sulla versione software del dispositivo. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
StorageConfig
StorageConfig specifica le risorse associate a un determinato StorageCluster.
Visualizzato in: - StorageOrganizationSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name specifica il nome dell'oggetto StorageCluster utilizzato da questa organizzazione. |
storageClusterRef ObjectReference |
StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident. |
adminTenant StorageTenant |
AdminTenant specifica le risorse necessarie per il cluster di amministrazione. |
userTenant StorageTenant |
UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo. |
StorageEncryptionConnection
StorageEncryptionConnection rappresenta una connessione di crittografia dello spazio di archiviazione tra due associazioni di sicurezza. Questa API viene utilizzata per criptare il traffico di dati in transito dall'host(sia di tipo Bare Metal che VM) agli endpoint IP dei dati SVM NetApp ONTAP. Al momento, la configurazione della crittografia predefinita è IPSec. In un secondo momento potrebbe essere aggiunto un altro metodo di crittografia. Deve avere lo stesso nome dell'oggetto InventoryMachine a cui fa riferimento.
Visualizzato in: - StorageEncryptionConnectionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageEncryptionConnection |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList rappresenta una raccolta di oggetti di configurazione della crittografia dell'archiviazione
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageEncryptionConnectionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec fornisce la specifica (ovvero lo stato desiderato) tra due associazioni di sicurezza.
Visualizzato in: - StorageEncryptionConnection
| Campo | Descrizione |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef specifica il nodo in cui verrà criptato il traffico destinato alla SVM. Il nodo verrà configurato insieme alla procedura di creazione di StorageVirtualMachine e i carichi di lavoro non potranno montare correttamente i volumi fino al completamento della procedura. Tipo di API: - Gruppo: baremetal.cluster.gke.io - Tipo: InventoryMachine Questo oggetto non è associato a uno spazio dei nomi. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef è un riferimento che punta alla StorageVirtualMachine a cui si connetterà il driver CSI in esecuzione all'interno del cluster ABM. Se InventoryMachine forma un cluster ABM, la SVM che verrà utilizzata in questo cluster ABM deve essere la stessa del riferimento qui. |
storageDataCIDR IPSubnetString |
StorageDataCIDR è la subnet di dati generata dalla specifica StorageCluster. Si riferisce a StorageCluster.Spec.Network.DataNetworks.IPRanges per il tipo di rete di dati NAS e SAN. Se sono presenti più DataNetwork, questi verranno combinati in un unico intervallo CIDR minimo che contiene tutti gli intervalli IP di rete. Pertanto, è consigliabile configurare continuamente DataNetworks IPRange per evitare di includere IP non di dati. |
StorageEncryptionConnectionStatus
Visualizzato in: - StorageEncryptionConnection
| Campo | Descrizione |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef è un riferimento che punta a un oggetto secret che archivia la chiave precondivisa che verrà utilizzata per l'autenticazione nella fase IPSec IKE(Internet Key Exchange). Questo valore è specifico per il metodo di crittografia IPSec. Verrà generato nello spazio dei nomi di sistema GPC. |
completionTime Ora |
Rappresenta il momento in cui è stata completata la configurazione della crittografia dei dati in transito su entrambe le estremità. |
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per la configurazione della crittografia. Conterranno i seguenti tipi di condizioni: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera. |
StorageNetwork
StorageNetwork specifica la configurazione comune per le reti di gestione e dati.
Visualizzato in: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome dell'emittente |
types StorageNetworkType array |
Types descrive il traffico per cui verrà utilizzata questa rete. Opzioni supportate: - HSM: traffico HSM - Management: traffico di gestione SVM - NAS: traffico del protocollo NAS (NFS e CIFS) - SAN: traffico del protocollo SAN (iSCSI) - BackupAgent: traffico di rete per l'agente di backup |
port stringa |
Port specifica la porta di rete utilizzata per questa rete, ad esempio "a0a". Se una VLAN non è specificata in SubnetConfig, questa porta verrà utilizzata direttamente. In caso contrario, verrà creata un'interfaccia VLAN utilizzando questa porta per gestire il traffico. |
mtu integer |
Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68. |
subnetConfig SubnetConfig |
SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet. |
destinationSubnets Array IPSubnetString |
DestinationSubnets specifica le subnet per le route statiche in questa rete. |
StorageNetworkType
Tipo sottostante: string
Appare in: - StorageNetwork
StorageNode
StorageNode rappresenta un nodo di archiviazione fisico (controller) in un cluster di archiviazione.
Appare in: - StorageNodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageNode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList rappresenta una raccolta di nodi di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageNodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec specifica la configurazione della porta di rete fisica.
Appare in: - StorageNodeSpec
| Campo | Descrizione |
|---|---|
bmcAddress IPAddressString |
BMCAddress è l'indirizzo IP dell'accesso alla console BMC sul nodo di archiviazione |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP è uno degli indirizzi IP di interconnessione del cluster preconfigurati del nodo. |
managementIP IPAddressString |
ManagementIP è l'indirizzo IP di gestione preconfigurato del nodo. |
managementPorts array di stringhe |
ManagementPorts specifica i nomi delle porte di gestione. Le porte di gestione verranno configurate in un gruppo di failover. |
dataPorts array di stringhe |
DataPorts specifica i nomi delle porte dati. Queste porte verranno configurate con l'aggregazione LACP. |
mtu integer |
Unità massima di trasmissione, dimensione massima del pacchetto su questa rete. Esempio: 1500. Minimo: 68. |
StorageNodeSpec
StorageNodeSpec contiene la configurazione per il nodo di archiviazione.
Visualizzato in: - StorageNode
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema specifica i metadati relativi all'hardware. |
clusterName stringa |
ClusterName è il nome del cluster a cui appartiene questo nodo. |
haPartnerNodeName stringa |
HAPartnerNodeName è il nome del nodo di archiviazione che forma una coppia HA con questo nodo. |
network StorageNodeNetworkSpec |
Network specifica la configurazione della porta di rete fisica su questo nodo. |
storageAggregateNames array di stringhe |
StorageAggregateNames è un elenco dei nomi di StorageAggregate appartenenti a questo nodo. |
StorageNodeStatus
StorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo di archiviazione.
Visualizzato in: - StorageNode
| Campo | Descrizione |
|---|---|
version stringa |
La versione è la versione software e hardware del controller. |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
StorageOrganization
StorageOrganization specifica le risorse di archiviazione associate a un TODO dell'organizzazione (NOLINT): sostituisci con il gruppo/nome effettivo
Visualizzato in: - StorageOrganizationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageOrganization |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList rappresenta una raccolta di organizzazioni di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageOrganizationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageOrganization |
StorageOrganizationSpec
Visualizzato in: - StorageOrganization
| Campo | Descrizione |
|---|---|
organizationRef ObjectReference |
OrganizationRef specifica l'oggetto Organization per cui viene generata StorageOrganization. Tipo di API: - Gruppo: resourcemanager.gdc.goog - Tipo: Organizzazione |
storageConfigs Array StorageConfig |
StorageConfigs specifica gli oggetti StorageCluster utilizzati da un'organizzazione e le rispettive reti tenant. |
storageClusterRef ObjectReference |
StorageClusterRef specifica l'oggetto StorageCluster utilizzato da questa organizzazione. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef specifica l'oggetto HSMTenant utilizzato da questa organizzazione. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant Questo campo è facoltativo. Se non viene impostato, la StorageVirtualMachine generata non avrà la configurazione del gestore di chiavi esterno. Inoltre, l'impostazione di crittografia corrispondente non verrà attivata neanche su trident. |
adminTenant StorageTenant |
AdminTenant specifica le risorse necessarie per il cluster di amministrazione. |
userTenant StorageTenant |
UserTenant specifica le risorse necessarie per i cluster utente. Tutti i cluster utente fanno parte di un singolo tenant. Per le organizzazioni solo amministrative, come l'organizzazione principale, userTenant può essere facoltativo. |
StorageOrganizationStatus
StorageOrganizationStatus specifica le informazioni attuali sull'organizzazione di archiviazione.
Visualizzato in: - StorageOrganization
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di riconciliazione dell'organizzazione. Tipi di condizioni: - Pronto: indica la preparazione dell'organizzazione. - StorageOrgNetworkJob: indica l'idoneità del job di configurazione di rete dell'organizzazione di archiviazione. |
svmGenerationConditions Array Condition |
SVMGenerationConditions contiene informazioni sullo stato di generazione dell'oggetto StorageVirtualMachine. Tipi di condizione: - AdminSVMReady: indica la preparazione della SVM amministrativa. - UserSVMReady: indica la preparazione della SVM dell'utente. |
StorageSystemVersion
Visualizzato in: - StorageClusterStatus
| Campo | Descrizione |
|---|---|
version stringa |
Versione di ONTAP installata e attualmente attiva sul sistema. La versione indica la versione che segue il modello di rilascio di ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Sarà nel formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant specifica le risorse associate a un determinato tenant. Un tenant è costituito da endpoint di gestione e dati separati.
Visualizzato in: - StorageConfig - StorageOrganizationSpec
| Campo | Descrizione |
|---|---|
networks StorageNetwork array |
Networks specifica la configurazione di rete per le reti di gestione e dati delle SVM. I servizi di gestione, SAN e NAS possono condividere le stesse reti o essere separati. Se vengono specificate reti separate, Management e NAS possono far parte di una sola rete, mentre SAN può avere più reti in una configurazione multipath. Quando viene creata una StorageVirtualMachine, l'IP di gestione SVM viene assegnato dalla rete di gestione. Per le reti di dati, a ogni nodo del cluster verrà assegnato un IP da ogni rete di cui fa parte. È richiesta almeno una rete. |
storageVirtualMachineName stringa |
StorageVirtualMachineName specifica il nome dell'oggetto StorageVirtualMachine che deve essere creato per questo tenant. |
StorageVirtualMachine
StorageVirtualMachine rappresenta un'unità di archiviazione a livello di cluster. Sarà un SVM nel contesto dell'appliance NetApp
Appare in: - StorageVirtualMachineList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageVirtualMachine |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList rappresenta una raccolta di archivi dei cluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind stringa |
StorageVirtualMachineList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec specifica le impostazioni di sicurezza per SVM.
Visualizzato in: - StorageVirtualMachineSpec
| Campo | Descrizione |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager definisce le specifiche del gestore delle chiavi che StorageVirtualMachine utilizzerà. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec fornisce la specifica (ovvero lo stato desiderato) di uno spazio di archiviazione del cluster.
Visualizzato in: - StorageVirtualMachine
| Campo | Descrizione |
|---|---|
clusterName stringa |
ClusterName rappresenta il nome del cluster di archiviazione NetApp che si trova nello stesso spazio dei nomi |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef rappresenta l'oggetto StorageOrganization associato a questo SVM. StorageOrganization deve essere una mappatura 1:1 dell'oggetto fleet. Tipo di API: - Gruppo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates array di stringhe |
Aggregates è l'aggregato che verrà utilizzato da questo SVM |
deprecatedSVMNetwork SVMNetwork |
SVMNetwork definisce la specifica di rete per questa macchina virtuale di archiviazione. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "Management". Questo campo verrà rimosso. |
deprecatedNASServer NASServerSpec |
NASServerSpec fornisce le specifiche del server NAS desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "NAS". Questo campo verrà rimosso. |
deprecatedISCSITarget ISCSITargetSpec |
ISCSITargetSpec fornisce le specifiche del server SAN desiderato. Deprecato: utilizza l'elenco delle reti con StorageNetworkType "SAN". Questo campo verrà rimosso. |
networks StorageNetwork array |
L'elenco delle reti per questa macchina virtuale di archiviazione. |
deprecatedStaticRoutes Array StaticRoute |
StaticRoutes specifica le route da configurare per questa SVM. Ritirato: utilizza l'elenco delle reti con DestinationSubnets e StorageNetworkType "HSM". Questo campo verrà rimosso. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornisce lo stato di uno spazio di archiviazione del cluster.
Visualizzato in: - StorageVirtualMachine
| Campo | Descrizione |
|---|---|
readyToUse boolean |
ReadyToUse indica se la SVM è pronta per l'uso |
completionTime Ora |
Rappresenta il momento in cui è stato completato il job svm. |
conditions Array Condition |
Le condizioni contengono le ultime osservazioni sullo stato del job di controllo. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornisce lo stato della rete di gestione |
s3Server S3ServerStatus |
S3Server fornisce i dettagli del servizio S3 |
nasServer NASServerStatus |
NASServer fornisce i dettagli del servizio NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
ISCSITarget fornisce i dettagli del servizio SAN |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
SubnetConfig
SubnetConfig specifica la configurazione della subnet StorageVirtualMachine. Definisce VLAN, subnet, gateway e intervalli IP per questa subnet.
Appare in: - StorageNetwork
| Campo | Descrizione |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig specifica le informazioni di configurazione della subnet statica per la rete tenant. Definisce le informazioni su VLAN, gateway, subnet e intervalli IP necessarie per un tenant di archiviazione. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef specifica SubnetClaim allocato per la rete tenant. Definisce le informazioni su VLAN, gateway e subnet necessarie per un tenant di archiviazione. Utilizza tutti gli IP disponibili come IPRange. Deve essere impostato solo uno tra SubnetClaimRef o StaticSubnetConfig. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim |
pivot.mz.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API pivot multizona.
ComponentPivotJob
ComponentPivotJob ha lo stato pivot del componente utilizzabile.
Visualizzato in: - ComponentPivotJobList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pivot.mz.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentPivotJob |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status ComponentPivotJobStatus |
ComponentPivotJobList
Rappresenta una raccolta di risorse ComponentPivotJob.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pivot.mz.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentPivotJobList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ComponentPivotJob |
ComponentPivotJobStatus
ComponentPivotJobStatus fornisce lo stato di un ComponentPivotJob.
Appare in: - ComponentPivotJob
| Campo | Descrizione |
|---|---|
component stringa |
Il nome dell'OC che ruota le risorse. |
pivotCompleted boolean |
|
conditions Array Condition |
Pivot
Pivot è un segnale per iniziare a spostare le risorse dall'API zonale all'API globale in una zona di deployment isolata da internet di GDC.
Visualizzato in: - PivotList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pivot.mz.private.gdc.goog/v1alpha1 |
kind stringa |
Pivot |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status PivotStatus |
PivotList
Rappresenta una raccolta di risorse Pivot.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pivot.mz.private.gdc.goog/v1alpha1 |
kind stringa |
PivotList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array pivot |
PivotStatus
PivotStatus fornisce lo stato di una tabella pivot.
Visualizzato in: - Pivot
| Campo | Descrizione |
|---|---|
conditions Array Condition |
pki.security.private.gdc.goog/v1alpha1
CAAuthority
Appare in: - SmallStepCASpec
| Campo | Descrizione |
|---|---|
provisioner CAAuthorityProvisioner |
Provisioner definisce il provisioner di certificati per questa CA. |
CAAuthorityProvisioner
Appare in: - CAAuthority
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome del provisioner. |
type ProvisionerType |
Type è il tipo di provisioner. |
jwkKey JWKProvisionerKey |
JWKKey rappresenta una configurazione JWK. Necessario solo per il tipo di fornitore JWK. |
jwkPassword SecretKeySelector |
JWKPassword è un riferimento al secret contenente la password per criptare la chiave privata JWK. Necessario solo per il tipo di fornitore JWK. |
CACRL
Appare in: - SmallStepCASpec
| Campo | Descrizione |
|---|---|
enabled boolean |
Se abilitata, l'opzione attiva l'endpoint CRL. |
CADB
Appare in: - SmallStepCASpec
| Campo | Descrizione |
|---|---|
passwordSecretRef SecretReference |
PasswordSecretRef è il riferimento al secret contenente la password del database. |
databaseEndpoint stringa |
DatabaseEndpoint è l'indirizzo dell'endpoint del database. |
CARecord
Visualizzato in: - ManagedTrustAnchorStatus
| Campo | Descrizione |
|---|---|
CACert stringa |
CACert utilizzato per archiviare i dati del certificato CA. |
expirationTime Ora |
ExpirationTime registra l'ora in cui eliminare questi dati. |
DataSourceRef
Visualizzato in: - ManagedTrustAnchorSpec
| Campo | Descrizione |
|---|---|
secretReference SecretReference |
Riferimento all'oggetto secret CA. L'oggetto deve avere un campo denominato ca.crt che contiene i dati della CA. |
JWK
JWK rappresenta una JSON Web Key (JWK) come definita in RFC 7517.
Appare in: - JWKProvisionerKey
| Campo | Descrizione |
|---|---|
kty stringa |
Kty è il tipo di chiave (ad es. "RSA", "EC", "ott"). |
alg stringa |
Alg è l'algoritmo (ad es. "RS256", "ES256"). |
use stringa |
L'utilizzo è l'utilizzo della chiave ("sig" per la firma, "enc" per la crittografia). |
kid stringa |
kid è l'ID chiave (identificatore facoltativo). |
n stringa |
N è il modulo per le chiavi RSA. |
e stringa |
E è l'esponente per le chiavi RSA. |
crv stringa |
Crv è la curva per le chiavi EC (ad es. "P-256", "P-384"). |
x stringa |
X è la coordinata X per le chiavi EC. |
y stringa |
Y è la coordinata Y per le chiavi EC. |
JWKProvisionerKey
JWKProvisionerKey rappresenta una chiave di provisioning JWK.
Appare in: - CAAuthorityProvisioner
| Campo | Descrizione |
|---|---|
jwk JWK |
Jwk è la configurazione JWK utilizzata dal provisioner. |
encryptedKey stringa |
EncryptedKey è la chiave privata JWK criptata con una password. |
ManagedTrustAnchor
ManagedTrustAnchor fa riferimento a un secret del certificato CA esistente e conserva tutti i dati della cronologia della CA non scaduti per fornire una soluzione di rotazione della CA senza problemi.
Visualizzato in: - ManagedTrustAnchorList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pki.security.private.gdc.goog/v1alpha1 |
kind stringa |
ManagedTrustAnchor |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagedTrustAnchorSpec |
|
status ManagedTrustAnchorStatus |
ManagedTrustAnchorList
ManagedTrustAnchorList rappresenta una raccolta di trust anchor gestiti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pki.security.private.gdc.goog/v1alpha1 |
kind stringa |
ManagedTrustAnchorList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManagedTrustAnchor array |
ManagedTrustAnchorSpec
Visualizzato in: - ManagedTrustAnchor
| Campo | Descrizione |
|---|---|
dataSourceRef DataSourceRef |
DataSourceRef specifica l'oggetto da cui provengono i dati dell'autorità di certificazione. |
rollOverTime Ora |
RollOverTime definisce un timestamp per ritirare tutti i vecchi certificati CA. Se il timestamp è precedente all'ora attuale, non è necessaria alcuna azione. |
secretTemplate SecretTemplate |
Definisce le annotazioni e le etichette da copiare nel secret generato. Le etichette e le annotazioni nel secret verranno modificate in base a come appaiono nel SecretTemplate quando vengono aggiunte o rimosse. |
ManagedTrustAnchorStatus
Visualizzato in: - ManagedTrustAnchor
| Campo | Descrizione |
|---|---|
managedTrustAnchorSecretRef SecretReference |
Riferimento al secret che contiene i dati della CA attendibile generata. |
managedTrustAnchorConfigMapRef ObjectReference |
Riferimento al configmap che contiene i dati della CA attendibile generati. |
CARecords CARecord |
CARecords memorizza tutti i dati CA non scaduti. |
forcedRotationInProgress boolean |
Indica lo stato di ForcedRotation. |
conditions Array Condition |
Conditions indica lo stato attuale di ManagedTrustAnchor. |
ProvisionerType
Tipo sottostante: string
Appare in: - CAAuthorityProvisioner
SecretKeySelector
Un riferimento a una "chiave" specifica all'interno di una risorsa Secret.
Appare in: - CAAuthorityProvisioner
| Campo | Descrizione |
|---|---|
namespace stringa |
|
name stringa |
|
key stringa |
La chiave della voce nel campo data della risorsa Secret da utilizzare. |
SecretTemplate
SecretTemplate definisce le etichette e le annotazioni predefinite da copiare nel secret generato.
Visualizzato in: - ManagedTrustAnchorSpec
| Campo | Descrizione |
|---|---|
annotations object (keys:string, values:string) |
Le annotazioni sono una mappa chiave-valore da copiare nel secret di destinazione. |
labels object (keys:string, values:string) |
Labels è una mappa chiave-valore da copiare nel secret di destinazione. |
SmallStepCA
SmallStepCA rappresenta una configurazione CA smallstep gestita
Appare in: - SmallStepCAList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pki.security.private.gdc.goog/v1alpha1 |
kind stringa |
SmallStepCA |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SmallStepCASpec |
|
status SmallStepCAStatus |
SmallStepCAList
SmallStepCAList rappresenta una raccolta di SmallStepCA.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
pki.security.private.gdc.goog/v1alpha1 |
kind stringa |
SmallStepCAList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SmallStepCA |
SmallStepCASpec
Appare in: - SmallStepCA
| Campo | Descrizione |
|---|---|
address stringa |
L'indirizzo è l'indirizzo su cui smallstep sarà in ascolto. Se non specificato, il valore predefinito è :9000. |
insecureAddress stringa |
InsecureAddress è l'indirizzo su cui smallstep ascolterà le connessioni non sicure. Se non specificato, il valore predefinito è :8000. |
authority CAAuthority |
L'autorità controlla i processi di autorizzazione e firma delle richieste della CA. |
crl CACRL |
CRL è la configurazione dell'endpoint CRL. |
database CADB |
Database rappresenta la configurazione del database per la CA Smallstep. |
dnsNames array di stringhe |
DNSNames è un elenco di nomi DNS per la CA. |
cASecretRef SecretReference |
CASecretRef è un riferimento al secret contenente il certificato e la chiave della CA, nonché la CA radice. |
stepIssuer StepIssuerConfig |
StepIssuer rappresenta la configurazione necessaria per creare l'emittente del passaggio. Questo campo è facoltativo e verrà impostato solo per il fornitore JWK. |
SmallStepCAStatus
Appare in: - SmallStepCA
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions indica lo stato attuale di SmallStepCA. Conterrà i seguenti tipi di condizione: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Solo quando tutte le altre condizioni sono pronte, la condizione "Ready" diventerà vera. |
StepIssuerConfig
Appare in: - SmallStepCASpec
| Campo | Descrizione |
|---|---|
caURL stringa |
L'URL dell'autorità di certificazione. |
caBundle array di numeri interi |
Bundle con codifica Base64 di CA PEM che possono essere utilizzate per convalidare la catena di certificati presentata da step-ca. |
prober.private.gdc.goog/v1alpha1
ClusterStatus
Appare in: - ProbeStatus
| Campo | Descrizione |
|---|---|
clusterName stringa |
ClusterName contiene il nome del cluster a cui si riferisce lo stato. I cluster vengono identificati dal nome della risorsa cluster per la definizione dell'API cluster-operator. Per maggiori informazioni, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. |
status stringa |
Lo stato fornisce agli utenti informazioni sull'esito della propagazione del probe al cluster. Questo campo contiene testo non strutturato e non è destinato all'utilizzo programmatico. |
Sonda
Probe fornisce l'API per un operatore di servizio Kubernetes per configurare il monitoraggio sintetico o black box. ProbeSpec viene utilizzato per configurare una pipeline di probing stateless che utilizza Prometheus e blackbox-exporter.
Visualizzato in: - ProbeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
prober.private.gdc.goog/v1alpha1 |
kind stringa |
Probe |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ProbeSpec |
|
status ProbeStatus |
ProbeJob
ProbeJob definisce un singolo probe.
Appare in: - ProbeSpec
| Campo | Descrizione |
|---|---|
name stringa |
nome di questo job di probe |
moduleName stringa |
nome del modulo blackbox-exporter utilizzato per questo probe |
targets array di stringhe |
Elenco di destinazioni da analizzare per blackbox-exporter utilizzando il modulo definito con moduleName. Esempio: per un probe HTTP, questo sarebbe un URL del servizio |
timeInterval integer |
intervallo di tempo in secondi per l'esecuzione del job di probe. Se non impostato, il valore predefinito è 15 secondi. |
ProbeList
ProbeList rappresenta una raccolta di sonde.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
prober.private.gdc.goog/v1alpha1 |
kind stringa |
ProbeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Probe |
ProbeSpec
ProbeSpec contiene la configurazione dei probe.
Visualizzato in: - Sondaggio
| Campo | Descrizione |
|---|---|
matchClusters array di stringhe |
MatchClusters contiene un elenco di cluster su cui configurare i probe. I cluster sono identificati da un'espressione regolare del nome della risorsa cluster per la definizione dell'API cluster-operator. Per maggiori informazioni, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Valore predefinito: tutti i cluster |
egress boolean |
I flag di uscita se il carico di lavoro di destinazione da analizzare si trova sulla rete del data plane. Il valore predefinito è "false" sulla rete dell'infrastruttura. |
probeJobs Array ProbeJob |
ProbeJobs contiene un elenco di job di probe da configurare. |
ProbeStatus
Visualizzato in: - Sondaggio
| Campo | Descrizione |
|---|---|
clusterstatus Array ClusterStatus |
ClusterStatus fornisce agli utenti informazioni per cluster sullo stato del probe. |
conditions Array Condition |
Un aggiornamento riuscito del probe a tutti i cluster comporta che l'array Conditions abbia la condizione "Ready" impostata su "True". Un errore è indicato dall'array Conditions con la condizione "Ready" impostata su "Unknown". Una ProbeSpec errata è indicata dall'array Conditions con la condizione "Ready" impostata su "False". |
release.mz.global.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API di rilascio globale multizona.
Rilascia
Una release rappresenta un insieme di nuove funzionalità globali disponibili in una release GDCH.
Appare in: - ReleaseList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
release.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
Release |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ReleaseSpec |
ReleaseList
Rappresenta una raccolta di risorse Release.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
release.mz.global.private.gdc.goog/v1alpha1 |
kind stringa |
ReleaseList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Release |
ReleaseSpec
ReleaseSpec rappresenta le proprietà di una release.
Presente in: - Uscita
| Campo | Descrizione |
|---|---|
features array di stringhe |
Elenco delle funzionalità globali incluse nella release |
resourcemanager.global.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo sottostante: string
Visualizzato in: - OrganizationCompatibilityOptions
Organizzazione
Rappresenta le allocazioni di risorse di computing, archiviazione e networking di un'organizzazione in tutte le zone per un cliente.
Visualizzato in: - OrganizationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
Organization |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Appare in: - OrganizationSpec - OrganizationSpec
| Campo | Descrizione |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Esegue l'override della versione dell'architettura. |
OrganizationList
Rappresenta una raccolta di organizzazioni.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Organization |
OrganizationReplica
Rappresenta le risorse dell'organizzazione replicate che verranno sincronizzate con un particolare server API di zona. Una risorsa organizzazione avrà una replica per ogni zona. In seguito a un aggiornamento della risorsa dell'organizzazione, le repliche verranno aggiornate progressivamente in base alla strategia di implementazione della risorsa.
Visualizzato in: - OrganizationReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationSpec |
|
status OrganizationReplicaStatus |
OrganizationReplicaList
Rappresenta una raccolta di repliche dell'organizzazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationReplica |
OrganizationReplicaStatus
Fornisce lo stato di una replica dell'organizzazione.
Visualizzato in: - OrganizationReplica - OrganizationZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni rappresentano le osservazioni sullo stato generale di questa organizzazione. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco di errori con l'ora dell'ultimo aggiornamento. |
version stringa |
La versione indica la versione osservata dei software su cui viene eseguita l'organizzazione. |
architectureVersion stringa |
Indica la versione dell'architettura di questa organizzazione. V1 implica l'architettura legacy (cluster di amministrazione/sistema). La versione 2 implica la nuova architettura (cluster di infrastruttura). |
availableUpgrades array di stringhe |
AvailableUpgrades contiene un elenco delle versioni disponibili a cui è consentito eseguire l'upgrade della versione attuale dell'organizzazione. |
capacities TypedResourceCapacities |
Le capacità di calcolo, archiviazione e altri tipi di risorse. |
systemInfo ZonalOrganizationSystemInfoStatus |
OrganizationSpec
Fornisce la specifica (ovvero lo stato desiderato) di un'organizzazione.
Visualizzato in: - Organizzazione - OrganizationReplica
| Campo | Descrizione |
|---|---|
type OrganizationType |
Il tipo specifica il tipo di organizzazione. Uno tra Root, Tenant, SingleTenant. Deve esistere esattamente un'organizzazione radice o SingleTenant. Questo campo è immutabile. Il valore predefinito è Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opzioni per l'architettura e la compatibilità del software. |
disableSystemCluster boolean |
Specifica se il cluster di sistema è disattivato in questa organizzazione. Il valore predefinito è false. |
deactivated boolean |
Specifica se questa organizzazione è disattivata. Quando un'organizzazione viene disattivata, viene eseguito il deprovisioning delle relative risorse dell'infrastruttura. Se impostati, tutti i campi delle specifiche diversi da Tipo non devono essere impostati. Il valore predefinito è false. |
logRetentionPolicy LogRetentionTimes |
LogRetentionPolicy contiene la configurazione dei tempi di conservazione per audit log, log operativi e metriche. |
securityConfig SecurityConfig |
SecurityConfig specifica la configurazione di sicurezza desiderata per un'organizzazione. |
OrganizationStatus
Fornisce lo stato generale di un'organizzazione.
Visualizzato in: - Organizzazione
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Matrice OrganizationZoneStatus |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
OrganizationSystemInfo
Rappresenta le informazioni di sistema(CIDR e così via) per l'organizzazione presente in tutte le zone.
Appare in: - OrganizationSystemInfoList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationSystemInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList rappresenta la raccolta di OrganizationSystemInfo globale
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationSystemInfoList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationSystemInfo |
OrganizationSystemInfoStatus
Visualizzato in: - OrganizationSystemInfo
| Campo | Descrizione |
|---|---|
orgName stringa |
Nome dell'organizzazione |
zones ZonalOrganizationSystemInfo array |
L'elenco di OrganizationSystemInfo della zona in cui viene implementata la risorsa. |
OrganizationZonalConfig
Rappresenta la capacità risorsa di zona per un'organizzazione.
Visualizzato in: - OrganizationZonalConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationZonalConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationZonalConfigSpec |
|
status OrganizationZonalConfigStatus |
OrganizationZonalConfigList
Rappresenta una raccolta di OrganizationZonalConfigs.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationZonalConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OrganizationZonalConfig |
OrganizationZonalConfigReplica
Rappresenta una risorsa OrganizationZonalConfig replicata che verrà sincronizzata con un particolare server API zonale.
Appare in: - OrganizationZonalConfigReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationZonalConfigReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationZonalConfigSpec |
OrganizationZonalConfigReplicaList
Rappresenta una raccolta di repliche OrganizationZonalConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationZonalConfigReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationZonalConfigReplica |
OrganizationZonalConfigSpec
Fornisce la specifica di un OrganizationZonalConfig.
Appare in: - OrganizationZonalConfig - OrganizationZonalConfigReplica
| Campo | Descrizione |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef specifica l'organizzazione a cui viene applicata la quota di risorse. |
zone stringa |
ZoneRef specifica la zona a cui viene applicata la quota di risorse. |
version stringa |
La versione specifica la versione dei software (inclusi i firmware) su cui viene eseguita l'organizzazione. La versione sarà una stringa SemVer come definita nelle release. |
capacities TypedResourceCapacities |
Le capacità di calcolo, archiviazione e altri tipi di risorse. |
OrganizationZonalConfigStatus
Fornisce lo stato generale di OrganizationZonalConfig.
Appare in: - OrganizationZonalConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Matrice OrganizationZonalConfigZoneStatus |
L'elenco degli stati delle zone in cui viene implementata la risorsa. |
OrganizationZonalConfigZoneStatus
Fornisce lo stato di implementazione di una ZonalResource in una zona specifica.
Visualizzato in: - OrganizationZonalConfigStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
OrganizationZoneStatus
Fornisce lo stato di implementazione di un'organizzazione in una zona specifica.
Appare in: - OrganizationStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus OrganizationReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |
ZonalOrganizationSystemInfo
Rappresenta OrganizationSystemInfo per ogni zona
Visualizzato in: - OrganizationSystemInfoStatus
| Campo | Descrizione |
|---|---|
name stringa |
Nome della zona |
cidrInfo CIDRInfo |
ZonalOrganizationSystemInfoStatus
Stato Zonal OrganizationSystemInfo Questo stato sarebbe un sottoinsieme di OrganizationSystemInfo presente nell'API zonale
Visualizzato in: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo
| Campo | Descrizione |
|---|---|
cidrInfo CIDRInfo |
resourcemanager.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo sottostante: string
Visualizzato in: - OrganizationCompatibilityOptions
CIDRConfig
Appare in: - TypedResourceCapacities
| Campo | Descrizione |
|---|---|
prefixLengths array di numeri interi |
Verrà impostata una sola delle configurazioni riportate di seguito alla volta. |
staticCIDRs array di stringhe |
CIDRInfo
Appare in: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus
| Campo | Descrizione |
|---|---|
externalCIDRs Array IPSubnetString |
ExternalCIDRs specifica i CIDR esterni assegnati all'organizzazione. |
controlPlaneNodeCIDRs Array IPSubnetString |
ControlPlaneNodeCIDRs specifica i CIDR dei nodi del control plane assegnati all'organizzazione. Questi CIDR vengono allocati dai CIDR esterni. |
externalLBCIDRs Array IPSubnetString |
ExternalLBCIDRs specifica i CIDR dell'organizzazione per i VIP LB esterni. |
internalCIDRs Array IPSubnetString |
InternalCIDRs specifica i CIDR interni assegnati all'organizzazione. |
workerNodeCIDRs Array IPSubnetString |
WorkerNodeCIDRs specifica i CIDR utilizzati come IP dei nodi worker nell'organizzazione. Questi CIDR vengono allocati dai CIDR interni. |
adminPodCIDRs Array IPSubnetString |
AdminPodCIDRs specifica gli indirizzi IP dei pod per il cluster di amministrazione. Questi CIDR vengono allocati dai CIDR interni. |
storageClientCIDRs Array IPSubnetString |
StorageClientCIDRs contiene gli intervalli IP a cui i carichi di lavoro nell'organizzazione inviano il traffico di uscita per raggiungere l'archiviazione di oggetti. |
managementCIDRs Array IPSubnetString |
ManagementCIDRs contiene gli intervalli IP di gestione out-of-band che inviano il traffico in entrata ai nodi del cluster. |
infraVPCCIDRs Array IPSubnetString |
|
orgInfraIngressCIDRs Array IPSubnetString |
|
orgInfraVRFCIDRs Array IPSubnetString |
|
orgInfraInternalVRFCIDRs Array IPSubnetString |
ClusterInfo
ClusterInfo è un riepilogo del cluster di sola lettura con spazio dei nomi per progetto. In questo modo, gli utenti possono elencare solo i cluster a cui hanno accesso per progetti.
Appare in: - ClusterInfoList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
clusterRef NamespacedName |
ClusterRef è un riferimento al cluster di cui vengono riepilogate le informazioni. |
type ClusterType |
Il tipo è il tipo di cluster. Uno tra amministratore, utente, ibrido e autonomo. NOTA: GPC attualmente ha solo cluster di amministrazione e utente. |
currentVersion ClusterVersion |
CurrentVersion è la versione attuale del cluster. Compilato solo per i cluster utente. |
controlPlane NodePoolInfo |
ControlPlane sono le informazioni sul pool di nodi del control plane del cluster. |
loadBalancer NodePoolInfo |
LoadBalancer sono le informazioni sul node pool del bilanciatore del carico del cluster. NOTA: se LoadBalancer è nullo, viene utilizzato il node pool ControlPlane come node pool LoadBalancer. |
workers NodePoolInfo |
Workers sono le informazioni sui nodepool worker del cluster. NOTA: per i cluster di amministrazione, questo valore sarà nullo perché i cluster di amministrazione non hanno worker. |
serviceCIDRBlocks array di stringhe |
ServiceCIDRBlocks sono i blocchi CIDR disponibili per i servizi in questo cluster. |
podCIDRBlocks array di stringhe |
PodCIDRBlocks sono i blocchi CIDR disponibili per i pod in questo cluster. |
readiness Recupero |
Readiness descrive lo stato di preparazione del cluster e il motivo. |
availableUpgrades Array ClusterVersion |
AvailableUpgrades contiene un elenco delle versioni a cui è consentito eseguire l'upgrade del cluster. Compilato solo per i cluster utente. |
recommendedVersion stringa |
RecommendedVersion è la versione consigliata per l'upgrade di questo cluster. |
condition Array Condition |
Conditions (Condizioni) è un elenco di condizioni per il cluster corrente. |
cidrClaims Array ResourceInfo |
CIDRClaims è un elenco di ResourceInfo per CIDRClaims. |
addressPoolClaims Array ResourceInfo |
AddressPoolClaims è un elenco di ResourceInfo per AddressPoolClaims. |
errorStatus ErrorStatus |
ErrorStatus è lo stato di errore osservato di questo cluster. |
ClusterInfoList
ClusterInfoList rappresenta una raccolta di informazioni sui cluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
ClusterInfoList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterInfo |
ClusterVersion
Visualizzato in: - ClusterInfo
| Campo | Descrizione |
|---|---|
kubernetesVersion stringa |
KubernetesVersion è la versione di Kubernetes del cluster. |
userClusterVersion stringa |
UserClusterVersion è la versione del cluster utente air-gap di GDC. |
support Assistenza |
Il supporto descrive il supporto attuale della versione del cluster e il motivo. |
CustomIPConfig
Appare in: - TypedResourceCapacities
| Campo | Descrizione |
|---|---|
externalCIDRs Array IPSubnetString |
I CIDR esterni specificano blocchi CIDR statici che verranno utilizzati per creare le rivendicazioni CIDR esterni nel piano IP dell'organizzazione. |
internalCIDRs Array IPSubnetString |
I CIDR interni specificano i blocchi CIDR statici che verranno utilizzati per creare le rivendicazioni CIDR interni nel piano IP dell'organizzazione. |
DedicatedWorkloadservers
Appare in: - TypedResourceCapacities
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome del NodePool dedicato. |
servers object (keys:string, values:integer) |
Servers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server per ogni classe di macchine che verrà utilizzata per creare il NodePool dedicato. Esempio: Server: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
IngressLabelValue
Tipo sottostante: string
IngressLabelValue è un valore per l'etichetta di ingresso di Istio. Uno dei seguenti: System, PublicAPI
Appare in: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus
IstioAuthorizationResource
IstioAuthorizationResource è una CRD con ambito cluster che dichiara un tipo di risorsa virtuale nel gruppo API istio.resourcemanager.gdc.goog che può essere utilizzato in una regola di policy per configurare le policy di autorizzazione per i pod di servizio esposti tramite Istio.
Visualizzato in: - IstioAuthorizationResourceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
IstioAuthorizationResource |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList rappresenta una raccolta di IstioAuthorizationResources.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
IstioAuthorizationResourceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Appare in: - IstioAuthorizationResource
| Campo | Descrizione |
|---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector definisce la posizione in cui verrà archiviato AuthorizationPolicy generato. Se impostato, lo spazio dei nomi verrà determinato in base al valore di questo campo anziché allo spazio dei nomi di RoleBinding |
conditions Array Condition |
Le condizioni descrivono la stessa condizione di https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Inoltre, è supportato un elemento speciale {PROJECT_ID} in Values o NotValues, che verrà sostituito al volo con l'ID effettivo del progetto |
subresources IstioAuthorizationSubresource array |
Le risorse secondarie mappano un nome di risorsa secondaria a un insieme di attributi di destinazione. Le destinazioni possono essere sovrapposte tra diverse risorse secondarie e le norme di autorizzazione risultanti saranno additive. |
authMethod AuthenticationMethod |
AuthMethod seleziona il metodo di autenticazione da applicare a IstioAuthorizationResource. Se non viene selezionato alcun AuthMethod, per impostazione predefinita viene selezionato il metodo basato sulla sessione. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource mappa un nome di risorsa secondaria a un insieme di attributi di destinazione. È consentita solo la corrispondenza positiva degli attributi, pertanto le regole dei criteri sono additive.
Visualizzato in: - IstioAuthorizationResourceSpec
| Campo | Descrizione |
|---|---|
name stringa |
|
hosts array di stringhe |
Un elenco di host come specificato nella richiesta HTTP. La corrispondenza non distingue tra maiuscole e minuscole. Se non è impostato, è consentito qualsiasi host. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.hosts. |
ports array di stringhe |
Un elenco di porte come specificato nella connessione. Se non è impostato, è consentita qualsiasi porta. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.ports. |
paths array di stringhe |
Un elenco di percorsi come specificato nella richiesta HTTP. Per il servizio gRPC, questo sarà il nome completo nel formato "/package.service/method". Se non è impostato, è consentito qualsiasi percorso. L'attributo verrà tradotto in AuthorizationPolicy.rules.to.operation.paths. |
LogRetentionTimes
Appare in: - OrganizationSpec - OrganizationSpec
| Campo | Descrizione |
|---|---|
paAuditLogsRetentionTime integer |
PAAuditLogsRetentionTime è il tempo di conservazione dei log di controllo in giorni per PA. |
ioAuditLogsRetentionTime integer |
IOAuditLogsRetentionTime è il periodo di conservazione dei log di controllo in giorni per IO. |
operationalLogsRetentionTime integer |
OperationalLogsRetentionTime è il periodo di conservazione dei log operativi in giorni. |
metricsRetentionTime integer |
MetricsRetentionTime è il periodo di conservazione delle metriche in giorni. |
NodePoolInfo
NodePoolInfo descrive le informazioni su un pool di nodi correlato al cluster.
Visualizzato in: - ClusterInfo
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome del node pool. |
readiness Recupero |
Readiness descrive lo stato di prontezza del pool di nodi e il motivo. |
labels object (keys:string, values:string) |
Etichette sono le etichette dei metadati in NodePoolClaim del pool di nodi. |
machineType MachineType |
MachineType è il tipo di nodi in questo cluster. Uno dei due tipi: bare metal o virtuale. |
machineClassName stringa |
MachineClassName è il nome del modello di macchina utilizzato nelle macchine del pool di nodi. |
image stringa |
Image è il nome dell'immagine del sistema operativo utilizzata nelle macchine del pool di nodi. |
capacity object (chiavi:ResourceName, valori:Quantity) |
La capacità è l'insieme delle risorse di questo cluster. Verranno compilate le seguenti chiavi di risorse: nodes, cpu, memory. |
conditions Array Condition |
Conditions è un elenco delle condizioni per NodePoolInfo. |
Organizzazione
L'organizzazione rappresenta le allocazioni di risorse di calcolo, archiviazione e networking di un'organizzazione di cluster per un cliente. Ogni organizzazione ha un cluster di amministrazione che consuma una quantità fissa aggiuntiva di risorse oltre alle allocazioni specificate. È una risorsa con spazio dei nomi e il controller deve riconciliare gli oggetti Organization in uno spazio dei nomi preconfigurato.
Visualizzato in: - OrganizationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
Organization |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Appare in: - OrganizationSpec - OrganizationSpec
| Campo | Descrizione |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Esegue l'override della versione dell'architettura. |
OrganizationList
OrganizationList rappresenta una raccolta di organizzazioni.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Organization |
OrganizationNamePool
OrganizationNamePool rappresenta una raccolta di nomi pregenerati per le organizzazioni. Questo oggetto non può essere eliminato. In questo modo, tutti i nomi e i certificati dell'organizzazione vengono monitorati correttamente e sono univoci nel tempo.
Visualizzato in: - OrganizationNamePoolList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationNamePool |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationNamePoolSpec |
|
status OrganizationNamePoolStatus |
OrganizationNamePoolList
OrganizationNamePoolList rappresenta una raccolta di organizationNamePools.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationNamePoolList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationNamePool |
OrganizationNamePoolSpec
OrganizationNamePoolSpec fornisce la specifica (ovvero lo stato desiderato) di un OrganizationNamePool.
Visualizzato in: - OrganizationNamePool
| Campo | Descrizione |
|---|---|
names array di stringhe |
Names contiene un elenco di nomi pregenerati per le organizzazioni. I nomi devono essere distinti tra tutti gli oggetti OrganizationNamePool nello stesso spazio dei nomi. Questo campo è immutabile. NOTA: consulta i seguenti link per le regole di transizione CRD e il marcatore non documentato: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396 |
OrganizationNamePoolStatus
OrganizationNamePoolSpec fornisce lo stato di un OrganizationNamePool.
Visualizzato in: - OrganizationNamePool
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions implementa la convenzione delle condizioni di stato. |
errorStatus ErrorStatus |
ErrorStatus implementa la convenzione sullo stato di errore. Viene segnalato un errore per ogni nome con un certificato scaduto. Viene segnalato un avviso per ogni nome con un certificato in scadenza. La soglia di scadenza è di un anno. |
availableNames array di stringhe |
AvailableNames contiene un elenco di nomi pregenerati disponibili per le nuove organizzazioni. Un nome è disponibile se non è attualmente utilizzato da alcun oggetto Organization nello stesso spazio dei nomi e ha un certificato non scaduto. |
OrganizationSpec
OrganizationSpec fornisce la specifica (ovvero lo stato desiderato) di un'organizzazione.
Visualizzato in: - Organizzazione
| Campo | Descrizione |
|---|---|
type OrganizationType |
Type specifica il tipo di organizzazione. Uno tra Root, Tenant, SingleTenant. Deve esistere esattamente un'organizzazione radice o SingleTenant. Questo campo è immutabile. Il valore predefinito è Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opzioni per l'architettura e la compatibilità del software. |
version stringa |
La versione specifica la versione dei software (inclusi i firmware) su cui viene eseguita l'organizzazione. La versione sarà una stringa SemVer come definita nelle release. |
disableSystemCluster boolean |
DisableSystemCluster specifica se il cluster di sistema è disattivato in questa organizzazione. Il valore predefinito è false. |
resourceCapacities TypedResourceCapacities |
ResourceCapacities descrive le capacità di calcolo, archiviazione e altri tipi di risorse di questa organizzazione. |
allowDeepcleanedServers boolean |
AllowDeepcleanedServers indica se questa organizzazione accetta server precedentemente rimossi da un'altra organizzazione e sottoposti alla procedura di pulizia approfondita. Il valore predefinito è false. NOTA: potremmo rivedere il valore predefinito quando la procedura di pulizia approfondita sarà ben accettata dai clienti. |
deactivated boolean |
Deactivated specifica se questa organizzazione è disattivata. Quando un'organizzazione viene disattivata, viene eseguito il deprovisioning delle relative risorse dell'infrastruttura. Se impostati, tutti i campi delle specifiche diversi da Tipo non devono essere impostati. Il valore predefinito è false. |
backupRepository BackupRepositorySpec |
BackupRepository include le informazioni necessarie per creare backupRepository. Obsoleto: questo campo non viene utilizzato. Per creare un backup dell'organizzazione, consulta l'ultimo documento di backup. |
ioAdminUsername stringa |
IOAdminUsername è deprecato, utilizza invece IOAuthMethod CRD. |
ioAuthMethod AuthMethod |
IOAuthMethod è deprecato, utilizza invece IOAuthMethod CRD. |
logRetentionTimes LogRetentionTimes |
LogRetentionTimes contiene la configurazione dei tempi di conservazione per i log di controllo, i log operativi e le metriche. |
securityConfig SecurityConfig |
SecurityConfig specifica la configurazione di sicurezza desiderata per un'organizzazione. |
OrganizationStatus
OrganizationStatus fornisce lo stato di un'organizzazione.
Visualizzato in: - Organizzazione
| Campo | Descrizione |
|---|---|
conditions Array Condition |
L'attributo Conditions [Condizioni] rappresenta le osservazioni sullo stato attuale di questa organizzazione. Tipi di condizioni noti: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady. |
version stringa |
La versione indica la versione osservata dei software su cui viene eseguita l'organizzazione. |
architectureVersion stringa |
Indica la versione dell'architettura di questa organizzazione. V1 implica l'architettura legacy (cluster di amministrazione/sistema). La versione 2 implica la nuova architettura (cluster di infrastruttura). |
upgradeRef stringa |
UpgradeRef è il nome dell'oggetto OrganizationUpgrade per l'organizzazione. |
objectNamespace stringa |
ObjectNamespace è il nome dello spazio dei nomi che deve contenere tutti gli oggetti per questa organizzazione, come il cluster di amministrazione e i node pool. |
controlPlaneNamespace stringa |
ControlPlaneNamespace è il nome dello spazio dei nomi che deve contenere gli oggetti per il server API del control plane, come il secret Kubeconfig e KubeAPIServer |
managementPlaneNamespace stringa |
ManagementPlaneNamespace è il nome dello spazio dei nomi che deve contenere gli oggetti per il server API del piano di gestione, come il secret Kubeconfig e KubeAPIServer |
adminClusterName stringa |
AdminClusterName è il nome dell'oggetto del cluster di amministrazione. |
systemClusterNamespacedName NamespacedName |
SystemClusterNamespacedName è il nome con spazio dei nomi dell'oggetto cluster di sistema nel cluster di amministrazione. |
availableUpgrades array di stringhe |
AvailableUpgrades contiene un elenco delle versioni disponibili a cui è consentito eseguire l'upgrade della versione attuale dell'organizzazione. |
ingressIPAddressMappings object (chiavi:IngressLabelValue, valori:array di stringhe) |
IngressIPAddressMappings riflette la mappatura tra i servizi in entrata nel cluster di sistema e il relativo indirizzo IPV4 riservato. La chiave è il valore dell'etichetta networking.gdc.goog/ingress nel servizio Ingress. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
consoleURL stringa |
ConsoleURL è l'URL della console per l'organizzazione. |
systemInfo OrganizationSystemInfoStatus |
OrganizationSystemInfo
Rappresenta le informazioni(CIDR e così via) per la risorsa Organizzazione zonale che deve essere disponibile in diverse zone
Appare in: - OrganizationSystemInfoList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationSystemInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList rappresenta una raccolta di OrganizationsSystemInfo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationSystemInfoList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationSystemInfo |
OrganizationSystemInfoStatus
Visualizzato in: - OrganizationStatus - OrganizationSystemInfo
| Campo | Descrizione |
|---|---|
orgName stringa |
Nome dell'organizzazione |
cidrInfo CIDRInfo |
OrganizationType
Tipo sottostante: string
OrganizationType specifica il tipo di organizzazione.
È possibile specificare solo uno dei seguenti tipi di organizzazione.
Appare in: - OrganizationSpec - OrganizationSpec
ProjectWipeoutConfig
ProjectWipeoutConfig rappresenta le risorse esterne al progetto da pulire durante l'eliminazione del progetto. ProjectWipeoutConfig deve essere creato dopo la creazione della risorsa. ProjectWipeoutConfig deve essere eliminato dopo l'eliminazione della risorsa. ProjectWipeoutConfig.Status.ErrorStatus deve essere impostato quando il processo di pulizia delle risorse non va a buon fine.
Appare in: - ProjectWipeoutConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
ProjectWipeoutConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ProjectWipeoutConfigSpec |
|
status ProjectWipeoutConfigStatus |
ProjectWipeoutConfigList
ProjectWipeoutConfigList rappresenta una raccolta di ProjectWipeoutConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
resourcemanager.private.gdc.goog/v1alpha1 |
kind stringa |
ProjectWipeoutConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ProjectWipeoutConfig |
ProjectWipeoutConfigSpec
ProjectWipeoutConfigSpec fornisce la specifica di un ProjectWipeoutConfig.
Appare in: - ProjectWipeoutConfig
| Campo | Descrizione |
|---|---|
projectName stringa |
ProjectName si riferisce al progetto proprietario delle risorse esterne al progetto. |
operableComponentName stringa |
OperableComponentName è il nome breve di un componente utilizzabile. Ad esempio, "VMM". |
timeoutSeconds integer |
TimeoutSeconds rappresenta la durata stimata per il processo di pulizia. La scadenza del timeout della procedura di pulizia è Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds. |
timeoutErrorCode stringa |
TimeoutErrorCode viene visualizzato dal flusso di eliminazione del progetto quando il processo di pulizia scade. |
ProjectWipeoutConfigStatus
ProjectWipeoutConfigStatus fornisce lo stato di un ProjectWipeoutConfig.
Appare in: - ProjectWipeoutConfig
| Campo | Descrizione |
|---|---|
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
Recupero
Readiness descrive lo stato di preparazione del cluster associato insieme a un motivo e un messaggio per questo stato.
Visualizzato in: - ClusterInfo - NodePoolInfo
| Campo | Descrizione |
|---|---|
state ReadyState |
Stato è il riepilogo dello stato del cluster. Uno dei seguenti stati: pronto, provisioning, errore o eliminazione. |
reason stringa |
Reason è una stringa che descrive il motivo dell'ultima transizione di stato. |
message stringa |
Message è un messaggio leggibile con i dettagli della transizione. |
ReadyState
Tipo sottostante: string
ReadyState descrive lo stato di un cluster.
È possibile specificare solo uno dei seguenti stati di disponibilità.
Visualizzato in: - Recupero
ResourceInfo
Visualizzato in: - ClusterInfo
| Campo | Descrizione |
|---|---|
name stringa |
|
conditions Array Condition |
SecurityConfig
Appare in: - OrganizationSpec - OrganizationSpec
| Campo | Descrizione |
|---|---|
kmsRootKeyType stringa |
KMSRootKeyType specifica la rootkey dell'organizzazione desiderata. Può essere ctm-root per una rootkey supportata da HSM o local-root per una rootkey supportata da software. |
ShadowProjectSelector
Visualizzato in: - WorkloadNamespaceSelector
| Campo | Descrizione |
|---|---|
serviceShortName stringa |
ServiceShortName definisce il nome breve del progetto shadow, che verrà utilizzato per determinare lo spazio dei nomi del progetto shadow. |
Assistenza
Appare in: - ClusterVersion
| Campo | Descrizione |
|---|---|
status SupportState |
Lo stato si riferisce allo stato di assistenza corrente del cluster di utenti. Uno tra In Support, Warning, Not Supported, Not Security Compliant |
reason stringa |
Reason è una stringa che descrive il motivo dell'ultima transizione di stato. |
message stringa |
Il messaggio è un messaggio leggibile con dettagli sullo stato |
SupportState
Tipo sottostante: string
Visualizzato in: - Assistenza
TypedResourceCapacities
TypedResourceCapacities descrive le capacità di calcolo, archiviazione, networking e altri tipi di risorse.
Visualizzato in: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec
| Campo | Descrizione |
|---|---|
workloadServers object (keys:string, values:integer) |
WorkloadServers è un insieme di coppie (nome della classe macchina, conteggio) per descrivere il numero di server del carico di lavoro per ogni classe macchina. Esempio: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
storage object (chiavi:ResourceName, valori:Quantity) |
L'archiviazione è un insieme di coppie (nome della classe di archiviazione, quantità) per descrivere le capacità di ogni classe di archiviazione, inclusa l'archiviazione di file e a blocchi. Esempio: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", } |
adminServers object (keys:string, values:integer) |
AdminServers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server di amministrazione per ogni classe di macchine. Esempio: AdminServers: { "o1-standard1-64-gdc-metal": 3, } |
controlPlaneExtensionServers object (keys:string, values:integer) |
ControlPlaneExtensionServers è un insieme di coppie (nome della classe di macchine, conteggio) per descrivere il numero di server di estensione del control plane di amministrazione per ogni classe di macchine. Esempio: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
ingressIPv4Addresses integer |
IngressIPv4Addresses specifica il numero di IP di ingresso IPv4 che l'organizzazione rivendicherà. |
dedicatedWorkloadServersList DedicatedWorkloadservers array |
DedicatedWorkloadServersList è un elenco di DedicatedWorkloadservers che contiene le informazioni sul nome del NodePool dedicato e un insieme di coppie (nome della classe di macchina, conteggio) per descrivere il numero di server di workload dedicati per ogni classe di macchina. |
ingressIPv4CIDRConfig CIDRConfig |
La configurazione CIDR in entrata specifica le dimensioni dei CIDR in entrata nel piano IP dell'organizzazione. |
egressIPv4CIDRConfig CIDRConfig |
La configurazione CIDR di uscita specifica le dimensioni dei CIDR di uscita nel piano IP dell'organizzazione. |
customIPConfig CustomIPConfig |
CustomIPConfig specifica i CIDR personalizzati che verranno utilizzati per generare il piano IP dell'organizzazione. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector seleziona lo spazio dei nomi del workload da gestire con la risorsa di autorizzazione. Deve essere specificato un solo membro
Visualizzato in: - IstioAuthorizationResourceSpec
| Campo | Descrizione |
|---|---|
namespace stringa |
Lo spazio dei nomi definisce in quale spazio dei nomi risiederà AuthorizationPolicy generato. |
shadowProject ShadowProjectSelector |
ShadowProject seleziona il progetto shadow di un determinato servizio in cui si trova il workload |
saasservicemgmt.googleapis.com/v1alpha1
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API v1alpha1 di saasservicemgmt.googleapis.com.
Attività
Attività eseguita su una risorsa specifica, ad esempio pausa/riproduzione/annullamento.
Visualizzato in: - RolloutStatus
| Campo | Descrizione |
|---|---|
activityType ActivityType |
|
endTime Ora |
L'ora in cui l'azione è terminata. |
errorCode integer |
Una volta non riuscito, indica il tipo di codice di errore per la UI. |
errorMessage stringa |
Una volta non riuscito, indica il tipo di messaggio di errore per l'interfaccia utente. |
reason stringa |
Il motivo dell'attività. |
requestedBy stringa |
Indica la persona che attiva l'azione. Spesso queste informazioni possono essere PII. |
requestedTime Ora |
L'ora in cui viene richiesta l'azione. |
state ActivityState |
Lo stato dell'azione. Per impostazione predefinita, è in corso. Una volta raggiunto lo stato di completamento, l'operazione può avere esito positivo o negativo. |
ActivityState
Tipo sottostante: string
ActivityState indica i possibili stati di un'attività.
Visualizzato in: - Attività
ActivityType
Tipo sottostante: string
ActivityType indica il tipo di attività.
Visualizzato in: - Attività
Progetto iniziale
I blueprint sono immagini OCI che contengono tutti gli artefatti necessari per eseguire il provisioning di un'unità. I metadati come il tipo di motore utilizzato per azionare il blueprint (ad es.terraform, helm ecc.) e la versione provengono dal manifest dell'immagine. Se il nome host viene omesso, si presume che sia il percorso regionale ad Artifact Registry (ad es. us-east1-docker.pkg.dev).
Appare in: - ReleaseSpec - UnitSpec
| Campo | Descrizione |
|---|---|
engine stringa |
Il tipo di motore utilizzato per attivare il progetto. Ad es. Terraform, Helm e così via. |
package stringa |
URI di un progetto utilizzato dall'unità (obbligatorio a meno che non sia impostato unitKind o release). |
version stringa |
Metadati della versione, se presenti nel progetto. |
Dipendenza
La dipendenza rappresenta una singola dipendenza con un altro tipo di unità per alias.
Appare in: - UnitKindSpec
| Campo | Descrizione |
|---|---|
alias stringa |
Un alias per la dipendenza. Utilizzato per la mappatura delle variabili di input. |
unitKind ObjectReference |
Il tipo di unità della dipendenza. |
Esegui deprovisioning
Il deprovisioning è l'operazione unità che esegue il deprovisioning delle risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità è attualmente provisionata.
Appare in: - UnitOperationSpec
FromMapping
Variabili di output i cui valori verranno passati alle dipendenze
Visualizzato in: - VariableMapping
| Campo | Descrizione |
|---|---|
dependency stringa |
Alias della dipendenza a cui outputVariable passerà il suo valore |
outputVariable stringa |
Nome di outputVariable nella dipendenza |
MaintenanceWindow
Il successivo periodo di manutenzione disponibile dopo la data spec.schedule.after per eseguire questa operazione.
Appare in: - UnitOperationStatus
| Campo | Descrizione |
|---|---|
duration Durata |
Durata effettiva del periodo di manutenzione. |
startTime Ora |
Ora di inizio effettiva del periodo di manutenzione. |
Provisioning
Provision è l'operazione unitaria che esegue il provisioning delle risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità non è attualmente provisionata.
Appare in: - UnitOperationSpec
| Campo | Descrizione |
|---|---|
inputVariables UnitVariable |
Set di variabili di input. Massimo 100. (facoltativo) |
package stringa |
URI di un progetto utilizzato dall'unità (facoltativo). |
release ObjectReference |
Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo). |
Rilascia
Una nuova versione da propagare e distribuire alle unità. Ciò include puntatori a blueprint pacchettizzati per l'attivazione (ad es.pacchetti di configurazione Helm o Terraform) tramite Artifact Registry.
Appare in: - ReleaseList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
Release |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ReleaseSpec |
|
status ReleaseStatus |
ReleaseList
ReleaseList contiene un elenco di Release
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
ReleaseList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Release |
ReleaseSpec
ReleaseSpec definisce lo stato desiderato della release
Presente in: - Uscita
| Campo | Descrizione |
|---|---|
blueprint Progetto iniziale |
Questi sono immagini OCI contenenti tutti gli artefatti necessari per eseguire il provisioning di un'unità. |
inputVariableDefaults UnitVariable |
Mappatura delle variabili di input ai valori predefiniti. Massimo 100 |
releaseRequirements Release_ReleaseRequirements |
Insieme di requisiti da soddisfare sull'unità quando si utilizza questa versione. |
unitKind ObjectReference |
Riferimento a UnitKind a cui corrisponde questa release (obbligatorio e non modificabile dopo la creazione). |
ReleaseStatus
ReleaseStatus definisce lo stato osservato della release
Presente in: - Uscita
| Campo | Descrizione |
|---|---|
inputVariables UnitVariable |
Elenco delle variabili di input dichiarate nel blueprint e che possono essere presenti con i relativi valori nella specifica dell'unità |
outputVariables UnitVariable |
Elenco delle variabili di output dichiarate nel progetto e che possono essere presenti con i relativi valori nello stato dell'unità |
Release_ReleaseRequirements
Insieme di requisiti da soddisfare sull'unità quando si utilizza questa versione.
Visualizzato in: - ReleaseSpec
| Campo | Descrizione |
|---|---|
upgradeableFromReleases ObjectReference |
(Facoltativo) Un elenco di release da cui è possibile eseguire l'upgrade di un'unità a questa release. Se lasciato vuoto, non verranno applicati vincoli. Se fornite, le richieste di upgrade delle unità a questa release verranno controllate e questo vincolo verrà applicato. |
Implementazione
Rappresenta una singola esecuzione dell'implementazione e i relativi risultati
Visualizzato in: - RolloutList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
Rollout |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RolloutSpec |
|
status RolloutStatus |
RolloutList
RolloutList contiene un elenco di Rollout
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
RolloutList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Rollout |
RolloutSpec
RolloutSpec definisce lo stato desiderato di Rollout
Visualizzato in: - Implementazione
| Campo | Descrizione |
|---|---|
activityReason stringa |
Quando esegue un'attività specifica come mettere in pausa, riprendere o annullare, l'utente può scegliere di fornire il motivo dell'attività, che può essere inserito nell'attività in questione. |
cancel boolean |
Specifica se l'implementazione deve essere annullata o meno. Una volta impostato su true, non può essere ripristinato su false. L'annullamento durante il best effort è uno stato terminale. |
pause boolean |
Specifica se l'implementazione deve essere sospesa e se l'esecuzione deve essere messa in pausa. |
release ObjectReference |
Nome della release implementata nelle unità target. |
rolloutStrategy RolloutStrategy |
La strategia da utilizzare per l'esecuzione di questa implementazione. Per impostazione predefinita, verrà utilizzata la strategia di tipo Implementazione, se non viene fornita al momento della creazione dell'implementazione. (immutabile una volta creato) |
rolloutType ObjectReference |
Nome di RolloutType da cui deriva questa implementazione e a cui si attiene. |
RolloutStatus
RolloutStatus definisce lo stato osservato di Rollout
Visualizzato in: - Implementazione
| Campo | Descrizione |
|---|---|
activityLog Attività |
Attività eseguite in questa implementazione. |
endTime Ora |
L'ora in cui è terminata l'esecuzione del rollout (indipendentemente da esito positivo, negativo o annullamento). Sarà vuoto se l'implementazione non è ancora terminata. Una volta impostato, il lancio è in stato terminale e tutti i risultati sono definitivi. |
results Rollout_RolloutResults |
Informazioni sullo stato di avanzamento dei rollout, ad esempio il numero di unità identificate, aggiornate, in attesa e così via. Nota: queste informazioni possono essere ampliate per includere risultati più granulari per ambito (ad es. per posizione), nonché quelli aggregati di primo livello elencati qui. |
startTime Ora |
L'ora in cui è iniziata l'esecuzione dell'implementazione. Sarà vuoto se il lancio non è ancora iniziato. |
state Rollout_RolloutState |
Stato attuale dell'implementazione. |
stateMessage stringa |
Messaggio leggibile che indica i dettagli dell'ultima transizione di stato. |
stateTransitionTime Ora |
Il momento in cui l'implementazione è passata allo stato attuale. |
RolloutStrategy
La strategia da utilizzare per l'esecuzione delle implementazioni (inizialmente viene utilizzato un piccolo insieme di strategie predefinite, ma in futuro è possibile espandere le impostazioni e introdurre strategie personalizzate).
Appare in: - RolloutSpec - RolloutTypeSpec
| Campo | Descrizione |
|---|---|
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement |
Valore tra rigoroso (applica la policy di manutenzione e considera solo le unità con policy di manutenzione), ignora (ignora la policy di manutenzione) e salta (salta le unità con policy di manutenzione) |
type stringa |
Il nome di una strategia predefinita da utilizzare per le implementazioni. |
RolloutStrategy_MaintenancePolicyEnforcement
Tipo sottostante:string
Definisce l'applicazione della policy di manutenzione.
Visualizzato in: - RolloutStrategy
RolloutType
Un oggetto che descrive varie impostazioni dell'esecuzione dell'implementazione. Include norme integrate in Google Cloud e GDC e norme personalizzabili.
Appare in: - RolloutTypeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
RolloutType |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RolloutTypeSpec |
|
status RolloutTypeStatus |
RolloutTypeList
RolloutTypeList contiene un elenco di RolloutType
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
RolloutTypeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items RolloutType |
RolloutTypeSpec
RolloutTypeSpec definisce lo stato desiderato di RolloutType
Visualizzato in: - RolloutType
| Campo | Descrizione |
|---|---|
rolloutStrategy RolloutStrategy |
La strategia da utilizzare per l'esecuzione delle implementazioni (inizialmente viene utilizzato un piccolo insieme di strategie predefinite, ma in futuro sarà possibile espandere le impostazioni e introdurre strategie personalizzate). |
unitKind ObjectReference |
Il tipo di unità a cui corrisponde questo tipo di implementazione. Le implementazioni derivanti da questo tipo di implementazione avranno come target le unità di questo tipo. In altre parole, definisce la popolazione di unità target da aggiornare tramite i rollout. |
RolloutTypeStatus
RolloutTypeStatus definisce lo stato osservato di RolloutType
Visualizzato in: - RolloutType
| Campo | Descrizione |
|---|---|
ongoingRollouts stringa |
Elenco delle implementazioni in corso in questo tipo di implementazione. Per l'MVP è consentito un solo lancio live. |
Rollout_RolloutResults
Informazioni sullo stato di avanzamento dei rollout, ad esempio il numero di unità identificate, aggiornate, in attesa e così via. Nota: queste informazioni possono essere ampliate per includere risultati più granulari per ambito (ad es. per posizione), nonché quelli aggregati di primo livello elencati qui.
Visualizzato in: - RolloutStatus
| Campo | Descrizione |
|---|---|
canceledUnits integer |
Numero di unità annullate. |
failedLocations stringa |
TODO(jimxu): how we can have failed rollout. |
failedUnits integer |
Impossibile aggiornare il numero di unità. |
ignoredUnits integer |
Numero di unità ignorate. |
pendingLocations stringa |
|
runningLocations stringa |
|
totalUnits integer |
Numero totale di unità osservate o acquisite dall'implementazione. Questo campo viene impostato solo dopo l'inizio dell'implementazione. |
updatedLocations stringa |
|
updatedUnits integer |
Numero di unità aggiornato correttamente. |
Rollout_RolloutState
Tipo sottostante:string
lo stato attuale dell'implementazione.
Visualizzato in: - RolloutStatus
SaasType
SaasType è una rappresentazione di un servizio SaaS gestito dal producer.
Visualizzato in: - SaasTypeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
SaasType |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SaasTypeSpec |
|
status SaasTypeStatus |
SaasTypeList
SaasTypeList contiene un elenco di SaasType
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
SaasTypeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SaasType array |
SaasTypeSpec
SaasTypeSpec definisce lo stato desiderato di SaasType
Appare in: - SaasType
| Campo | Descrizione |
|---|---|
locations SaasType_Location |
Elenco delle località in cui è disponibile il servizio. Il rollout si riferisce all'elenco per generare un piano di rollout. |
SaasType_Location
Informazioni sulla località in cui è disponibile il servizio.
Appare in: - SaasTypeSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome della sede. |
Pianificazione
Una specifica dell'ora per pianificare la manutenzione.
Appare in: - UnitOperationSpec
| Campo | Descrizione |
|---|---|
duration Durata |
Quanto tempo dovrebbe richiedere questa operazione. Se non viene impostato, corrisponderà alla durata della finestra successiva. (facoltativo) |
nextWindowTime Ora |
Richiedi un nuovo periodo di manutenzione dopo questo periodo di tempo. (facoltativo) |
startTime Ora |
Inizio dell'operazione. Se non viene impostato, verrà impostato all'inizio della finestra successiva. (facoltativo) |
Tenant
Il tenant rappresenta il lato del producer di servizi di un'istanza del servizio creato in base a una richiesta di un consumer. In uno scenario tipico, un tenant ha una mappatura uno a uno con una risorsa fornita a un consumer di servizi. Esempio:
tenant:
name: "projects/svc1/locations/loc/tenants/inst-068afff8"
consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"
Appare in: - TenantList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
Tenant |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TenantSpec |
|
status TenantStatus |
TenantList
TenantList contiene un elenco di Tenant
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
TenantList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array tenant |
TenantSpec
TenantSpec definisce lo stato desiderato del tenant
Visualizzato in: - Tenant
| Campo | Descrizione |
|---|---|
consumerResource stringa |
Un riferimento alla risorsa consumer rappresentata da questo tenant SaaS. La relazione con una risorsa consumer può essere utilizzata da EasySaaS per recuperare le impostazioni e le policy definite dal consumer, ad esempio le policy di manutenzione (utilizzando l'API Unified Maintenance Policy). |
ToMapping
Variabili di input i cui valori verranno passati alle dipendenze
Visualizzato in: - VariableMapping
| Campo | Descrizione |
|---|---|
dependency stringa |
Alias della dipendenza a cui inputVariable passerà il suo valore |
ignoreForLookup boolean |
Indica a EasySaaS se questa mappatura deve essere utilizzata durante la ricerca o meno |
inputVariable stringa |
Nome di inputVariable nella dipendenza |
Unità
Un'unità di deployment che ha il suo ciclo di vita tramite un'API CRUD che utilizza un motore di attivazione (ad es. basato su Terraform, Helm o un'implementazione personalizzata fornita da un producer di servizi). Un componente di base di un tenant SaaS.
Visualizzato in: - UnitList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
Unit |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UnitSpec |
|
status UnitStatus |
UnitCondition
UnitCondition descrive lo stato di un'unità. UnitCondition è un singolo componente che contribuisce a uno stato generale.
Appare in: - UnitStatus
| Campo | Descrizione |
|---|---|
lastTransitionTime Ora |
L'ultima volta che la condizione è passata da uno stato all'altro. |
message stringa |
Messaggio leggibile che indica i dettagli dell'ultima transizione. |
reason stringa |
Breve motivo dell'ultima transizione della condizione. |
status UnitCondition_Status |
Stato della condizione. |
type UnitCondition_Type |
Tipo di condizione. |
UnitCondition_Status
Tipo sottostante: string
Enumerazione degli stati della condizione.
Appare in: - UnitCondition
UnitCondition_Type
Tipo sottostante: string
Enumerazione dei tipi di condizione.
Appare in: - UnitCondition
UnitDependency
Insieme di dipendenze per questa unità. Massimo 10.
Appare in: - UnitStatus
| Campo | Descrizione |
|---|---|
alias stringa |
Alias per il nome della dipendenza. |
unit ObjectReference |
Un riferimento all'oggetto Unit. |
UnitKind
Definizione di unità. Le unità appartenenti allo stesso UnitKind vengono gestite insieme; ad esempio, seguono lo stesso modello di rilascio (blueprint, versioni e così via) e vengono in genere implementate insieme.
Appare in: - UnitKindList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
UnitKind |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UnitKindSpec |
|
status UnitKindStatus |
UnitKindList
UnitKindList contiene un elenco di UnitKind
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
UnitKindList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UnitKind array |
UnitKindSpec
UnitKindSpec definisce lo stato desiderato di UnitKind
Appare in: - UnitKind
| Campo | Descrizione |
|---|---|
defaultRelease ObjectReference |
Un riferimento all'oggetto Release da utilizzare come predefinito per la creazione di nuove unità di questo tipo (facoltativo). Se non specificata, una nuova unità deve fare riferimento esplicito alla release da utilizzare per la sua creazione. |
dependencies Dipendenza |
Elenco di altri tipi di unità da cui dipenderà questa release. Le dipendenze verranno sottoposte automaticamente al provisioning se non vengono trovate. Massimo 10. |
inputVariableMappings VariableMapping |
Elenco delle variabili di input per questa release che verranno recuperate dalle variabili di output di una dipendenza o verranno trasmesse alle variabili di input di una dipendenza. Massimo 100. |
outputVariableMappings VariableMapping |
L'elenco di outputVariables per questo tipo di unità verrà passato a outputVariables di questa unità. Massimo 100. |
saasType ObjectReference |
Un riferimento a SaasType che definisce il prodotto (servizio gestito) che il producer vuole gestire con EasySaaS. Parte del modello dei dati comune EasySaaS. Immutabile una volta impostato. |
UnitList
UnitList contiene un elenco di Unit
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
UnitList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Unit array |
UnitOperation
UnitOperation incapsula l'intento di modificare/interagire con il componente di servizio rappresentato dall'unità specifica. È possibile creare (richiedere) e pianificare più UnitOperation in futuro, ma solo una potrà essere eseguita alla volta (questa limitazione potrebbe cambiare in futuro per le operazioni non mutanti). UnitOperations consente a diversi attori che interagiscono con la stessa unità di concentrarsi solo sulla modifica che hanno richiesto. Si tratta di un oggetto di base che contiene i campi comuni in tutte le operazioni unitarie.
Visualizzato in: - UnitOperationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
UnitOperation |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UnitOperationSpec |
|
status UnitOperationStatus |
UnitOperationCondition
UnitOperationCondition descrive lo stato di un'operazione unità. UnitOperationCondition sono singoli componenti che contribuiscono a uno stato complessivo.
Appare in: - UnitOperationStatus
| Campo | Descrizione |
|---|---|
lastTransitionTime Ora |
L'ultima volta che la condizione è passata da uno stato all'altro. |
message stringa |
Messaggio leggibile che indica i dettagli dell'ultima transizione. |
reason stringa |
Breve motivo dell'ultima transizione della condizione. |
status UnitOperationCondition_Status |
Stato della condizione. |
type UnitOperationCondition_Type |
Tipo di condizione. |
UnitOperationCondition_Status
Tipo sottostante: string
Enumerazione degli stati della condizione.
Visualizzato in: - UnitOperationCondition
UnitOperationCondition_Type
Tipo sottostante: string
Enumerazione dei tipi di condizione.
Visualizzato in: - UnitOperationCondition
UnitOperationErrorCategory
Tipo sottostante: string
UnitOperationErrorCategory descrive la categoria di errore dell'operazione
dell'unità.
Appare in: - UnitOperationStatus
UnitOperationList
UnitOperationList contiene un elenco di UnitOperation
| Campo | Descrizione |
|---|---|
apiVersion stringa |
saasservicemgmt.googleapis.com/v1alpha1 |
kind stringa |
UnitOperationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UnitOperation |
UnitOperationSpec
UnitOperationSpec definisce lo stato desiderato di UnitOperation
Visualizzato in: - UnitOperation
| Campo | Descrizione |
|---|---|
cancel boolean |
Se è true, tenta di annullare l'operazione. L'annullamento potrebbe non riuscire se l'operazione è già in esecuzione. (Facoltativo) |
deprovision Deprovisioning |
|
parentUnitOperation ObjectReference |
Riferimento alla risorsa padre: UnitOperation. Se un'operazione deve creare altre operazioni nell'ambito del suo flusso di lavoro, ogni operazione secondaria deve avere questo campo impostato sull'operazione principale. Questi dati possono essere utilizzati per il tracciamento. (Facoltativo) |
provision Provision |
|
respectMaintenancePolicy boolean |
Indica se rispettare o meno le norme di manutenzione per questa operazione. (facoltativo) |
rollout ObjectReference |
Specifica quale implementazione ha creato questa operazione sull'unità. Non può essere modificato e viene utilizzato solo per scopi di filtraggio. Se un'unità dipendente e un'operazione unità vengono create nell'ambito di un'altra operazione unità, utilizzeranno lo stesso rolloutId. |
schedule Programma |
Quando programmare questa operazione. |
unit ObjectReference |
L'unità su cui agirà una determinata UnitOperation. |
upgrade Esegui l'upgrade |
UnitOperationStatus
UnitOperationStatus definisce lo stato osservato di UnitOperation
Visualizzato in: - UnitOperation
| Campo | Descrizione |
|---|---|
conditions UnitOperationCondition |
Un insieme di condizioni che indicano le varie condizioni che questa risorsa può avere. |
engineState stringa |
Lo stato del motore per le operazioni del motore di deployment in corso. Questo campo è opaco per l'utilizzo esterno. |
errorCategory UnitOperationErrorCategory |
UnitOperationErrorCategory descrive la categoria di errore. |
nextWindow MaintenanceWindow |
Il successivo periodo di manutenzione disponibile dopo la data spec.schedule.after per eseguire questa operazione. Applicabile solo se il campo respectMaintenancePolicy è true |
state UnitOperation_UnitOperationState |
UnitOperationState descrive lo stato attuale dell'operazione dell'unità. |
UnitOperation_UnitOperationState
Tipo sottostante: string
UnitOperationState descrive lo stato attuale dell'operazione unitaria.
Appare in: - UnitOperationStatus
UnitSpec
UnitSpec definisce lo stato desiderato di Unit
Visualizzato in: - Unità
| Campo | Descrizione |
|---|---|
blueprint Progetto iniziale |
Questi sono immagini OCI contenenti tutti gli artefatti necessari per eseguire il provisioning di un'unità. |
maintenance Unit_MaintenanceSettings |
Acquisisce le direttive richieste per eseguire la manutenzione futura dell'unità. Ciò include una richiesta all'unità di saltare la manutenzione per un periodo di tempo e rimanere bloccata sulla release attuale, nonché controlli per posticipare la manutenzione pianificata in futuro. |
operationMode Unit_OperationMode |
La modalità di funzionamento per l'esecuzione dell'unità. |
targetInputVariables UnitVariable |
Indica le variabili dell'input di destinazione specificate dal cliente. Massimo 100. |
targetRelease ObjectReference |
Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo). Se non specificato, verrà utilizzato defaultRelease di UnitKind. Tieni presente che questa impostazione può essere modificata solo se è uguale a current_release (ovvero se non è in corso alcun upgrade), altrimenti la convalida non andrà a buon fine. |
tenant ObjectReference |
Riferimento alla risorsa Tenant SaaS a cui appartiene questa unità. Ad esempio, indica le norme di manutenzione da utilizzare per pianificare gli aggiornamenti futuri su un'unità. (facoltativo e non modificabile una volta creato) |
unitKind ObjectReference |
Riferimento al tipo di unità a cui appartiene questa unità. Immutabile una volta impostato. |
UnitStatus
UnitStatus definisce lo stato osservato dell'unità
Visualizzato in: - Unità
| Campo | Descrizione |
|---|---|
conditions UnitCondition |
Un insieme di condizioni che indicano le varie condizioni che questa risorsa può avere. |
dependencies UnitDependency |
Insieme di dipendenze per questa unità. Massimo 10. |
dependents UnitDependency |
Elenco delle unità che dipendono da questa unità. L'unità può essere deprovisioning solo se questo elenco è vuoto. Massimo 1000. |
inputVariables UnitVariable |
Indica le variabili di input correnti implementate dall'unità |
nextMaintenance Unit_UnitMaintenanceSchedule |
Prossima manutenzione pianificata dell'unità. Il programma di manutenzione viene determinato in base alle regole dei criteri di manutenzione del tenant associato. |
ongoingOperations ObjectReference |
Elenco delle operazioni unità simultanee che operano su questa unità. |
outputVariables UnitVariable |
Set di coppie chiave/valore corrispondenti alle variabili di output dell'esecuzione dei modelli di attuazione. Le variabili vengono dichiarate nelle configurazioni di attivazione (ad es.nel grafico Helm o in Terraform) e i valori vengono recuperati e restituiti dal motore di attivazione al termine dell'esecuzione. |
pendingOperations ObjectReference |
Elenco delle UnitOperation in attesa (da eseguire) per questa unità. |
release ObjectReference |
L'oggetto Release corrente per questa unità. |
scheduledOperations ObjectReference |
Elenco delle UnitOperation pianificate per questa unità. |
state Unit_UnitState |
Stato attuale del ciclo di vita della risorsa (ad es. se è in fase di creazione o pronta per l'uso). |
UnitVariable
UnitVariable descrive un parametro per un'unità.
Visualizzato in: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade
| Campo | Descrizione |
|---|---|
type UnitVariable_Type |
Nome di un tipo di variabile supportato. I tipi supportati sono stringa, int, bool. |
value stringa |
Valore codificato della stringa per la variabile. |
variable stringa |
Nome della variabile dalle configurazioni di attuazione. |
UnitVariable_Type
Tipo sottostante:string
Enumerazione dei tipi di variabili.
Visualizzato in: - UnitVariable
Unit_MaintenanceSettings
Acquisisce le direttive richieste per l'esecuzione della manutenzione futura dell'unità. Ciò include una richiesta all'unità di saltare la manutenzione per un periodo di tempo e rimanere bloccata sulla release attuale, nonché controlli per posticipare la manutenzione pianificata in futuro.
Presente in: - UnitSpec
| Campo | Descrizione |
|---|---|
pinnedUntilTime Ora |
Se presente, fissa la data di release dell'unità fino alla data/ora specificata, ad esempio le modifiche al campo della release verranno rifiutate. Le implementazioni devono e rispetteranno questa impostazione, dato che non richiederanno un upgrade. |
rescheduleAfterTime Ora |
Se impostato, indica che la manutenzione successiva (specificata dal produttore) deve essere pianificata dopo un determinato periodo di tempo. Può essere utilizzato nei casi in cui la manutenzione pianificata iniziale deve essere posticipata a una data successiva, ad esempio perché non è pronto per un upgrade. |
Unit_OperationMode
Tipo sottostante:string
OperationMode descrive come può essere eseguita l'unità.
Presente in: - UnitSpec
Unit_UnitMaintenanceSchedule
TODO(jimxu): This no longer seems to exist in BL. Prossima manutenzione pianificata dell'unità. Il programma di manutenzione è determinato in base alle regole dei criteri di manutenzione del tenant associato.
Appare in: - UnitStatus
| Campo | Descrizione |
|---|---|
endTime Ora |
Fine del periodo di manutenzione pianificato. |
startTime Ora |
Inizio del periodo di manutenzione pianificato. |
Unit_UnitState
Tipo sottostante: string
UnitState annota lo stato attuale dell'unità stessa.
Appare in: - UnitStatus
Esegui l'upgrade
L'upgrade è l'operazione dell'unità che esegue l'upgrade di un'unità di cui è stato eseguito il provisioning, che può includere anche le risorse sottostanti rappresentate da un'unità. Può essere eseguito solo se l'unità è attualmente sottoposta a provisioning.
Appare in: - UnitOperationSpec
| Campo | Descrizione |
|---|---|
inputVariables UnitVariable |
Set di variabili di input. Massimo 100. (facoltativo) |
package stringa |
URI di un progetto utilizzato dall'unità (facoltativo). |
release ObjectReference |
Riferimento all'oggetto Release da utilizzare per l'unità. (facoltativo). |
VariableMapping
Mapping delle variabili di input alla rispettiva variabile di output per le dipendenze
Appare in: - UnitKindSpec
| Campo | Descrizione |
|---|---|
from FromMapping |
Variabili di output che otterranno i valori dalle dipendenze |
to ToMapping |
Variabili di input i cui valori verranno passati alle dipendenze. |
variable stringa |
nome della variabile |
secretrotation.private.gdc.goog/v1alpha1
ExternalRotatableTarget
Appare in: - RotatableTarget
| Campo | Descrizione |
|---|---|
name stringa |
Il nome deve essere un identificatore univoco definito da ogni OC. |
RotatableSecret
RotatableSecret rappresenta un gruppo logico di soggetti(segreti/certificati/oggetti ruotabili) che devono essere ruotati contemporaneamente.
Appare in: - RotatableSecretList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
secretrotation.private.gdc.goog/v1alpha1 |
kind stringa |
RotatableSecret |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RotatableSecretSpec |
|
status RotatableSecretStatus |
RotatableSecretList
RotatableSecretList rappresenta una raccolta di secret ruotabili.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
secretrotation.private.gdc.goog/v1alpha1 |
kind stringa |
RotatableSecretList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array RotatableSecret |
RotatableSecretSpec
Appare in: - RotatableSecret
| Campo | Descrizione |
|---|---|
targets Array RotatableTarget |
Soggetti ruotabili combinati logicamente che devono essere ruotati insieme. Definito da ciascun OC. I target saranno il secret ruotabile stesso o i target di monitoraggio associati al secret ruotabile. |
credentialID stringa |
CredentialID definito nella guida all'integrazione. |
duration Durata |
La durata implica il tempo di scadenza della credenziale. Non necessario per le destinazioni dei certificati. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
renewBefore Durata |
RenewBefore indica il tempo di rotazione prima della scadenza della credenziale. Non necessario per le destinazioni dei certificati. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
runbook stringa |
Runbook utilizzato per risolvere i problemi o eseguire la migrazione in caso di timeout della richiesta di rotazione. |
rotationRequestTimeout Durata |
RotationRequestTimeout indica il limite di tempo entro il quale deve essere elaborata una richiesta di rotazione. Il valore deve essere espresso in unità accettate da Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
RotatableSecretStatus
Appare in: - RotatableSecret
| Campo | Descrizione |
|---|---|
lastCheckTime Ora |
|
renewTime Ora |
|
expireTime Ora |
|
currentRotationRequestRef TypedLocalObjectReference |
Contiene un riferimento a RotationRequest attualmente in corso. Tipo di API: - Gruppo: secretrotation.private.gdc.goog - Tipo: RotationRequest |
conditions Array Condition |
Ready RotationInProgress |
errorStatus ErrorStatus |
ErrorStatus implementa la convenzione sullo stato di errore. Viene segnalato un errore per ogni secret con un certificato in scadenza o scaduto che deve essere rinnovato. |
RotatableTarget
RotatableTarget definisce il target di monitoraggio del secret ruotabile. Deve essere impostato esattamente uno dei seguenti valori.
Appare in: - RotatableSecretSpec
| Campo | Descrizione |
|---|---|
internalRef ObjectReference |
Se la destinazione è associata a un certificato/oggetto secret o a qualsiasi elemento all'interno dell'istanza GDC air-gap, punta il riferimento a quest'ultimo. |
externalRef ExternalRotatableTarget |
Rappresenta un soggetto ruotabile che non viene monitorato in nessun punto dell'istanza GDC con air gap. |
tlsEndpointRef TLSEndpointTarget |
TLSEndpointTarget definisce un endpoint da monitorare. L'endpoint deve essere raggiungibile dall'agente di orchestrazione. Si tratta di una gestione speciale dei certificati utilizzati per TLS. |
RotationRequest
RotationRequest rappresenta una richiesta di esecuzione della rotazione di un secret ruotabile.
Appare in: - RotationRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
secretrotation.private.gdc.goog/v1alpha1 |
kind stringa |
RotationRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RotationRequestSpec |
|
status RotationRequestStatus |
RotationRequestList
RotationRequestList rappresenta una raccolta di richieste di rotazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
secretrotation.private.gdc.goog/v1alpha1 |
kind stringa |
RotationRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array RotationRequest |
RotationRequestSpec
Appare in: - RotationRequest
| Campo | Descrizione |
|---|---|
rotatableSecretRef TypedLocalObjectReference |
Contiene un riferimento al secret ruotabile corrispondente. Tipo di API: - Gruppo: secretrotation.private.gdc.goog - Tipo: RotatableSecret |
deadlineTime Ora |
Timeout per la richiesta di rotazione. |
RotationRequestStatus
Appare in: - RotationRequest
| Campo | Descrizione |
|---|---|
startTime Ora |
|
completionTime Ora |
|
cleanUpTime Ora |
Questo valore verrà impostato al termine dell'operazione e l'orchestratore eliminerà automaticamente RotationRequest dopo questo periodo di tempo. Il valore predefinito è 90 giorni. |
conditions Array Condition |
|
regenerationConditions Array Condition |
|
reloadConditions Array Condition |
TLSEndpointTarget
TLSEndpointTarget definisce un endpoint da monitorare.
Appare in: - RotatableTarget
| Campo | Descrizione |
|---|---|
endpoint stringa |
L'endpoint definisce l'endpoint di connessione in un formato accettabile come indirizzo per https://pkg.go.dev/crypto/tls#Dial. Tieni presente che DTLS non è supportato, quindi il protocollo è sempre TCP. |
hostname stringa |
Il nome host è un campo facoltativo che consente di definire manualmente il ServerName inviato nell'estensione SNI durante l'handshake TLS. Il suo utilizzo principale è per gli endpoint forniti come indirizzo IP e porta. Tieni presente che non è obbligatorio fornire il nome host durante il probing di un indirizzo IP se il certificato monitorato è quello predefinito. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contiene informazioni sul dominio HSM, utilizzato per l'accesso.
Visualizzato in: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials
| Campo | Descrizione |
|---|---|
name stringa |
Fornito dal chiamante |
id stringa |
ID univoco generato dall'HSM. |
ExternalHSM
ExternalHSM rappresenta un dispositivo HSM esterno.
Appare in: - ExternalHSMList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
ExternalHSM |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ExternalHSMSpec |
|
status ExternalHSMStatus |
ExternalHSMList
ExternalHSMList rappresenta una raccolta di dispositivi HSM esterni.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
ExternalHSMList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ExternalHSM |
ExternalHSMSpec
Appare in: - ExternalHSM
| Campo | Descrizione |
|---|---|
primaryAddress stringa |
L'indirizzo del servizio KMIP principale. Segui il formato Indirizzo:Porta. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. |
secondaryAddresses array di stringhe |
L'elenco degli indirizzi dei servizi KMIP secondari. Segui il formato Indirizzo:Porta per ciascuno degli indirizzi. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. Puoi specificare fino a tre servizi KMIP secondari. |
credentialsRef SecretReference |
CredentialsRef fornisce un riferimento alle credenziali per accedere all'HSM esterno. Il secret a cui viene fatto riferimento contiene tre elementi nei suoi dati: 1. ca-cert 2. client-cert 3. client-key. Utilizza il nome corrispondente per accedere ai certificati e alla chiave di conseguenza. |
ip IPAddressString |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. L'indirizzo IP del servizio KMIP. Devi fornire l'indirizzo IP o il nome DNS. |
dnsName DomainName |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Nome DNS del servizio KMIP. Devi fornire l'indirizzo IP o il nome DNS. |
port integer |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Porta contiene la porta del servizio KMIP. |
encryptionKeyID stringa |
Obsoleto: questo campo verrà rimosso. EncryptionKeyID fornisce l'ID della chiave utilizzata per la crittografia. |
HSM
HSM rappresenta un singolo dispositivo HSM.
Visualizzato in: - HSMList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSM |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster rappresenta un cluster di HSM, tutti che archiviano repliche degli stessi dati.
Visualizzato in: - HSMClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList rappresenta una raccolta di cluster HSM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec fornisce la specifica per un cluster HSM.
Visualizzato in: - HSMCluster
| Campo | Descrizione |
|---|---|
hsms Array LocalObjectReference |
Elenco degli HSM nel cluster. |
security HSMClusterSecuritySpec |
Impostazioni di sicurezza a livello di cluster. |
backupRetentionCount integer |
BackupRetentionCount indica il numero di backup che l'HSM deve conservare contemporaneamente. Questo valore è configurabile. Il conteggio di conservazione predefinito è 7. |
HSMClusterStatus
HSMClusterStatus fornisce lo stato di un cluster HSM.
Visualizzato in: - HSMCluster
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions indica se la creazione di HSMTenant è stata completata. |
managementNetworkIPs Array IPAddressString |
ManagementNetworkIPs contiene l'indirizzo IP di ogni HSM tramite la rete di gestione. Potrebbe essere vuoto prima che il cluster sia pronto. |
dataNetworkIPs Array IPAddressString |
DataPlaneNetworkIPs contiene l'indirizzo IP di ogni HSM tramite la rete del piano dati. Potrebbe essere vuoto prima che il cluster sia pronto. |
kmipPort integer |
KMIPort contiene la porta su cui gli HSM gestiscono le richieste KMIP. |
naePort integer |
NAEPort contiene la porta su cui gli HSM gestiscono le richieste NAE. |
apiPort integer |
APIPort contiene la porta su cui gli HSM gestiscono le richieste API REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials esegue l'autenticazione nell'HSM come utente amministratore root. Vengono utilizzati per il bootstrap dell'HSM e per la creazione del tenant. |
adminTenantRef ObjectReference |
AdminTenantRef contiene il riferimento al tenant root/ amministratore sull'HSM. Contiene le risorse utilizzate dal cluster di amministrazione principale. Anche se un tenant tipico definisce le risorse per i cluster di amministrazione tenant e utente tenant, il tenant di amministrazione definisce solo il primo. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMTenant |
storageGRIDResources HSMStorageGRIDResources |
StorageGRIDResources contiene le informazioni necessarie per configurare la crittografia dei nodi StorageGRID per il sito. |
rootCACertificates array di stringhe |
RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS al cluster HSM. Se è vuoto, la convalida del certificato deve essere ignorata. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
HSMDataNetwork
HSMDataNetwork specifica la configurazione di rete del piano dati per l'HSM.
Visualizzato in: - HSMSpec
| Campo | Descrizione |
|---|---|
nicPorts NICPortSpec array |
NICPort specifica le porte NIC connesse agli switch TOR. |
ip IPAddressString |
IP sono gli indirizzi IP statici dell'interfaccia di rete dati di k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef è un riferimento all'oggetto di rivendicazione della subnet di overlay. Le informazioni sulla subnet e sul gateway dell'interfaccia possono essere dedotte dall'oggetto SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials fornisce le informazioni necessarie a un client per l'autenticazione all'HSM tramite il protocollo KMIP.
Visualizzato in: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources
| Campo | Descrizione |
|---|---|
credsRef SecretReference |
Secret di tipo kubernetes.io/basic-auth contenente le credenziali per accedere all'HSM. |
userId stringa |
L'ID utente viene generato da CipherTrust Manager quando viene creato un utente. Questo ID identifica in modo univoco l'utente. |
domain DomainInfo |
Dominio in cui sono state create le credenziali utente. Nota: l'ID dominio è l'identificatore preferito da utilizzare per accedere a CipherTrust Manager, in quanto è univoco a livello globale e il riferimento a Domain.Name potrebbe essere ambiguo. Facoltativo. Se non specificato, deve essere utilizzato il dominio principale. Il dominio è un concetto di CipherTrust Manager per creare isolamenti logici all'interno delle risorse HSM. Dettagli: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId stringa |
CertificateID è l'ID dell'autorità di certificazione utilizzato per firmare i certificati per le interfacce NAE e HTTPS. Esempio: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames array di stringhe |
GroupNames elenca i gruppi a cui appartiene l'utente. Viene utilizzato per configurare controllo dell'accesso per gli utenti che non possono appartenere a un dominio a causa di limitazioni hardware come nei server HPE. Il campo non è necessario per accedere, ma qui viene mantenuto un record, in modo che la risorsa possa essere eliminata durante l'eliminazione crittografica. |
clientCertificate SecretReference |
Secret di tipo kubernetes.io/tls contenente la chiave privata e il certificato del client. |
serverCertificates array di stringhe |
Elenco dei certificati del server con codifica PEM da installare dall'host. Si tratta essenzialmente di una catena di certificati che porta alla CA radice (l'ultimo elemento dell'elenco). Se mantieni questo ordine, puoi fare riferimento a un sottoinsieme, se necessario. Potrebbe essere vuoto prima che le credenziali siano pronte. |
HSMKMIPRegistration
HSMKMIPRegistration rappresenta una registrazione KMIP per un utente KMIP. Viene generato un sottodominio nell'ambito del tenant fornito, un utente con il nome. Se viene fornita una richiesta di firma del certificato, viene creato un certificato delle credenziali KMIP.
Visualizzato in: - HSMKMIPRegistrationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMKMIPRegistration |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HSMKMIPRegistrationSpec |
|
status HSMKMIPRegistrationStatus |
HSMKMIPRegistrationList
HSMKMIPRegistrationList rappresenta una raccolta di cluster HSM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMKMIPRegistrationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HSMKMIPRegistration |
HSMKMIPRegistrationSpec
Visualizzato in: - HSMKMIPRegistration
| Campo | Descrizione |
|---|---|
hsmTenantRef LocalObjectReference |
Il tenant di cui fa parte questa registrazione KMIP. |
csr stringa |
CSR utilizzato per generare un profilo. Se non viene impostato, non viene creato un profilo. |
HSMKMIPRegistrationStatus
Visualizzato in: - HSMKMIPRegistration
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
domain DomainInfo |
Nome di dominio sull'HSM in cui è registrato il client KMIP. Questo sarà un sottodominio del dominio tenant per l'organizzazione. |
serverCredentials HSMKMIPCredentials |
Credenziali per il client KMIP per connettersi all'HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
HSMKMSResources
Visualizzato in: - HSMTenantStatus
| Campo | Descrizione |
|---|---|
adminCredentials HSMUserCredentials |
AdminCredentials contiene le credenziali dell'utente che dispone delle autorizzazioni di amministratore sul dominio KMS. |
cryptoCredentials HSMUserCredentials |
CryptoCredentials contiene le credenziali dell'utente che ha accesso solo nel dominio KMS per eseguire operazioni di crittografia. |
HSMList
HSMList rappresenta una raccolta di dispositivi HSM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HSM |
HSMManagementNetwork
HSMManagementNetwork specifica la configurazione della rete di gestione per l'HSM.
Visualizzato in: - HSMSpec
| Campo | Descrizione |
|---|---|
nicPort NICPortSpec |
NICPort specifica la porta NIC connessa allo switch di gestione. |
ip IPAddressString |
IP è l'indirizzo IP statico dell'interfaccia di rete di gestione di k570. |
subnet IPSubnetString |
La subnet specifica la subnet da cui vengono allocati gli IP. |
gateway IPAddressString |
Gateway specifica l'indirizzo del gateway per questa rete. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef fa riferimento alla rete di gestione della cella a cui è connessa questa interfaccia. In questo modo è possibile ottenere anche l'elenco completo delle subnet CIDR che compongono la rete di gestione per l'aggiunta di route statiche allo stack di rete HSM. |
HSMServerResources
HSMServerResources fornisce informazioni per il riconciliatore del server per eseguire l'integrazione per la crittografia del disco.
Visualizzato in: - HSMTenantStatus
| Campo | Descrizione |
|---|---|
tenantAdminCredentials HSMUserCredentials |
Credenziali richieste per l'amministratore tenant dell'organizzazione. |
tenantAdminMasterKeyName stringa |
Handle della chiave principale che esegue il wrapping delle chiavi di crittografia del disco per i server di amministrazione. |
tenantUserCredentials HSMUserCredentials |
Credenziali richieste per l'utente tenant nell'organizzazione. Per il tenant "root", i server OC devono utilizzare questo valore. |
tenantUserMasterKeyName stringa |
Handle della chiave master che cripta le chiavi di crittografia del disco per i server tenant. Per il tenant "root", i server OC devono utilizzare questo valore. |
tenantDellServerDomain DomainInfo |
Dominio utilizzato per le chiavi del server quando utilizzi KMIP. Attualmente utilizzato dai server Dell. |
HSMSpec
HSMSpec fornisce la specifica per un singolo dispositivo HSM Thales k570.
Visualizzato in: - HSM
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema descrive gli identificatori hardware bare metal k570, inclusi modello, fornitore e numero di serie. |
managementNetwork HSMManagementNetwork |
ManagementNetwork descrive l'interfaccia di rete di gestione k570. |
dataNetwork HSMDataNetwork |
DataNetwork descrive l'interfaccia di rete del dataplane k570. |
sshAdminCredsRefs Array SecretReference |
SSHAdminCredsRefs è un elenco di secret formattati kubernetes.io/ssh-auth per SSH al dispositivo CipherTrust come utente "ksadmin". Sebbene si tratti di un elenco, solo uno è attivo alla volta. Quando viene ruotato, il nuovo secret deve essere scritto nel cluster e aggiunto come primo valore all'elenco, conservando i valori precedenti in caso di rotazione parziale. Se non vengono impostate, le credenziali verranno generate automaticamente. |
adminCredsRefs Array SecretReference |
AdminCredsRefs è un elenco di secret formattati in kubernetes.io/basic-auth da utilizzare con l'API basata su HTTP per accedere al dispositivo CipherTrust come utente "admin". Sebbene si tratti di un elenco, solo uno è attivo alla volta. Quando viene ruotato, il nuovo secret deve essere scritto nel cluster e aggiunto come primo valore all'elenco, conservando i valori precedenti in caso di rotazione parziale. Se non vengono impostate, le credenziali verranno generate automaticamente. |
ksadminCredsRef SecretReference |
KSAdminCredsRef è un secret formattato kubernetes.io/basic-auth per l'utente Unix "ksadmin" sul dispositivo CipherTrust. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef è un secret formattato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di amministratore HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici. |
lunaSOPWRef SecretReference |
LunaSOPWRef è un secret formattato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di responsabile della sicurezza HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici. |
lunaCOPWRef SecretReference |
LunaCOPWRef è un secret con formato kubernetes.io/basic-auth con il campo della password utilizzato come credenziale del ruolo di responsabile della crittografia HSM luna. La modifica dei valori comporta il ripristino dei dati di fabbrica dell'HSM e la perdita di tutti i dati. Se non vengono impostate, le credenziali verranno generate automaticamente. Valido solo per i dispositivi fisici. |
backupSecretRef SecretReference |
BackupSecretRef è un secret in formato opaco che contiene la chiave di crittografia utilizzata per proteggere i backup di questo HSM. Questa impostazione viene applicata ai backup futuri. La chiave opaca "current_backup_key" viene utilizzata per i backup futuri e altre chiavi potrebbero essere utilizzate per conservare le chiavi di backup precedenti. Se il campo è vuoto, verrà utilizzata la token di backup predefinita dell'HSM. |
sshHostPublicKeys array di stringhe |
SSHHostPublicKeys è l'elenco delle chiavi pubbliche host che devono essere considerate attendibili quando si stabiliscono connessioni SSH all'HSM. Questi devono essere formattati nel protocollo SSH in base alla sezione 6.6 dell'RFC 4253 e poi codificati in base64. Questi valori possono essere compilati al primo utilizzo (attendibilità al primo utilizzo) e/o verificati in base alle informazioni ottenute dalla console seriale HSM. Se è vuoto, la convalida della chiave host viene ignorata. |
rootCACertificates array di stringhe |
RootCACertificates è un elenco di certificati con codifica PEM da considerare attendibili quando si stabiliscono connessioni TLS all'HSM. Questi valori possono essere compilati al primo utilizzo (attendibilità al primo utilizzo) e/o verificati in base alle informazioni ottenute dalla console seriale HSM. Se la convalida del certificato vuoto viene ignorata. |
apiPort integer |
APIPort contiene la porta su cui gli HSM gestiscono le richieste API REST. Se non viene fornito, il valore predefinito è la porta 443. |
sshPort integer |
SSHPort contiene il numero di porta TCP SSH del dispositivo. Se non viene fornito, il valore predefinito è la porta 22. |
ntpServers array di stringhe |
Elenco di indirizzi IP da utilizzare per aggiungere il server NTP. |
nameServerIPs Array IPAddressString |
NameServerIPs è l'elenco degli indirizzi IP dei server dei nomi per la ricerca DNS. |
syslogServers Array SyslogServer |
SyslogServers contiene le informazioni per la configurazione dell'inoltro dei log dall'HSM a un server Syslog. |
HSMStatus
HSMStatus fornisce lo stato di un HSM.
Visualizzato in: - HSM
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions (Condizioni) indica lo stato dell'HSM. |
sshCredsRef SecretReference |
Il riferimento al secret che contiene le credenziali SSH attuali (da spec.SSHAdminCredsRefs) per questo dispositivo. Può essere annullato prima che il dispositivo sia pronto. |
adminCredsRef SecretReference |
Il riferimento al secret che contiene le credenziali di amministratore correnti (da spec.AdminCredsRefs) per questo dispositivo. Può essere annullato prima che il dispositivo sia pronto. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
firmwareVersion stringa |
FirmwareVersion identifica la versione del firmware di CipherTrust Manager attualmente applicata su questo dispositivo. |
HSMStorageGRIDResources
HSMStorageGRIDResources contiene le informazioni per la configurazione della crittografia dei nodi per un sito StorageGRID. Ogni nodo del sito deve utilizzare questa configurazione.
Visualizzato in: - HSMClusterStatus
| Campo | Descrizione |
|---|---|
siteCredentials HSMUserCredentials |
SiteCredentials contiene le credenziali dell'utente StorageGRID per l'autenticazione a CipherTrust Manager. Queste sono le credenziali di autenticazione di base. Nota: le credenziali KMIP devono essere generate utilizzando CertificateSigningResource con il firmatario: kmipissuer.hsm.security.private.gdc.goog/ |
keyName stringa |
KeyName è la chiave in CipherTrust Manager che StorageGRID deve utilizzare per criptare i nodi. |
domain DomainInfo |
Il blocco del dominio contiene le informazioni sul dominio CipherTrust per tutte le chiavi e gli utenti StorageGRID. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources fornisce informazioni per il riconciliatore dell'organizzazione di archiviazione per eseguire l'integrazione per la crittografia dell'archiviazione a blocchi/file.
Visualizzato in: - HSMTenantStatus
| Campo | Descrizione |
|---|---|
tenantAdminCredentials HSMKMIPCredentials |
Credenziali richieste per la SVM del cluster di amministrazione tenant. |
tenantUserCredentials HSMKMIPCredentials |
Credenziali richieste per la SVM del cluster utente tenant. |
HSMTenant
HSMTenant rappresenta le risorse che appartengono a un singolo tenant/organizzazione nell'HSM. Appartiene allo spazio dei nomi gpc-system.
Visualizzato in: - HSMTenantList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMTenant |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList rappresenta una raccolta di tenant HSM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
security.private.gdc.goog/v1alpha1 |
kind stringa |
HSMTenantList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items HSMTenant |
HSMTenantSpec
HSMTenantSpec fornisce la specifica per un tenant HSM.
Visualizzato in: - HSMTenant
| Campo | Descrizione |
|---|---|
hsmClusterRef ObjectReference |
Riferimento all'oggetto HSMCluster che contiene le informazioni per connettersi all'HSM. Tipo di API: - Gruppo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
HSMTenantStatus fornisce le risorse create che rappresentano il tenant HSM. Si troverà nel cluster di amministrazione principale, nello spazio dei nomi gpc.
Visualizzato in: - HSMTenant
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions indica se la creazione di HSMTenant è stata completata. Tipi di condizione: - Pronto: indica che le risorse tenant sono pronte per l'uso. |
domain DomainInfo |
Nome di dominio sull'HSM corrispondente a objectname impostato dall'organizzazione. |
platformAdminCredentials HSMUserCredentials |
Credenziali di amministratore della piattaforma per il dominio HSM. |
serverResources HSMServerResources |
Configurazione richiesta dai server per connettersi all'HSM per la crittografia del disco. |
kmsResources HSMKMSResources |
Configurazione richiesta da KMS per connettersi all'HSM. |
storageOrganizationResources HSMStorageOrganizationResources |
Configurazione richiesta dal riconciliatore dell'organizzazione di archiviazione per connettersi all'HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
HSMUserCredentials
HSMUserCredentials fornisce le informazioni necessarie per l'autenticazione all'HSM tramite protocolli API REST o NAE.
Visualizzato in: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus
| Campo | Descrizione |
|---|---|
credsRef SecretReference |
Secret di tipo kubernetes.io/basic-auth contenente le credenziali per accedere all'HSM. |
userId stringa |
L'ID utente viene generato da CipherTrust Manager quando viene creato un utente. Questo ID identifica in modo univoco l'utente. |
domain DomainInfo |
Dominio in cui sono state create le credenziali utente. Nota: l'ID dominio è l'identificatore preferito da utilizzare per accedere a CipherTrust Manager, in quanto è univoco a livello globale e il riferimento a Domain.Name potrebbe essere ambiguo. Facoltativo. Se non specificato, deve essere utilizzato il dominio principale. Il dominio è un concetto di CipherTrust Manager per creare isolamenti logici all'interno delle risorse HSM. Dettagli: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId stringa |
CertificateID è l'ID dell'autorità di certificazione utilizzato per firmare i certificati per le interfacce NAE e HTTPS. Esempio: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames array di stringhe |
GroupNames elenca i gruppi a cui appartiene l'utente. Viene utilizzato per configurare controllo dell'accesso per gli utenti che non possono appartenere a un dominio a causa di limitazioni hardware come nei server HPE. Il campo non è necessario per accedere, ma qui viene mantenuto un record, in modo che la risorsa possa essere eliminata durante l'eliminazione crittografica. |
SyslogServer
SyslogServer contiene le informazioni per la configurazione dell'inoltro dei log dall'HSM a un server Syslog.
Visualizzato in: - HSMSpec
| Campo | Descrizione |
|---|---|
server stringa |
|
credentials SecretReference |
serviceenvironment.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo ServiceEnvironment.
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo di API ServiceEnvironment v1alpha1.
ClusterInfo
Visualizzato in: - ServiceIsolationEnvironmentStatus
| Campo | Descrizione |
|---|---|
name stringa |
Name indica il nome del cluster che deve essere univoco in un'organizzazione/zona. Ad esempio, un nome canonico in GDCE nel formato /projects/xx/locations/xx/ clusters/xxx |
type stringa |
Il tipo indica se il cluster è un cluster di servizi o di infrastruttura e così via. La fonte di verità è l'etichetta del cluster OCLCM. |
InstanceDestinationClusterPolicy
Tipo sottostante:string
InstanceDestinationClusterPolicy indica il criterio del cluster di destinazione di
un ServiceIsolationEnvironment.
La piattaforma può ignorare le norme se i requisiti non possono essere soddisfatti dalle piattaforme.
Appare in: - ServiceIsolationEnvironmentConfigSpec
NodeInfo
Visualizzato in: - ServiceIsolationEnvironmentStatus
| Campo | Descrizione |
|---|---|
nodeName stringa |
NodeName è il nome univoco di un nodo in un cluster di servizi. |
labels object (keys:string, values:string) |
Le etichette sono un insieme di etichette di nodi selezionate che la piattaforma restituisce in ServiceIsolationEnvironment. Esempio di caso d'uso: ODS ha bisogno di etichette di posizionamento delle VM per assegnare istanze principali e di standby a nodi diversi. Ad es. - Etichette di posizionamento delle VM - Etichette del tipo di macchina |
NodePoolRequirement
Appare in: - ServiceIsolationEnvironmentSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name indica il nome del NodePool. Deve essere univoco all'interno dei NodePool di un ServiceIsolationEnvironment. |
machineType stringa |
MachineType indica il tipo di macchine supportate in GDC che possono essere utilizzate per il provisioning delle VM. |
size integer |
Le dimensioni indicano il numero richiesto di nodi/macchine nel NodePool per l'ambiente di isolamento. |
ServiceIsolationEnvironment
Specifica un ServiceIsolationEnvironment
Appare in: - ServiceIsolationEnvironmentList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceIsolationEnvironment |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ServiceIsolationEnvironmentSpec |
|
status ServiceIsolationEnvironmentStatus |
ServiceIsolationEnvironmentConfig
Specifica un ServiceIsolationEnvironmentConfig
Visualizzato in: - ServiceIsolationEnvironmentConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceIsolationEnvironmentConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ServiceIsolationEnvironmentConfigSpec |
ServiceIsolationEnvironmentConfigList
Rappresenta una raccolta di ServiceIsolationEnvironmentConfigs
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceIsolationEnvironmentConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ServiceIsolationEnvironmentConfig array |
ServiceIsolationEnvironmentConfigSpec
Visualizzato in: - ServiceIsolationEnvironmentConfig
| Campo | Descrizione |
|---|---|
operableComponentShortName stringa |
OperableComponentShortName indica il nome breve dell'OC in GDCH OCLCM. Ogni servizio avrà un nome univoco a livello globale fornito dalle piattaforme di servizi. Obbligatorio; immutabile |
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy |
IsolationEnvDestinationClusterPolicy indica il cluster di destinazione in cui inserire gli ambienti di isolamento per i workload di servizio. Può essere SharedCluster o DedicatedClusterPerService e questo campo viene utilizzato quando creiamo un ServiceIsolationEnvironment. Facoltativo; il valore predefinito non modificabile è SharedCluster se omesso |
ServiceIsolationEnvironmentList
Rappresenta una raccolta di ServiceIsolationEnvironment
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind stringa |
ServiceIsolationEnvironmentList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ServiceIsolationEnvironment |
ServiceIsolationEnvironmentSpec
Visualizzato in: - ServiceIsolationEnvironment
| Campo | Descrizione |
|---|---|
serviceIsolationEnvironmentConfigRef stringa |
ServiceIsolationEnvironmentConfigRef indica il nome di un ServiceIsolationEnvironmentConfig a cui fa riferimento l'ambiente di isolamento. Immutabile |
nodePools Array NodePoolRequirement |
NodePools indica un elenco di NodePools come limite di isolamento di runtime. Non tutte le richieste NodePool verranno soddisfatte e spetta alle piattaforme decidere. Nei seguenti tre scenari, la piattaforma ignorerà le richieste restituendo informazioni pertinenti sul motivo per cui non possono essere soddisfatte: 1) se il servizio è un IaaS come VMM/Storage 2) se ci troviamo nei nuovi NodePool BM del cluster di infrastruttura e un produttore di servizi vuole un ambiente di isolamento basato su VM 3) se ci troviamo in un cluster utente BM connesso a GDC o in un'appliance GDC air-gapped e un produttore di servizi vuole un ambiente di isolamento basato su VM. Se omesso, non verranno creati NodePool dedicati per l'ambiente di isolamento e i carichi di lavoro di cui è stato eseguito il deployment in questo ambiente verranno pianificati in un NodePool condiviso predefinito se si trova in un cluster di servizi. |
ServiceIsolationEnvironmentStatus
Definisce lo stato osservato di un ServiceIsolationEnvironment
Visualizzato in: - ServiceIsolationEnvironment
| Campo | Descrizione |
|---|---|
cluster ClusterInfo |
Il cluster contiene le informazioni di base di un cluster che ospita l'ambiente di isolamento. Verrà utilizzato per generare il token STS per accedere all'endpoint del cluster tramite p4sa. |
namespace stringa |
Lo spazio dei nomi rappresenta uno spazio dei nomi in cui gli operatori di servizio possono eseguire il deployment dei carichi di lavoro. |
nodes NodeInfo |
Nodes contiene le informazioni di base dei nodi del cluster che ospitano l'ambiente di isolamento. |
conditions Array Condition |
Conditions contiene diverse fasi di riconciliazione: - Ready - VMIsolationRequirementFulfilled: indica se []NodePoolRequirement in ServiceIsolationEnvironment può essere soddisfatto dalle piattaforme |
servicemesh.private.gdc.goog/v1alpha1
ClusterStatus
Contiene lo stato di integrità del control plane per un cluster specifico.
Visualizzato in: - ManagedServiceMeshStatus
| Campo | Descrizione |
|---|---|
namespace stringa |
|
name stringa |
|
conditions Array Condition |
ManagedServiceMesh
ManagedServiceMesh è lo schema per l'API managedservicemeshes
Visualizzato in: - ManagedServiceMeshList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
servicemesh.private.gdc.goog/v1alpha1 |
kind stringa |
ManagedServiceMesh |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList contiene un elenco di ManagedServiceMesh
| Campo | Descrizione |
|---|---|
apiVersion stringa |
servicemesh.private.gdc.goog/v1alpha1 |
kind stringa |
ManagedServiceMeshList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus definisce lo stato osservato di ManagedServiceMesh
Visualizzato in: - ManagedServiceMesh
| Campo | Descrizione |
|---|---|
version stringa |
Version indica la versione di ASM. |
upgradingFrom stringa |
UpgradingFrom indica la versione da cui viene eseguito l'upgrade di ASM. Questo campo viene impostato solo se è in corso l'upgrade di ASM. |
conditions Array Condition |
Conditions è un elenco delle condizioni ASM osservate. |
clusters Array ClusterStatus |
I cluster contengono lo stato di integrità del control plane per cluster. Sono inclusi il cluster amministratore principale e i cluster remoti. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject fornisce l'API per un operatore di servizio Kubernetes per richiedere un progetto shadow in modo dinamico.
Visualizzato in: - ShadowProjectList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceplatform.private.gdc.goog/v1alpha1 |
kind stringa |
ShadowProject |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList rappresenta una raccolta di progetti ombra.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceplatform.private.gdc.goog/v1alpha1 |
kind stringa |
ShadowProjectList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ShadowProject array |
ShadowProjectSpec
ShadowProjectSpec contiene le configurazioni di un progetto shadow.
Visualizzato in: - ShadowProject
| Campo | Descrizione |
|---|---|
shadowProjectTemplate stringa |
Il nome del modello di progetto shadow. È una stringa semplice anziché un NamespacedName per impedire il riferimento a un modello di un progetto diverso (che molto probabilmente è di proprietà di un servizio diverso). |
parentProject stringa |
Il nome del progetto padre utilizzato da questo progetto ombra. Questo nome deve essere specificato durante la creazione del progetto ombra. |
objectStorageTenant stringa |
ObjectStorageTenant può attualmente essere uno dei seguenti valori: "system", "user". Il valore predefinito è "system". Se ObjectStorageTenant è "system", i bucket del progetto corrispondente verranno creati in un account tenant di archiviazione di oggetti rivolto al sistema. Se ObjectStorageTenant è "user", i bucket del progetto corrispondente verranno creati in un account tenant di Object Storage rivolto agli utenti. |
generatedProjectName stringa |
GeneratedProjectName indica il nome del progetto associato a ShadowProject. Se omesso, utilizzeremo un formato predefinito |
ShadowProjectStatus
ShadowProjectStatus specifica lo stato di un progetto ombra.
Visualizzato in: - ShadowProject
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
namespaceName stringa |
Il nome dello spazio dei nomi Kubernetes materializzato. |
ShadowProjectTemplate
ShadowProjectTemplate consente a un servizio di definire un modello per un progetto shadow, ad esempio il formato di denominazione e gli oggetti policy che devono essere precompilati nel progetto shadow.
Visualizzato in: - ShadowProjectTemplateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceplatform.private.gdc.goog/v1alpha1 |
kind stringa |
ShadowProjectTemplate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList rappresenta una raccolta di modelli di progetti shadow.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
serviceplatform.private.gdc.goog/v1alpha1 |
kind stringa |
ShadowProjectTemplateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ShadowProjectTemplate array |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec contiene le configurazioni di un modello di progetto shadow.
Visualizzato in: - ShadowProjectTemplate
| Campo | Descrizione |
|---|---|
serviceShortName stringa |
Al nome di un progetto AO viene aggiunto il nome breve del servizio. Ad esempio, se ServiceShortName è impostato su "gshoe" e il progetto AO è "alice-ao", il nome finale del progetto shadow sarà "alice-ao-gshoe-system". Il riconciliatore antepone sempre - e aggiunge -system dopo ServiceShortName. ServiceShortName ha una lunghezza massima di 4 caratteri. |
templates Array RawExtension |
I modelli definiscono un insieme di oggetti Kubernetes che verranno inseriti nel progetto shadow. |
projectLabels object (keys:string, values:string) |
ProjectLabels è una mappa chiave-valore che contiene etichette personalizzate da copiare nel progetto creato. |
storage.global.private.gdc.goog/v1
Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API v1 storage.private.gdc.goog
Cluster
Rappresenta le informazioni di un cluster di archiviazione che parteciperà a una relazione di peering.
Visualizzato in: - StorageClusterPeeringSpec
| Campo | Descrizione |
|---|---|
zoneRef stringa |
Un riferimento alla zona in cui si trova il cluster. |
storageClusterRef stringa |
L'ID univoco che fa riferimento a un cluster di archiviazione ONTAP. |
ClusterPeeringState
Tipo sottostante: string
Rappresenta lo stato del peering del cluster come parte di StorageClusterPeeringStatus.
Visualizzato in: - StorageClusterPeeringReplicaStatus
StorageClusterPeering
Definisce lo schema per l'API storageclusterpeerings.
Visualizzato in: - StorageClusterPeeringList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageClusterPeering |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringStatus |
StorageClusterPeeringList
Rappresenta un elenco di StorageClusterPeerings.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageClusterPeeringList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageClusterPeering |
StorageClusterPeeringReplica
Definisce lo schema per l'API StorageClusterPeeringReplica.
Visualizzato in: - StorageClusterPeeringReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageClusterPeeringReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringReplicaStatus |
StorageClusterPeeringReplicaList
Rappresenta un elenco di StorageClusterPeeringReplicas.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageClusterPeeringReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageClusterPeeringReplica |
StorageClusterPeeringReplicaStatus
Definisce lo stato osservato di StorageClusterPeeringReplica.
Visualizzato in: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Contiene informazioni sullo stato generale di StorageClusterPeeringReplica. |
message stringa |
Un messaggio leggibile che indica i dettagli sul motivo per cui la replica del peering del cluster di archiviazione si trova in questo stato. |
state ClusterPeeringState |
Lo stato che indica se è stato eseguito il peering di due cluster di archiviazione. I valori possibili includono peered, unhealthy o pending. |
StorageClusterPeeringSpec
Definisce lo stato desiderato di StorageClusterPeering.
Visualizzato in: - StorageClusterPeering - StorageClusterPeeringReplica
| Campo | Descrizione |
|---|---|
initiatingCluster Cluster |
Le informazioni sul cluster che avviano il peering del cluster di archiviazione. |
joiningCluster Cluster |
Le informazioni sul cluster che verrà aggiunto al peering configurato dal cluster iniziale. |
StorageClusterPeeringStatus
Definisce lo stato osservato di StorageClusterPeering.
Visualizzato in: - StorageClusterPeering
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Array StorageClusterPeeringZoneStatus |
L'elenco dello stato delle zone in cui è implementata questa risorsa. |
StorageClusterPeeringZoneStatus
Visualizzato in: - StorageClusterPeeringStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus StorageClusterPeeringReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. |
StorageVirtualMachinePeering
Definisce lo schema per l'API storagevirtualmachinepeering.
Appare in: - StorageVirtualMachinePeeringList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageVirtualMachinePeering |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringStatus |
StorageVirtualMachinePeeringList
Rappresenta l'elenco di StorageVirtualMachinePeerings.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageVirtualMachinePeeringList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageVirtualMachinePeering |
StorageVirtualMachinePeeringReplica
Definisce lo schema per l'API storagevirtualmachinepeeringreplicas.
Appare in: - StorageVirtualMachinePeeringReplicaList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageVirtualMachinePeeringReplica |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringReplicaStatus |
StorageVirtualMachinePeeringReplicaList
Rappresenta un elenco di StorageVirtualMachinePeeringReplicas.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.global.private.gdc.goog/v1 |
kind stringa |
StorageVirtualMachinePeeringReplicaList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageVirtualMachinePeeringReplica |
Items è una sezione contenente StorageVirtualMachinePeeringReplicas. |
StorageVirtualMachinePeeringReplicaStatus
Definisce lo stato osservato di StorageVirtualMachinePeeringReplica.
Appare in: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus
| Campo | Descrizione |
|---|---|
state SVMPeeringState |
Lo stato indica lo stato osservato della relazione di peering StorageVirtualMachine. |
peerStorageVirtualMachineName stringa |
PeerStorageVirtualMachineName è il nome della StorageVirtualMachine di destinazione con cui stiamo tentando di eseguire il peering. |
conditions Array Condition |
Conditions contiene informazioni sullo stato generale di StorageVirtualMachinePeeringReplica. |
StorageVirtualMachinePeeringSpec
Definisce lo stato desiderato di StorageVirtualMachinePeering.
Visualizzato in: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica
| Campo | Descrizione |
|---|---|
storageClusterPeeringRef LocalObjectReference |
StorageClusterPeeringRef è un riferimento alla risorsa personalizzata a cui deve fare riferimento StorageVirtualMachinePeeringReplica durante la creazione di una nuova relazione di peering. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef è un riferimento all'organizzazione di archiviazione responsabile delle StorageVirtualMachines di cui viene eseguito il peering. |
storageVirtualMachineRef stringa |
StorageVirtualMachineRef è un riferimento alla StorageVirtualMachine che vogliamo eseguire il peering in più zone. |
StorageVirtualMachinePeeringStatus
Definisce lo stato osservato di StorageVirtualMachinePeering.
Visualizzato in: - StorageVirtualMachinePeering
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. |
rollout RolloutStatus |
La strategia attuale utilizzata per implementare la risorsa in ogni zona. |
zones Array StorageVirtualMachinePeeringZoneStatus |
L'elenco dello stato delle zone in cui è implementata questa risorsa. |
StorageVirtualMachinePeeringZoneStatus
Visualizzato in: - StorageVirtualMachinePeeringStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome della zona in cui si trova la replica a cui si riferisce questo stato. |
rolloutStatus ZoneRolloutStatus |
Lo stato dell'implementazione della replica nella zona. |
replicaStatus StorageVirtualMachinePeeringReplicaStatus |
Lo stato della riconciliazione della replica raccolta dalla zona. |
storage.private.gdc.goog/v1alpha1
FileBindingTypeSpec
Contiene informazioni specifiche per la creazione di un volume FileBindingType.
Visualizzato in: - StorageVolumeSpec
| Campo | Descrizione |
|---|---|
skipExportPathCreation boolean |
Indica se ignorare la creazione del percorso di esportazione nel volume sottostante. Il ExportPath può comunque essere specificato per i casi d'uso in cui alla fine verrà applicato al volume. |
exportPath stringa |
Il percorso in cui si trova la condivisione file sul file server. |
exportSubnets Array IPAddressString |
Un elenco di subnet i cui endpoint costituiscono il gruppo di esportazione. |
FileBindingTypeStatus
Contiene informazioni specifiche richieste per il volume FileBindingType al momento del binding.
Visualizzato in: - StorageVolumeStatus
| Campo | Descrizione |
|---|---|
server stringa |
Una rappresentazione stringa della posizione di rete del file server. Può trattarsi di un indirizzo o di un nome di dominio non elaborato, entrambi risolvibili o instradabili sulla rete dell'infrastruttura pertinente. |
port integer |
La porta su cui il file server pubblica la condivisione. |
path stringa |
Il percorso esatto sul server NFS in cui è esposto questo volume. Potrebbe differire dalla specifica se il backend ha ulteriori vincoli su dove esattamente nel file system virtuale può essere esposto un volume, ma deve utilizzare la specifica come delimitatore all'interno di questa costruzione. |
OntapBackendSpec
Definisce il backend di archiviazione quando il tipo è ONTAP. Per ogni backend di archiviazione ONTAP, identifica una coppia di (SVM, aggregato in questa SVM).
Visualizzato in: - StorageBackendSpec
| Campo | Descrizione |
|---|---|
svmAdminClientSecretRef SecretReference |
Un segreto che contiene le informazioni necessarie per comunicare con il backend. che includerà il certificato client e gli IP. |
svmAdminServerSecretRef SecretReference |
Un segreto che contiene le informazioni necessarie per comunicare con il backend. che includerà il certificato del server e gli indirizzi IP. |
svmName stringa |
Il nome della SVM ONTAP. |
clusterName stringa |
Il nome del cluster ONTAP. |
aggregateName stringa |
Il nome dell'aggregato ONTAP. |
iopsPerGiB integer |
Il filtro per i backend che possono supportare il profilo IOPS/GiB. |
managementServerIP IPAddressString |
L'indirizzo IP del server di gestione su questo backend. |
nfsServerIPs Array IPAddressString |
Gli indirizzi IP del server NFS su questo backend. |
ProxyGroup
Rappresenta un gruppo di bare metal che supportano un gruppo di esportazione definito dall'utente. Verrà inizializzato durante l'avvio dell'infrastruttura dell'organizzazione. ProxyGroup verrà utilizzato per controllare il deployment dei pod proxy e configurare ONTAP per le regole di esportazione. Poiché supportiamo al massimo N=2 gruppi di esportazione, creiamo semplicemente due gruppi proxy determinando la partizione dei bare metal nel modo più uniforme possibile. Il nome ProxyGroup verrà utilizzato per etichettare i bare metal.
Visualizzato in: - ProxyGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
ProxyGroup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ProxyGroupSpec |
Lo stato desiderato di un gruppo di proxy. |
status ProxyGroupStatus |
Lo stato osservato di un gruppo proxy. Sola lettura. |
ProxyGroupList
Rappresenta una raccolta di gruppi di proxy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
ProxyGroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ProxyGroup |
ProxyGroupSpec
Definisce lo stato desiderato di un gruppo proxy.
Visualizzato in: - ProxyGroup
| Campo | Descrizione |
|---|---|
exportGroupRef ObjectReference |
Il gruppo di esportazione assegnato, se esistente. Il riferimento sarà nullo se non è stato creato alcun gruppo di esportazione per il gruppo proxy. |
bareMetalIPs Array IPAddressString |
L'elenco dei bare metal nel gruppo proxy. |
ProxyGroupStatus
Rappresenta lo stato osservato di un gruppo di proxy.
Visualizzato in: - ProxyGroup
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un elenco delle condizioni osservate. |
StorageBackend
Rappresenta una posizione in cui potrebbe essere creato un volume di archiviazione.
Visualizzato in: - StorageBackendList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageBackend |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageBackendSpec |
Lo stato desiderato di un backend di archiviazione. |
status StorageBackendStatus |
Lo stato osservato di un backend di archiviazione. Sola lettura. |
StorageBackendList
Rappresenta una raccolta di backend di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageBackendList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items StorageBackend |
StorageBackendSpec
Definisce lo stato desiderato di un backend di archiviazione.
Visualizzato in: - StorageBackend
| Campo | Descrizione |
|---|---|
type StorageBackendType |
StorageBackendType definisce il tipo di backend di archiviazione che potrebbe gestire un volume. |
ontapBackend OntapBackendSpec |
OntapBackend definisce il backend di archiviazione quando il tipo è ONTAP. |
StorageBackendStatus
Rappresenta lo stato osservato di un backend di archiviazione.
Visualizzato in: - StorageBackend
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un elenco delle condizioni osservate. |
capacityRemaining integer |
La quantità di spazio rimasto nel backend in byte. Questo campo deve essere aggiornato ogni volta che si verifica un'operazione che accede al backend, ma non è garantita la liveness. |
StorageVolume
Rappresenta un volume archiviato in un backend. StorageVolume gestisce l'esistenza, il posizionamento, l'esposizione e il ciclo di vita del volume.
Visualizzato in: - StorageVolumeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageVolume |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageVolumeSpec |
Lo stato desiderato di un volume di archiviazione. |
status StorageVolumeStatus |
Lo stato osservato di un volume di archiviazione. Sola lettura. |
StorageVolumeList
Rappresenta una raccolta di volumi di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storage.private.gdc.goog/v1alpha1 |
kind stringa |
StorageVolumeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageVolume |
StorageVolumeSpec
Definisce lo stato desiderato di un volume di archiviazione. Un StorageVolume rappresenta lo stato di un'unità di archiviazione all'interno di un'organizzazione. Contiene tutte le informazioni su come deve essere configurato il backend rispetto a questo volume e riflette lo stato attuale di questo volume sul backend. Si prevede che tutto l'accesso a questa API venga mediato tramite API pubbliche specifiche per ruolo. Al momento del provisioning, mentre le API client possono determinare i valori iniziali all'interno di questa API, le modifiche successive non vengono propagate ai client, che potrebbero dover essere aggiornati in modo indipendente in base al client specifico.
Visualizzato in: - StorageVolume
| Campo | Descrizione |
|---|---|
nominalSize Quantità |
Il numero massimo di byte che possono essere archiviati dal volume di backing. |
iops integer |
Il numero di IOPS che questo volume dovrebbe essere in grado di utilizzare. |
bindingType StorageBindingType |
Il tipo di binding indica il tipo di client che richiede questo volume. È previsto che il tipo di binding sia allineato a un tipo opaco risolvibile dal backend. Pertanto, il tipo di binding definisce quali specifiche specifiche per tipo verranno compilate. |
bindingObject ObjectReference |
L'oggetto di binding è l'oggetto associato nello spazio API del client a cui è associato questo volume. Poiché questo oggetto è opaco per il volume, l'oggetto a cui viene fatto riferimento può non esistere in una o tutte le parti della durata del volume, come determinato dalla semantica del client. |
fileBindingTypeSpec FileBindingTypeSpec |
Le informazioni necessarie per la riconciliazione del tipo di binding dei file. |
replicationTarget boolean |
Indicazione se il volume di archiviazione di cui è stato eseguito il provisioning deve essere una destinazione della replica. |
StorageVolumeStatus
Rappresenta lo stato osservato di un volume di archiviazione.
Visualizzato in: - StorageVolume
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Un elenco delle condizioni osservate. |
nominalSize Quantità |
Le dimensioni del volume così come esistono attualmente nel backend. |
backend ObjectReference |
Il backend su cui esiste questo volume. |
validBackends Array ObjectReference |
L'ordine dei backend presi in considerazione per la creazione del volume. Ogni creazione di volume che non va a buon fine in modo deterministico deve comportare la rimozione del primo elemento di questo campo. In caso di arresto anomalo del controller dopo la creazione di un volume, la riconciliazione successiva sarà in grado di conoscere l'ultimo backend tentato per un nuovo tentativo. |
backendName stringa |
Il nome di questo volume, così come esiste nel backend. La semantica del campo è definita da StorageBackend. |
bound boolean |
Specifica se questo volume è attualmente associato a un tipo di client. Verrà impostato su true quando l'oggetto avrà confermato il binding del volume a quel client. |
fileBindingTypeStatus FileBindingTypeStatus |
Le informazioni richieste per un volume con tipo di binding dei file al momento del binding. |
active boolean |
Indica che il volume di archiviazione si trova in uno stato in cui può essere utilizzato attivamente dai carichi di lavoro. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Appare in: - ObjectStorageAdminNodeSpec
| Campo | Descrizione |
|---|---|
dataIP IPSubnetString |
DataIP assegnato a questo nodo |
managementIP IPSubnetString |
ManagementIP assegnato a questo nodo. Questo IP verrà utilizzato per configurare questo nodo. |
clientIP IPSubnetString |
ClientIP assegnato a questo nodo. Questo IP verrà utilizzato per connettersi al sito per accedere alle applicazioni client, tra cui S3 e Swift. Verrà assegnato solo ai nodi di amministrazione (SG1000). |
bmcIP IPSubnetString |
IP BMC assegnato a questo nodo, che si troverà nella subnet di gestione. Baseboard Management Controller (BMC) fornisce funzionalità di gestione remota, tra cui reindirizzamento della console, monitoraggio dei sensori, logging e controllo dell'alimentazione. |
BootstrapJoinConfig
Rappresenta la raccolta delle informazioni necessarie per creare un client Kube dell'API globale in una zona esistente. La CRD non viene caricata in alcun cluster Kubernetes né riconciliata da alcun riconciliatore. Viene utilizzato solo dal programma di avvio automatico ObjectStorage durante l'avvio automatico di Object Storage in una zona GDCH di unione.
Visualizzato in: - BootstrapJoinConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BootstrapJoinConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BootstrapJoinConfigSpec |
BootstrapJoinConfigList
BootstrapJoinConfigList rappresenta una raccolta di risorse BootstrapJoinConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
BootstrapJoinConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BootstrapJoinConfig |
BootstrapJoinConfigSpec
Contiene le informazioni necessarie per creare un client Kube dell'API globale nel sito esistente.
Visualizzato in: - BootstrapJoinConfig
| Campo | Descrizione |
|---|---|
apiServer stringa |
L'URL dell'API globale zonale da cui recuperare i dati di unione. Ad esempio, https://global-api.zone1.gdch.com:6449. Il dominio DNS host deve corrispondere al valore dnsDomain fornito ed essere risolvibile utilizzando un server DNS all'indirizzo dnsIP fornito. È supportato solo il protocollo https (non http). |
globalAPICACert stringa |
Certificato CA in formato con codifica Base64 per autenticare il certificato del server dell'API globale. |
tokenSecretRef SecretReference |
Il riferimento al secret contenente il token JWT utilizzato per comunicare con l'API globale. |
HAGroup
Visualizzato in: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec
| Campo | Descrizione |
|---|---|
gatewayIP IPAddressString |
L'IP gateway della subnet a cui appartiene il gruppo HA. |
subnetMask integer |
La maschera della subnet a cui appartiene il gruppo HA. |
availableIPRanges Array IPRange |
Gli intervalli IP da cui ottenere il successivo VIP disponibile per il gruppo HA. |
networkInterface stringa |
L'interfaccia su cui opera il gruppo HA. |
virtualIPs Array IPAddressString |
Gli IP virtuali sono gli IP assegnati a questo gruppo HA. Questi IP devono trovarsi nella stessa subnet della subnet client. |
adminNodeNames array di stringhe |
AdminNodeNames è il nome dei nodi di amministrazione che formeranno questo tipo di API HA: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork specifica le impostazioni di rete per un tipo di nodo.
Appare in: - ObjectStorageSiteSpec
| Campo | Descrizione |
|---|---|
dataNetwork ObjectReference |
DataNetwork specifica l'impostazione della rete della griglia (internamente). La rete della griglia viene utilizzata per tutto il traffico StorageGRID interno. Fornisce connettività tra tutti i nodi della griglia, in tutti i siti e le subnet. DataNetwork specifica SubnetClaim allocato per ObjectStorageSite. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork specifica l'impostazione della rete di amministrazione (internamente). La rete di amministrazione viene in genere utilizzata per l'amministrazione e la manutenzione del sistema. StaticNetworkConfig specifica le informazioni di configurazione della subnet statica per la rete. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione. |
clientNetwork ObjectReference |
ClientNetwork specifica l'impostazione della rete client. La rete client è una rete aperta utilizzata per fornire l'accesso alle applicazioni client, tra cui S3 e Swift. La rete client è facoltativa, in quanto viene utilizzata solo con ObjectStorageAdminNodes. ClientNetwork specifica SubnetClaim allocato per ObjectStorageSite. Definisce le informazioni su VLAN, gateway e subnet necessarie per la configurazione. API: - Gruppo: system.private.gdc.goog - Tipo: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode rappresenta un nodo di amministrazione fisico (SG1000) in un sito.
Visualizzato in: - ObjectStorageAdminNodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageAdminNode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList rappresenta una raccolta di ObjectStorageAdminNode.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageAdminNodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Appare in: - ObjectStorageAdminNode
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema specifica i metadati relativi all'hardware. |
siteName stringa |
SiteName è il nome di ObjectStorageSite a cui appartiene questo nodo |
network AdminNodeNetwork |
Network specifica gli IP per il nodo su reti diverse |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus specifica le informazioni attuali in evoluzione sul nodo.
Appare in: - ObjectStorageAdminNode
| Campo | Descrizione |
|---|---|
completionTime Ora |
Rappresenta l'ora in cui è stato completato il job. |
sshCredsRef ObjectReference |
SSHCredsRef è un riferimento al secret che contiene le credenziali SSH per questo nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef è un riferimento al secret che contiene le credenziali BMC per questo nodo. |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
isPrimary boolean |
IsPrimary indica se un nodo è l'amministratore principale. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
ObjectStorageCluster
Contiene le informazioni necessarie che consentono al riconciliatore ObjectStorageCluster di configurare StorageGRID a livello di griglia e di rappresentare lo stato della griglia.
Visualizzato in: - ObjectStorageClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageClusterSpec |
|
status ObjectStorageClusterStatus |
ObjectStorageClusterExpansion
Contiene informazioni per l'aggiunta di un nuovo sito StorageGRID e rappresenta l'espansione della griglia su quel sito.
Visualizzato in: - ObjectStorageClusterExpansionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageClusterExpansion |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageClusterExpansionSpec |
|
status ObjectStorageClusterExpansionStatus |
ObjectStorageClusterExpansionList
Rappresenta una raccolta di ObjectStorageClusterExpansion.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageClusterExpansionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ObjectStorageClusterExpansion |
ObjectStorageClusterExpansionSpec
Contiene informazioni sui nuovi nodi dell'appliance StorageGRID che verranno aggiunti al nuovo sito StorageGRID.
Visualizzato in: - ObjectStorageClusterExpansion
| Campo | Descrizione |
|---|---|
adminNodeGridSubnet IPSubnetString |
La subnet su cui vengono eseguite le subnet della griglia dei nodi amministrativi del sito di unione. |
storageNodeGridSubnet IPSubnetString |
La subnet fornisce le subnet della griglia su cui vengono eseguiti i nodi di archiviazione del sito di unione. |
siteName stringa |
Il nome del sito di unione. |
siteNodeNames array di stringhe |
Gli elenchi dei nomi dei nodi dell'appliance StorageGRID nel sito di unione. |
zoneName stringa |
Nome della zona in cui si trova il sito di espansione. Il nome deve corrispondere al nome della risorsa personalizzata della zona che rappresenta la zona GDCH locale. |
zoneID stringa |
L'ID identifica la zona in cui si trova il sito di espansione. L'ID deve corrispondere al campo spec.ObjectStorageZoneID della risorsa personalizzata Zone che rappresenta la zona GDCH locale. |
clientHAGroup HAGroup |
Il gruppo viene utilizzato per creare un'architettura ad alta disponibilità con nodi di amministrazione nella rete client dopo l'espansione, mentre l'API globale non è disponibile. Questi indirizzi IP devono trovarsi nella subnet della rete client. |
gridHAGroup HAGroup |
Il gruppo viene utilizzato per creare un'alta disponibilità con nodi di amministrazione nella rete Grid(Data) dopo l'espansione, mentre l'API globale non è disponibile. Questi indirizzi IP devono trovarsi nella subnet della rete Grid(Data). |
ObjectStorageClusterExpansionStatus
Rappresenta lo stato e le condizioni del processo di espansione aggiungendo un nuovo sito
Visualizzato in: - ObjectStorageClusterExpansion
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni contengono informazioni sullo stato di salute del sito in espansione. Tipi di condizione: Pronto - Pronto: indica che il sito è pronto per l'uso. - Non riuscito: indica che il sito è in uno stato di errore e non è funzionante. |
ObjectStorageClusterList
Rappresenta una raccolta di ObjectStorageClusters.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ObjectStorageCluster |
ObjectStorageClusterSpec
Contiene le credenziali di licenza e root del cluster StorageGRID che consentono al riconciliatore ObjectStorageCluster di configurare StorageGRID a livello di griglia.
Visualizzato in: - ObjectStorageCluster
| Campo | Descrizione |
|---|---|
license stringa |
La licenza è quella che verrà utilizzata per configurare questo cluster. |
gridCredentials SecretReference |
Le credenziali necessarie per accedere a Grid Manager come amministratore principale. Contiene nome utente e password codificati in base64 |
ObjectStorageClusterStatus
Rappresenta lo stato della griglia StorageGRID.
Visualizzato in: - ObjectStorageCluster
| Campo | Descrizione |
|---|---|
primaryAdminNodeName stringa |
Il nome di ObjectStorageAdminNode, che è l'amministratore principale della griglia StorageGRID. |
primaryAdminNodeGridIP IPAddressString |
L'indirizzo IP GRID di ObjectStorageAdminNode, che è l'amministratore principale della griglia StorageGRID. |
managementAPIEndpointURL stringa |
L'endpoint URL necessario per comunicare con l'API GridManager. |
managementEndpointCertRef SecretReference |
Un riferimento al secret contenente il server e il certificato CA installati su StorageGrid che verranno utilizzati per effettuare chiamate API abilitate per TLS. |
ntpServers Array IPAddressString |
L'elenco degli indirizzi IP dei server NTP attualmente utilizzati dalla griglia StorageGRID. |
version stringa |
La versione software di StorageGrid utilizzata in questo cluster. |
conditions Array Condition |
Conditions contiene informazioni sullo stato della griglia StorageGRID. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
siteNames array di stringhe |
SiteNames è l'elenco dei siti StorageGRID di cui è stato eseguito il bootstrap nella griglia StorageGRID. |
gridSubnets Array IPSubnetString |
L'elenco delle subnet Grid dei siti esistenti. |
ObjectStorageSite
ObjectStorageSite contiene la configurazione di un sito e rappresenta un gruppo di ObjectStorageStorageNodes e ObjectStorageAdminNodes che possono essere gestiti insieme.
Visualizzato in: - ObjectStorageSiteList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageSite |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList rappresenta una raccolta di ObjectStorageSites.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageSiteList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ObjectStorageSite |
ObjectStorageSiteSpec
Visualizzato in: - ObjectStorageSite
| Campo | Descrizione |
|---|---|
adminNodeNames array di stringhe |
AdminNodeNames è l'elenco dei nomi dei nodi di amministrazione che appartengono a questo sito. Tipo di API: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames array di stringhe |
StorageNodeNames è l'elenco dei nomi dei nodi di archiviazione che appartengono a questo sito. Tipo di API: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license stringa |
La licenza è quella che verrà utilizzata per configurare questo sito. |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork specifica le impostazioni di rete per tutti gli ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork specifica le impostazioni di rete per tutti gli ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials sono le credenziali necessarie per accedere a Grid Manager. Contengono nome utente e password codificati in base64. |
clientHaGroup HAGroup |
ClientHaGroup crea un gruppo ad alta disponibilità con nodi amministrativi nella rete client. Questi IP devono trovarsi nella subnet della rete client. |
ObjectStorageSiteStatus
Visualizzato in: - ObjectStorageSite
| Campo | Descrizione |
|---|---|
primaryAdminNodeName stringa |
Il nome di ObjectStorageAdminNode, che è l'amministratore principale per questo tipo di API del sito: - Gruppo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
managementAPIEndpointURL stringa |
L'endpoint URL richiesto per comunicare con l'API GridManager |
ntpServers Array IPAddressString |
L'elenco degli indirizzi IP dei server NTP attualmente utilizzati dal sito |
managementEndpointCertRef ObjectReference |
Il riferimento si riferisce a un secret contenente il certificato del server e della CA installato su StorageGrid. Questo certificato gestisce la connessione protetta agli endpoint di gestione della griglia e di gestione dei tenant. |
siteCredentialsRef SecretReference |
Il riferimento si riferisce al segreto delle credenziali degli utenti amministratore non root. Le credenziali vengono utilizzate principalmente dal riconciliatore del sito e dai riconciliatori di amministrazione/archiviazione. Contiene nome utente e password codificati in base64. |
gridCredentialsRef SecretReference |
Il riferimento si riferisce al secret delle credenziali di amministratore root di StorageGRID. Contiene nome utente e password codificati in base64 |
version stringa |
La versione software di StorageGrid utilizzata in questo sito. |
conditions Array Condition |
Condizioni contiene informazioni sullo stato del sito. Tipi di condizione: - Pronto: indica che il sito è pronto per l'uso. - Degradato: indica che il sito è degradato e si consiglia la riparazione. - Non riuscito: indica che il sito è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
ObjectStorageStorageNode
ObjectStorageStorageNode rappresenta un controller del nodo di archiviazione fisico (SG6060) in un sito.
Visualizzato in: - ObjectStorageStorageNodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageStorageNode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList rappresenta una raccolta di ObjectStorageStorageNodes.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageStorageNodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Visualizzato in: - ObjectStorageStorageNode
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema specifica i metadati relativi all'hardware. |
siteName stringa |
SiteName è il nome di ObjectStorageSite a cui appartiene questo nodo |
network StorageNodeNetwork |
Network specifica gli IP per il nodo su reti diverse |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus specifica le informazioni attuali in evoluzione sul nodo.
Visualizzato in: - ObjectStorageStorageNode
| Campo | Descrizione |
|---|---|
completionTime Ora |
Rappresenta l'ora in cui è stato completato il job. |
sshCredsRef ObjectReference |
SSHCredsRef è un riferimento al secret che contiene le credenziali SSH per questo nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef è un riferimento al secret che contiene le credenziali BMC per questo nodo. |
santricityCredsRef ObjectReference |
SantricityCredsRef è un riferimento al secret che contiene le credenziali per SANtricity Manager su SG6060 |
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del nodo. Tipi di condizioni: - Pronto: indica che il nodo è pronto per l'uso. - Degradato: indica che il nodo è degradato ed è consigliata la riparazione. - Non riuscito: indica che il nodo è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
version stringa |
La versione è la versione software di StorageGrid installata su questo nodo. |
errorStatus ErrorStatus |
ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi. |
ObjectStorageTenant
Visualizzato in: - ObjectStorageTenantList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageTenant |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList rappresenta una raccolta di tenant di archiviazione di oggetti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageTenantList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ObjectStorageTenant |
ObjectStorageTenantSpec
Visualizzato in: - ObjectStorageTenant
| Campo | Descrizione |
|---|---|
storageClass stringa |
Indicato con "nearline" o "standard". Questo campo è immutabile. |
organizationRef ObjectReference |
L'organizzazione che questo tenant supporterà. Utilizzato per la ricerca del CRD dell'organizzazione. Questo campo è immutabile. |
systemTenant boolean |
Questo campo è true se si tratta di un tenant di sistema (l'unico tenant di sistema per l'organizzazione o il tenant di sistema per l'organizzazione principale) e false in caso contrario. Questo campo è immutabile. |
ObjectStorageTenantStatus
Visualizzato in: - ObjectStorageTenant
| Campo | Descrizione |
|---|---|
accountID stringa |
Viene compilato quando creiamo per la prima volta il tenant in StorageGrid. Utilizzato in seguito per identificare che abbiamo creato un tenant e a cui viene fatto riferimento nelle chiamate API successive. |
trafficPolicyID stringa |
Viene compilato quando creiamo il criterio di controllo del traffico che controlla la qualità del servizio per il tenant. Utilizzato per eliminare il criterio di controllo del traffico durante l'eliminazione. Utilizzato anche per determinare che abbiamo già creato una policy di controllo del traffico. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
tenantControllerBasicCredentialsRef LocalObjectReference |
|
objProxyBasicCredentialsRef LocalObjectReference |
|
objProxyS3KeyRef LocalObjectReference |
|
siteName stringa |
SiteName è il nome di ObjectStorageSite a cui appartiene questo tenant. |
conditions Array Condition |
Indica quali passaggi della procedura di riconciliazione sono stati completati. |
ObjectStorageUpgradeRequest
ObjectStorageUpgrade è una richiesta di upgrade del sistema StorageGRID sottostante
Visualizzato in: - ObjectStorageUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ObjectStorageUpgradeRequestSpec |
|
status ObjectStorageUpgradeRequestStatus |
ObjectStorageUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind stringa |
ObjectStorageUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ObjectStorageUpgradeRequest |
ObjectStorageUpgradeRequestSpec
Visualizzato in: - ObjectStorageUpgradeRequest
| Campo | Descrizione |
|---|---|
upgradeType UpgradeType |
Utilizzato per determinare quale parte del sistema aggiornare. Al momento sono validi solo i tipi storagegrid e santricity. |
upgradeMode UpgradeMode |
UpgradeMode definisce il tipo di upgrade. I tipi disponibili sono: Manuale, Automatico. "Manuale" è una modalità di upgrade in cui ObjectStorageUpgradeReconciler controlla solo la versione del sistema e il completamento dell'upgrade, ma non esegue alcun controllo preliminare o comando di upgrade effettivo. È destinato a un'entità esterna che esegue l'upgrade del sistema. Potrebbe essere fatto manualmente dall'IO. - "Automated" è una modalità di upgrade in cui ObjectStorageUpgradeReconciler coordina l'intero processo di upgrade. |
targetVersion stringa |
TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del sistema. |
siteRef ObjectReference |
SiteRef specifica l'ObjectStorageSite di cui verrà eseguito l'upgrade. Qualsiasi altro riferimento non è valido. |
ObjectStorageUpgradeRequestStatus
Visualizzato in: - ObjectStorageUpgradeRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade. Conterranno i seguenti tipi di condizioni: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo quando tutte le altre condizioni sono completate, lo stato "AllComplete" verrà impostato su true. |
StaticNetworkConfig
Appare in: - NodeNetwork
| Campo | Descrizione |
|---|---|
subnet IPSubnetString |
La subnet mask per questa rete |
gateway IPAddressString |
Il gateway per questa rete |
vlanID VLANID |
VLANID della rete (se abilitato) |
StorageNodeNetwork
Appare in: - ObjectStorageStorageNodeSpec
| Campo | Descrizione |
|---|---|
dataIP IPSubnetString |
DataIP assegnato a questo nodo |
managementIP IPSubnetString |
ManagementIP assegnato a questo nodo. Questo IP verrà utilizzato per configurare questo nodo. |
bmcIP IPSubnetString |
IP BMC assegnato a questo nodo, che si troverà nella subnet di gestione. Baseboard Management Controller (BMC) fornisce funzionalità di gestione remota, tra cui reindirizzamento della console, monitoraggio dei sensori, logging e controllo dell'alimentazione. |
controllerAManagementIP IPSubnetString |
Gli indirizzi IP del controller di archiviazione (E2860) assegnati a questo nodo si trovano nella subnet di gestione. Questi indirizzi IP verranno utilizzati per accedere a SANtricity Manager e per configurare la connettività con HSM. Verranno assegnati solo ai nodi di archiviazione (SG6060). |
controllerBManagementIP IPSubnetString |
UpgradeMode
Tipo sottostante: string
Visualizzato in: - ObjectStorageUpgradeRequestSpec
UpgradeType
Tipo sottostante: string
Visualizzato in: - ObjectStorageUpgradeRequestSpec
strongswan.security.private.gdc.goog/v1alpha1
Azione
Tipo sottostante: string
Appare in: - ChildSA
AuthOptions
Appare in: - StrongSwanConnectionSpec
| Campo | Descrizione |
|---|---|
auth stringa |
Auth è il tipo di autenticazione da eseguire. |
id stringa |
ID è l'identità IKE da utilizzare per l'autenticazione. |
ChildSA
ChildSA descrive le associazioni di sicurezza per un determinato bambino.
Appare in: - StrongSwanConnectionSpec
| Campo | Descrizione |
|---|---|
name stringa |
Nome di questo ChildSA |
mode Modalità |
Modalità IPsec per stabilire CHILD_SA. |
markIn integer |
MarkIn è il valore con cui verranno contrassegnati i pacchetti in entrata. |
markOut integer |
MarkOut è il valore con cui verranno contrassegnati i pacchetti in uscita. |
startAction Azione |
StartAction definisce l'azione da eseguire dopo il caricamento della configurazione. |
localTrafficSelectors array di stringhe |
LocalTrafficSelectors sono i selettori del traffico locale da includere in CHILD_SA. |
remoteTrafficSelectors array di stringhe |
RemoteTrafficSelectors sono i selettori di traffico remoti da includere in CHILD_SA. |
rekeyTime integer |
RekeyTime definisce l'intervallo di riassegnazione delle chiavi di CHILD_SA. |
espProposals array di stringhe |
ESPProposals contiene l'insieme di algoritmi da utilizzare per la SA secondaria. |
dpdAction stringa |
Azione da eseguire per questo CHILD_SA in caso di timeout DPD. |
hardwareOffload OffloadSetting |
Indica se tentare di scaricare l'elaborazione sulla scheda di interfaccia di NIC |
IKEVersion
Tipo sottostante: integer
Appare in: - StrongSwanConnectionSpec
Modalità
Tipo sottostante: string
Appare in: - ChildSA
OffloadSetting
Tipo sottostante: string
Appare in: - ChildSA
StrongSwanConnection
StrongSwanConnection rappresenta la connessione strongSwan
Visualizzato in: - StrongSwanConnectionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
strongswan.security.private.gdc.goog/v1alpha1 |
kind stringa |
StrongSwanConnection |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StrongSwanConnectionSpec |
|
status StrongSwanConnectionStatus |
StrongSwanConnectionList
StrongSwanConnectionList rappresenta una raccolta di oggetti StrongSwanConnection.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
strongswan.security.private.gdc.goog/v1alpha1 |
kind stringa |
StrongSwanConnectionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StrongSwanConnection |
StrongSwanConnectionSpec
StrongSwanConnectionSpec rappresenta le specifiche per la connessione strongSwan.
Appare in: - StrongSwanConnection
| Campo | Descrizione |
|---|---|
connectionName stringa |
Il nome della connessione. |
nodeName stringa |
NodeName è il nome del nodo in cui deve essere creata questa connessione. |
ikeVersion IKEVersion |
Versione principale di IKE da utilizzare per la connessione. 1 utilizza IKEv1, noto anche come ISAKMP, 2 utilizza IKEv2. Una connessione che utilizza il valore predefinito 0 accetta sia IKEv1 sia IKEv2 come risponditore e avvia la connessione attivamente con IKEv2. |
remoteAddresses array di stringhe |
Indirizzi remoti da utilizzare per la comunicazione IKE. Accetta singoli indirizzi IPv4/IPv6, nomi DNS, subnet CIDR o intervalli di indirizzi IP. |
localAddresses array di stringhe |
Indirizzi locali da utilizzare per la comunicazione IKE. Accetta singoli indirizzi IPv4/IPv6, nomi DNS, subnet CIDR o intervalli di indirizzi IP. |
encapsulation boolean |
Forza l'incapsulamento UDP dei pacchetti ESP, il daemon IKE può manipolare i payload di rilevamento NAT. |
children Array ChildSA |
ChildSA per la connessione. |
localAuth AuthOptions |
LocalAuth definisce le informazioni di autenticazione locale. |
remoteAuth AuthOptions |
RemoteAuth definisce le informazioni di autenticazione remota. |
reAuthIntervalSeconds integer |
ReAuthIntervalSeconds definisce l'intervallo di riautenticazione IKE in secondi. |
mobike boolean |
Mobike, se abilitato, consente la mobilità dei client e il multihoming sui server tramite la migrazione dei tunnel VPN attivi. |
proposals array di stringhe |
Proposals contiene il set di algoritmi da utilizzare per la connessione IKE. |
dpdDelay Durata |
Intervallo per verificare l'attività di un peer che utilizza attivamente gli scambi IKEv2 INFORMATIONAL. DPD = Dead Peer Detection |
rekeyTime Durata |
RekeyTime definisce l'intervallo di riassegnazione delle chiavi di CHILD_SA. |
keyingTries integer |
Numero di sequenze di ritrasmissione da eseguire durante la connessione iniziale prima di rinunciare. |
presharedIKEKeyRef SecretReference |
SecretRef contiene il riferimento al secret alla chiave precondivisa. Il secret ha un valore per "PSK" |
StrongSwanConnectionStatus
StrongSwanConnectionStatus fornisce lo stato di StrongSwanConnection.
Appare in: - StrongSwanConnection
| Campo | Descrizione |
|---|---|
conditions Array Condition |
La condizione viene utilizzata per indicare lo stato attuale della condizione di strong swan, se è di consumo o se si è verificato un errore. |
system.private.gdc.goog/v1alpha1
ASPathAccessListEntry
Visualizzato in: - RoutePolicyConfig
| Campo | Descrizione |
|---|---|
asPathRegex stringa |
Espressione regolare per trovare corrispondenze con il percorso del sistema autonomo (AS) BGP. |
action RoutePolicyAction |
Azione da intraprendere se la route corrisponde a questa voce. |
AddressPoolClaim
AddressPoolClaim rappresenta una richiesta e il risultato dell'allocazione di un insieme di indirizzi IP da una determinata subnet di overlay.
Visualizzato in: - AddressPoolClaimList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AddressPoolClaim |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList rappresenta la raccolta di AddressPoolClaim.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AddressPoolClaimList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec fornisce la specifica di una richiesta di pool di indirizzi.
Appare in: - AddressPoolClaim
| Campo | Descrizione |
|---|---|
size integer |
Le dimensioni del pool. Verrà ignorato se viene specificato StaticIPRanges. |
staticIPRanges Array IPRange |
Facoltativo. Specifica gli intervalli IP che ti interessano. Il riconciliatore assegnerà gli intervalli IP specificati alla rivendicazione AddressPoolClaim se sono disponibili e non riuscirà a eseguire la riconciliazione se gli intervalli IP statici non sono disponibili. |
category NetworkCategory |
Categoria degli IP richiesti da AddressPoolClaim, che deve essere coerente con SubnetClaim a cui fa riferimento. Questo campo è immutabile. |
isContinuousCIDR boolean |
Indica se è richiesta una subnet continua in stile CIDR. Questo campo è immutabile. |
ipFamily IPFamily |
La famiglia IP richiesta, può essere IPv4, IPv6 o dual-stack. |
subnetClaimName stringa |
TODO(ziqian): Use "Deprecated" annotation after remove all dependencies. Questo campo è deprecato: utilizza ParentReference. Il nome di SubnetClaim da cui vengono allocati gli IP. |
parentReference IPAMObjectReference |
Il nome della richiesta IPAM principale da cui vengono allocati gli IP. |
AddressPoolClaimStatus
AddressPoolClaimStatus rappresenta il risultato allocato di una richiesta di pool di indirizzi.
Appare in: - AddressPoolClaim
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di AddressPoolClaim. Tipi di condizione: - Ready (Pronto): indica che AddressPoolClaim è pronto per l'uso |
allocatedIPRanges Array IPRange |
Intervalli IP allocati |
subnetClaimRef ObjectReference |
Riferimento a SubnetClaim da cui AddressPoolClaim riceve gli IP se AddressPoolClaim viene allocato da SubnetClaim. ObjectReference sarà vuoto se AddressPoolClaim non viene allocato da SubnetClaim. |
subnetCidr IPSubnetString |
Il CIDR allocato alla SubnetClaim a cui viene fatto riferimento se AddressPoolClaim viene allocato da una SubnetClaim. |
subnetGateway IPAddressString |
Il gateway di SubnetClaim a cui viene fatto riferimento se AddressPoolClaim viene allocato da un SubnetClaim. |
AggSwitch
AggSwitch rappresenta un commutatore di aggregazione nella rete di dati.
Visualizzato in: - AggSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AggSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList rappresenta una raccolta di switch di aggregazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AggSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AggSwitch |
AggSwitchSpec
AggSwitchSpec fornisce la specifica di un interruttore di aggregazione.
Appare in: - AggSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch. Deve essere accessibile prima che venga configurato il resto della specifica. |
dataIPSubnet IPSubnetString |
DataIPSubnet descrive la subnet IP assegnata alle interfacce di loopback nel VRF root-external. Gli IP possono essere utilizzati per identificare in modo univoco gli switch sulla rete del piano dati. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene lo stato e il riferimento di ogni certificato. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
hairpinLinks Array LegacyHairpinLink |
HairpinLinks descrive il loop hairpin creato dall'integrazione del firewall con lo switch |
targetVersion stringa |
TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti. |
disableSwitchAPICertValidation boolean |
Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false |
AggSwitchStatus
AggSwitchStatus descrive lo stato di un interruttore di aggregazione.
Appare in: - AggSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
Lo stato di errore osservato dello switch di aggregazione. |
Avviso
L'avviso rappresenta un avviso nel sistema GPC. I campi sono immutabili.
Visualizzato in: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus
| Campo | Descrizione |
|---|---|
code stringa |
Il codice dell'errore. Include un prefisso con lettere seguito da un codice numerico di quattro cifre. |
message stringa |
Il messaggio di errore leggibile. |
id stringa |
L'identificatore dell'avviso. Unico per oggetto per codice di errore. |
startTime Ora |
L'ora in cui è iniziato l'avviso. |
AllocatedDataIPs
AllocatedDataIPs descrive gli indirizzi IP specifici allocati per gli switch del piano dati.
Visualizzato in: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus
| Campo | Descrizione |
|---|---|
billingIP IPAddressString |
BillingIP è l'indirizzo IP dedicato al caso d'uso della fatturazione. |
observabilityIP IPAddressString |
ObservabilityIP è l'indirizzo IP dedicato al caso d'uso dell'osservabilità. |
AllocationRecord
Appare in: - CIDRAllocationStatus
| Campo | Descrizione |
|---|---|
allocatedCidrBlocks Array IPSubnetString |
AllocatedCIDRBlocks registra il CIDR allocato in CIDRClaim |
timeStamp Ora |
Il timestamp rappresenta l'ora di creazione di allocationRecord. |
AnsiblePlaybook
AnsiblePlaybook rappresenta un file playbook Ansible.
Visualizzato in: - AnsiblePlaybookList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AnsiblePlaybook |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AnsiblePlaybookSpec |
Spec rappresenta la specifica per i playbook Ansible che descrivono il progetto di gestione della configurazione |
status AnsiblePlaybookStatus |
AnsiblePlaybookList
AnsiblePlaybookList rappresenta una raccolta di playbook Ansible.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AnsiblePlaybookList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AnsiblePlaybook |
AnsiblePlaybookRole
AnsiblePlaybookRole rappresenta il ruolo Ansible per i playbook
Appare in: - AnsiblePlaybookRoleList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AnsiblePlaybookRole |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AnsiblePlaybookRoleSpec |
AnsiblePlaybookRoleList
AnsiblePlaybookRoleList rappresenta una raccolta di ruoli del playbook Ansible.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AnsiblePlaybookRoleList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items AnsiblePlaybookRole array |
AnsiblePlaybookRoleSpec
AnsiblePlaybookRoleSpec rappresenta la raccolta di attività, modelli e così via che rappresentano un ruolo Ansible.
Visualizzato in: - AnsiblePlaybookRole
| Campo | Descrizione |
|---|---|
tasks object (keys:string, values:string) |
Tutte le attività eseguite per questo ruolo. La chiave rappresenta il nome del file dell'attività di destinazione per supportare più file, ad esempio per l'esecuzione dipendente dal sistema operativo |
templates object (keys:string, values:string) |
Le informazioni del modello applicate alle attività. La chiave rappresenta la chiave del nome file del modello utilizzata nelle attività e il valore rappresenta il contenuto del modello. |
vars object (keys:string, values:string) |
Le variabili associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
handlers object (keys:string, values:string) |
I file dei gestori associati al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
files object (keys:string, values:string) |
I file associati al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
defaults object (keys:string, values:string) |
Le variabili di priorità inferiore predefinite associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
meta object (keys:string, values:string) |
Le dipendenze associate al ruolo. La chiave rappresenta la chiave del nome file e il valore è il contenuto del file. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
AnsiblePlaybookSpec
AnsiblePlaybookSpec rappresenta la specifica del playbook
Visualizzato in: - AnsiblePlaybook
| Campo | Descrizione |
|---|---|
playbook stringa |
AnsiblePlaybookStatus
AnsiblePlaybookStatus rappresenta le informazioni del playbook.
Visualizzato in: - AnsiblePlaybook
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contains information on ansible playbook |
AptSourceConfig
AptSourceConfig fornisce la specifica dell'origine apt dei pacchetti Debian.
Appare in: - OSUpgradeSpec
| Campo | Descrizione |
|---|---|
ociImagePath stringa |
OCIImagePath è il riferimento a un'immagine OCI contenente uno o più pacchetti Debian di una release da pubblicare da un server di repository Debian. L'immagine deve contenere i pacchetti per cui i client hanno specificato l'upgrade in Packages. Il riferimento deve includere il nome del progetto, il nome del repository e il tag dell'immagine e verrà utilizzato come argomento durante la configurazione del deployment del server Debian Repo. |
localPath stringa |
LocalPath è il percorso o l'URI di un'origine apt locale. |
AttachmentEntity
Rappresenta un'organizzazione e il relativo VRF in un AttachmentGroup.
Appare in: - AttachmentGroupSpec
| Campo | Descrizione |
|---|---|
orgName stringa |
Nome dell'organizzazione in questo AttachmentGroup. |
domainType DomainType |
Rappresenta il VRF su cui verrà inserito InterconnectAttachment. |
AttachmentGroup
AttachmentGroup rappresenta l'elenco delle organizzazioni e dei VRF consentiti in InterconnectAttachment. L'elenco delle organizzazioni deve essere un sottoinsieme di permittedOrgs in InterconnectGroup.
Visualizzato in: - AttachmentGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AttachmentGroup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec AttachmentGroupSpec |
|
status AttachmentGroupStatus |
AttachmentGroupList
Rappresenta una raccolta di oggetti AttachmentGroup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
AttachmentGroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array AttachmentGroup |
AttachmentGroupSpec
AttachmentGroupSpec fornisce la specifica (ovvero lo stato desiderato) di un AttachmentGroup.
Appare in: - AttachmentGroup
| Campo | Descrizione |
|---|---|
identifier stringa |
Il nome utilizzato per raggruppare tutti gli InterconnectAttachment che utilizzano la stessa connessione. |
entities Array AttachmentEntity |
L'elenco delle organizzazioni e dei VRF in questo AttachmentGroup. |
AttachmentGroupStatus
AttachmentGroupStatus rappresenta lo stato di un AttachmentGroup dopo la riconciliazione.
Appare in: - AttachmentGroup
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sul gruppo di allegati. |
BFDAuthentication
Appare in: - BFDConfig - InterconnectSessionSpec
| Campo | Descrizione |
|---|---|
keyID integer |
|
key stringa |
BFDConfig
Appare in: - BGPSessionConfig
| Campo | Descrizione |
|---|---|
bfdMode BFDMode |
Modalità di questa sessione BFD. Se non impostato, verrà utilizzato PlainBFD. |
minTransitInterval integer |
Frequenza con cui il dispositivo invia messaggi hello BFD. Se non viene impostato, verrà utilizzato il valore predefinito di 250 ms. |
receiveInterval integer |
Frequenza con cui il dispositivo accetta i messaggi di saluto BFD. Se non impostata, verrà utilizzato il valore predefinito di 250 ms. |
detectMultiplier integer |
Il numero di messaggi BFD hello mancanti prima che questo dispositivo determini che si è verificato un errore. Se non viene impostato, il valore predefinito è 3. |
bfdAuthentication BFDAuthentication |
L'autenticazione BFD è obbligatoria solo per MH BFD e consiste in un ID chiave accoppiato e nella chiave ASCII SHA-1. Non è necessario impostarlo se la modalità BFD è semplice o a singolo hop |
BFDMode
Tipo sottostante: string
Modalità della sessione BFD.
Appare in: - BFDConfig
BGPAutonomousSystemNumber
Tipo sottostante: integer
BGPAutonomousSystemNumber rappresenta il numero di sistema autonomo del protocollo BGP.
Visualizzato in: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig
BGPNeighborAddressFamily
Tipo sottostante: string
Visualizzato in: - BGPSessionConfig - InterconnectSessionSpec
BGPPeerType
Tipo sottostante: string
BGPPeerType identifica il tipo di peer BGP esterno.
Visualizzato in: - EBGPNeighbors
BGPPrefixCounters
Contatori dei prefissi BGP.
Appare in: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus
| Campo | Descrizione |
|---|---|
received integer |
|
sent integer |
|
withdrawn integer |
BGPSessionConfig
Configurazione sessione BGP
Appare in: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession
| Campo | Descrizione |
|---|---|
localIP IPSubnetString |
Indirizzo IP locale e lunghezza della subnet in una configurazione GDC air-gapped. Non applicabile alle sessioni EVPN, ma obbligatorio per tutti gli altri tipi di interconnessione. |
peerIP IPAddressString |
IP peer della sessione BGP |
localASN BGPAutonomousSystemNumber |
ASN locale della sessione BGP. Se non viene impostato, viene utilizzato l'ASN del router. |
peerASN BGPAutonomousSystemNumber |
L'ASN peer della sessione BGP. Se non impostata, la sessione BGP è una sessione iBGP. |
addressFamily BGPNeighborAddressFamily |
Famiglia di indirizzi a cui appartiene BGPNeighbor di questa sessione. Per le sessioni multizona, il valore viene fornito dall'IO come IPv4 o EVPN per i link dci o evpn rispettivamente. Per tutti gli altri interconnessioni, verrà impostato su DualStack per impostazione predefinita. |
maximumPrefixes integer |
Numero massimo di prefissi consentiti |
med integer |
Attributo MED per la selezione del percorso |
localPref integer |
Attributo Preferenza locale per la selezione del percorso |
md5SecretRef UniversalObjectReference |
Riferimento al secret della chiave hash MD5 per l'autenticazione BGP. Per l'autenticazione BGP deve essere utilizzato MD5SecretRef o MD5SecretKey. Se nessuno dei due è presente o vuoto, l'autenticazione BGP non è attivata. Al momento non supportato dalla creazione di HAMS. |
md5SecretKey stringa |
Chiave hash MD5 per l'autenticazione BGP. Per l'autenticazione BGP deve essere utilizzato MD5SecretRef o MD5SecretKey. Se nessuno dei due è presente o vuoto, l'autenticazione BGP non è attivata. |
bfdConfig BFDConfig |
Parametri per abilitare BFD in questa sessione BGP. |
sourceInterface stringa |
SourceInterface della sessione BGP. |
BGPSessionStatus
BGPSession Status rappresenta BGPSessionStatus
Visualizzato in: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession
| Campo | Descrizione |
|---|---|
sessionStatus stringa |
Sessione attiva o meno |
uptime stringa |
Tempo di attività della sessione |
prefixCounters BGPPrefixCounters |
Contatori dei prefissi BGP |
BMC
BMC rappresenta un controller di gestione della scheda madre su un server fisico.
Visualizzato in: - BMCList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BMC |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BMCSpec |
|
status BMCStatus |
BMCCertificateState
Tipo sottostante:string
State ha il tipo di enumerazione della macchina a stati finiti di rotazione dei certificati BMC.
Visualizzato in: - ServerBMCCertificateStatus
BMCConfigName
Tipo sottostante: string
Visualizzato in: - BMCConfigStatus
BMCConfigStatus
BMCConfigStatus contiene lo stato di un passaggio di configurazione.
Visualizzato in: - BMCStatus
| Campo | Descrizione |
|---|---|
name BMCConfigName |
Name is configuration group names specifying operation step. |
conditions Array Condition |
Le condizioni includono le condizioni attuali per l'applicazione della configurazione. |
BMCHardwareSpec
BMCHardwareSpec contiene le informazioni sul controller di gestione della scheda madre (BMC) dell'oggetto Server.
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
ip IPAddressString |
IP è l'indirizzo IPv4 del BMC. Se non impostato, l'IP BMC verrà assegnato automaticamente all'interno della rete di gestione. |
protocol BMCProtocol |
Protocollo utilizzato per comunicare con il BMC. |
port integer |
Port è la porta TCP o UDP utilizzata per la comunicazione BMC. Se non viene impostata, verrà utilizzato il numero di porta predefinito. |
redfish RedfishSpec |
Redfish è obbligatorio se e solo se il protocollo è "redfish" o una variante di Redfish. |
mac MACAddressString |
MAC è l'indirizzo MAC del BMC. |
nicPort NICPortSpec |
NICPort specifica la porta NIC del BMC. |
credentialsRef SecretReference |
CredentialsRef contiene un riferimento al secret che contiene le credenziali da utilizzare per l'autenticazione con il BMC. |
BMCList
BMCList rappresenta una raccolta di controller di gestione della scheda madre.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BMCList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BMC |
BMCProtocol
Tipo sottostante: string
BMCProtocol è il protocollo utilizzato per comunicare con il BMC.
Appare in: - BMCHardwareSpec
BMCSpec
BMCSpec fornisce la specifica (ovvero lo stato desiderato) di un baseboard management controller.
Appare in: - BMC
| Campo | Descrizione |
|---|---|
firmware FirmwareSpec array |
Il firmware memorizza le informazioni sul pacchetto firmware di destinazione. |
BMCStatus
BMCStatus conterrà le condizioni operative del controller e le informazioni sullo stato live del baseboard management controller.
Visualizzato in: - BMC - ServerStatus
| Campo | Descrizione |
|---|---|
firmware FirmwareStatus array |
Firmware sono le informazioni sui pacchetti firmware attivi correnti. |
preinstallReady boolean |
Il flag PreinstallReady è true se la procedura di preinstallazione è stata completata. |
installReady boolean |
Flag InstallReady se la procedura di installazione è stata completata. |
configStatus Array BMCConfigStatus |
ConfigStatus viene utilizzato per monitorare la condizione di applicazione di ogni gruppo di configurazione. |
jobs Array di offerte di lavoro |
Jobs viene utilizzato per archiviare tutti i job in corso. |
BackupRepository
BackupRepository rappresenta un bucket di oggetti con le relative configurazioni, il protocollo e le credenziali per comunicare con il provider di archiviazione di oggetti.
Visualizzato in: - BackupRestoreAddonSpec
| Campo | Descrizione |
|---|---|
credential SecretKeySelector |
Un riferimento a una risorsa Secret all'interno dello stesso spazio dei nomi della risorsa BackupRestoreAddon da cui ottenere le credenziali per comunicare con il sistema di archiviazione degli oggetti. Se non viene specificato, il sistema presuppone che non sia necessario alcun segreto. Immutabile una volta impostato. |
protocol ObjectStorageProtocol |
Protocollo di archiviazione degli oggetti. Immutabile. |
config object (keys:string, values:string) |
Config specifica le configurazioni specifiche del provider. Quelli supportati sono: 1. "SSEMethod", per ignorare l'algoritmo di crittografia lato server, il valore predefinito è "AES256", si applica solo quando "Protocollo" è di tipo S3. 2. Se fornito, questo URL verrà utilizzato al posto di S3.Endpoint per generare URL firmati per il download. Questa configurazione è principalmente per i sistemi di archiviazione di oggetti locali come Minio. Valore di esempio: "https://minio.mycluster.com" 3. "PathStyle", specifica un valore booleano che indica se utilizzare l'indirizzamento in stile percorso anziché l'indirizzamento del bucket ospitato virtualmente. Imposta il valore "True" per utilizzare l'indirizzamento in stile percorso. Questa configurazione è pensata principalmente per i sistemi di archiviazione di oggetti locali come Minio. 4. "CaCert", specifica CAbundle dell'endpoint di archiviazione degli oggetti. 5. "AwsProfile", specifica il profilo AWS all'interno della credenziale da utilizzare. Si applica solo quando "Protocollo" è di tipo S3. 6. "KmsKey", specifica un ID chiave KMS AWS. Funziona solo se il provider di archiviazione di oggetti è AWS S3 e richiede la concessione esplicita delle autorizzazioni di utilizzo delle chiavi. 7. "SkipTLSVerify", specifica un valore booleano che indica se il certificato TLS deve essere verificato durante la connessione all'endpoint fornito(ad es. certificati autofirmati con Minio). Il valore predefinito è "False". Nota: se lo imposti su "True", il sistema diventa più vulnerabile agli attacchi man-in-the-middle. Non consigliato per l'utilizzo in produzione. Immutabile. |
BackupRepositoryState
Tipo sottostante: string
Visualizzato in: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus rappresenta lo stato attuale di BackupRepository fornito per il componente aggiuntivo di backup e ripristino.
Visualizzato in: - BackupRestoreAddonStatus
| Campo | Descrizione |
|---|---|
lastSyncTime Timestamp |
LastSyncTime rappresenta l'ultima volta in cui gli artefatti di backup nel BackupRepository fornito sono stati sincronizzati in un cluster. |
lastValidationTime Timestamp |
LastValidationTime rappresenta l'ultima volta che il BackupRepository fornito è stato convalidato. |
state BackupRepositoryState |
State rappresenta lo stato attuale di BackupRepository |
message stringa |
Il messaggio rappresenta una stringa leggibile che indica il motivo per cui BackupRepository si trova nel suo stato attuale. |
BackupRestoreAddon
BackupRestoreAddon rappresenta la configurazione dei componenti di Backup per GPC in un cluster. Deve esserci al massimo un elemento di questo tipo per cluster.
Visualizzato in: - BackupRestoreAddonList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BackupRestoreAddon |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BackupRestoreAddonSpec |
Spec rappresenta la configurazione del componente aggiuntivo. |
status BackupRestoreAddonStatus |
Lo stato rappresenta l'ultimo stato osservato del componente aggiuntivo. |
BackupRestoreAddonList
BackupRestoreAddonList rappresenta una raccolta di BackupRestoreAddon.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BackupRestoreAddonList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec specifica lo stato desiderato dei componenti di ripristino del backup.
Visualizzato in: - BackupRestoreAddon
| Campo | Descrizione |
|---|---|
repository BackupRepository |
Repository specifica un bucket di oggetti in cui verranno archiviati gli artefatti di backup o da cui verranno importati. Immutabile. |
backupSyncInterval Durata |
BackupSyncInterval specifica la frequenza con cui il componente di backup sincronizza i backup dal bucket di oggetti fornito. Se questo campo non viene specificato o viene impostato su un valore pari a 0, la sincronizzazione viene disattivata. |
backupRepositoryValidationInterval Durata |
RepositoryValidationInterval specifica la frequenza con cui il componente di backup controlla l'integrità del repository, ovvero se il bucket è ancora disponibile/accessibile. Se non lo specifichi o lo imposti su un valore pari a 0, la convalida viene disattivata. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus rappresenta lo stato attuale del componente aggiuntivo di ripristino del backup e del repository di backup associato.
Visualizzato in: - BackupRestoreAddon
| Campo | Descrizione |
|---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus rappresenta lo stato attuale di BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus rappresenta lo stato attuale dei componenti aggiuntivi installati. |
BackupRestoreComponentsPhase
Tipo sottostante: string
BackupRestoreComponentsPhase rappresenta uno stato aggregato di tutti i componenti.
Visualizzato in: - ComponentsStatus
BareMetalHostStatus
Visualizzato in: - ServerStatus
| Campo | Descrizione |
|---|---|
poweredOn boolean |
Un indicatore che indica se l'host è acceso o meno. |
provisionState ProvisioningState |
Un indicatore di ciò che il provisioner sta facendo con l'host. |
operationalStatus OperationalStatus |
OperationalStatus contiene lo stato dell'host. |
BaremetalHostNetwork
BaremetalHostNetwork descrive le configurazioni e le funzionalità di rete dell'host di tutti i nodi bare metal GDCH. Questo oggetto controlla qualsiasi configurazione di rete di runtime che deve essere riconciliata sui nodi
Visualizzato in: - BaremetalHostNetworkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BaremetalHostNetwork |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BaremetalHostNetworkSpec |
|
status BaremetalHostNetworkStatus |
BaremetalHostNetworkList
BaremetalHostNetworkList rappresenta una raccolta di reti BaremetalHost.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BaremetalHostNetworkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BaremetalHostNetwork |
BaremetalHostNetworkSpec
BaremetalHostNetworkSpec descrive la specifica del networking host applicato a un host specifico
Appare in: - BaremetalHostNetwork
| Campo | Descrizione |
|---|---|
links PhysicalLinkSpec |
EthernetLinks rappresenta le NIC fisiche connesse via cavo sulle macchine bare metal a cui viene fatto riferimento |
bonds BondLinkSpec array |
BondLinks rappresentano i link logici che forniscono l'aggregazione dei link utilizzando le interfacce specificate |
vlans VLANLinkSpec |
VLANLinks rappresenta le reti virtuali che forniscono l'isolamento di rete sulle interfacce specificate |
BaremetalHostNetworkStatus
BaremetalHostNetworkStatus descrive lo stato della configurazione di rete del nodo
Appare in: - BaremetalHostNetwork
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Condizioni della voce BaremetalHostNetwork |
BgpSessionStatus
Tipo sottostante: string
Stato della sessione BGP.
Visualizzato in: - HairpinBGPSessionStatus - InterconnectSessionStatus
BondLinkSpec
BondLinkSpec specifica la configurazione del bond per le interfacce di rete fornite
Visualizzato in: - BaremetalHostNetworkSpec
| Campo | Descrizione |
|---|---|
name InterfaceName |
Nome dell'interfaccia di aggregazione |
mode BondMode |
BondMode rappresenta l'impostazione della modalità per configurare l'interfaccia di aggregazione |
links Array InterfaceName |
Links rappresenta l'elenco delle interfacce di rete da configurare con il bonding |
type NetworkLinkType |
LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH |
network HostNetworkSpec |
Configurazione di rete per l'interfaccia fisica |
BondMode
Tipo sottostante: string
Visualizzato in: - BondLinkSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec fornisce la specifica della rete BGP all'interno di una cella GPC.
Visualizzato in: - CellDataNetworkSpec - CellManagementNetworkSpec
| Campo | Descrizione |
|---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
Il numero di sistema autonomo (ASN) nella configurazione BGP per la cella GPC. Viene utilizzato per il peering con la rete del cliente, i centri operativi e le istanze GDCH remote. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
Il numero di sistema autonomo (ASN) interno nella configurazione BGP per la cella GPC. L'ASN interna viene utilizzata nella rete di dati per interconnettere più VRF esterni (Root External, ORGx External) con VRF di interconnessione (DCI, OC e Customer). L'ASN interna è facoltativa per la rete di gestione. |
transitAutonomousSystemInternal BGPAutonomousSystemNumber |
Il numero di sistema autonomo (ASN) interno riservato nella cella GPC per interconnettere un VRF interno con il VRF OCTRANSIT. 1) Nella rete di dati, viene utilizzato per interconnettere il VRF OC con il VRF OCTRANSIT 2) Nella rete di gestione, viene utilizzato per interconnettere il VRF predefinito con il VRF OCTRANSIT |
clusterAutonomousSystemNumber BGPAutonomousSystemNumber |
ASN da utilizzare nei cluster in tutte le organizzazioni. |
ebgp Array EBGPNeighbors |
Gli uplink descrivono i vicini del cliente insieme ai numeri AS remoti associati |
BorderLeafSwitch
BorderLeafSwitch rappresenta uno switch leaf di confine nella rete di dati.
Appare in: - BorderLeafSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BorderLeafSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BorderLeafSwitchSpec |
|
status BorderLeafSwitchStatus |
BorderLeafSwitchList
BorderLeafSwitchList rappresenta una raccolta di switch di aggregazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
BorderLeafSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items BorderLeafSwitch array |
BorderLeafSwitchSpec
BorderLeafSwitchSpec fornisce la specifica di uno switch di aggregazione.
Visualizzato in: - BorderLeafSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch. Deve essere accessibile prima che venga configurato il resto della specifica. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene lo stato e il riferimento di ogni certificato. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
targetVersion stringa |
TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti. |
disableSwitchAPICertValidation boolean |
Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false |
BorderLeafSwitchStatus
BorderLeafSwitchStatus descrive lo stato di uno switch di aggregazione.
Visualizzato in: - BorderLeafSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
Lo stato di errore osservato dello switch leaf di confine. |
CIDRAllocationStatus
CIDRAllocationStatus rappresenta lo stato di allocazione CIDR per CIDRClaim con un protocollo specificato(IPv4 o IPv6)
Visualizzato in: - CIDRClaimStatus
| Campo | Descrizione |
|---|---|
cidrBlocks Array IPSubnetString |
Rappresenta il CIDR allocato a questo CIDRClaim. La dimensione deve essere 1, ad eccezione di CIDRClaim radice. |
allocatedCidrBlocks Array IPSubnetString |
Tutti i CIDR allocati ai figli di questo CIDRClaim. Sono elencati dal più piccolo al più grande in ordine di IP. |
allocatedIPRanges Array IPRange |
Tutti gli IPRange allocati alle AddressPoolClaim secondarie di questo CIDRClaim. Sono elencati dal più piccolo al più grande in ordine di IP. IPRanges non deve sovrapporsi a AllocatedCIDRBlocks. Solo le CIDRClaim foglia devono avere questo campo. |
allocationHistory Array AllocationRecord |
AllocationHistory contiene la normale cronologia di assegnazione CIDR. |
CIDRClaim
CIDRClaim viene utilizzato per richiedere un CIDR da IPAM. Potrebbe fare riferimento a parent CIDRClaim, che aiuta a creare un albero di allocazione CIDR.
Visualizzato in: - CIDRClaimList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CIDRClaim |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList rappresenta la raccolta di CIDRClaim.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CIDRClaimList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items CIDRClaim |
CIDRClaimSpec
Visualizzato in: - CIDRClaim
| Campo | Descrizione |
|---|---|
ipv4Spec CIDRRequestSpec |
Le specifiche relative al protocollo per IPv4. |
ipv6Spec CIDRRequestSpec |
Le specifiche relative al protocollo per IPv6. |
parentCidrClaimName stringa |
Il nome di CIDRClaim padre da cui viene allocato questo CIDRClaim. Per impostazione predefinita, il padre si troverà nello stesso spazio dei nomi di CIDRClaim. L'unica eccezione si verifica quando l'elemento principale è CIDRClaims radice, che hanno nomi dedicati "root-external" e "root-internal" e vengono inseriti nello spazio dei nomi gpc-system. |
CIDRClaimStatus
Visualizzato in: - CIDRClaim
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di CIDRClaim. Tipi di condizione: - Ready: indica che CIDRClaim è pronto per l'uso |
ipv4AllocationStatus CIDRAllocationStatus |
Stato di allocazione dei CIDR IPv4 in questo CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
Stato di allocazione dei CIDR IPv6 in questo CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec rappresenta la specifica per una singola versione IP (IPv4 o IPv6) all'interno di CIDRClaim
Visualizzato in: - CIDRClaimSpec
| Campo | Descrizione |
|---|---|
prefixLength integer |
La lunghezza del prefisso CIDR, ovvero la lunghezza della maschera CIDR. PrefixLength contiene il primo prefisso in PrefixLengths. Tieni presente che questo campo verrà ritirato in futuro. |
prefixLengths array di numeri interi |
PrefixLengths include il campo singolo PrefixLength. Contiene tutti i PrefixLengths. |
staticCidrBlocks Array IPSubnetString |
I CIDRBlocks specifici richiesti dall'utente. Se specificato, IPAM tenterà di allocare i CIDRBlocks richiesti anziché l'allocazione dinamica. Se i CIDR richiesti non sono disponibili, la riconciliazione non andrà a buon fine. La dimensione della sezione è al massimo uno, ad eccezione di CIDRClaims radice. |
CIQ
Il questionario di input del cliente (CIQ) rappresenta una serie di dati forniti dal cliente. Sono inclusi, a titolo esemplificativo, il blocco CIDR, l'ASN e così via. Queste proprietà verranno utilizzate per generare l'input inserito dal bootstrap air-gap di GDC
Visualizzato in: - CIQList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CIQ |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
hardwareVersion GDCHHardwareVersion |
HardwareVersion indica la versione hardware di GDC con air gap. |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR indica la subnet del piano dati del cliente esterno fornita dal cliente, utilizzata per le allocazioni esterne dell'amministratore root, le allocazioni esterne dell'organizzazione e alcuni servizi condivisi. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR indica la parte non sovrapposta della subnet del dataplane interno utilizzata per la comunicazione tra gli endpoint del workload air-gap GDC (server, nodi k8s, spazio di archiviazione e così via). Nota: questo CIDR non è visibile dalla rete del cliente. |
overlappedInternalCIDRs OverlappedInternalCIDRs |
OverlappedInternalCIDRs indica la parte sovrapposta della subnet del piano dati interno utilizzata per la comunicazione tra i rack isolati da internet di GDC. Nota: questo CIDR non è visibile dalla rete del cliente. |
oobManagementCIDRs Array HAMSSubnetGroupSpec |
OOBManagementCIDRs indica le subnet utilizzate per configurare la rete di gestione dell'istanza GDC air-gapped. Per la versione hardware 3.0, questo campo deve essere un elenco con una singola voce CIDR /19 che verrà utilizzata per l'intera istanza. Per la versione hardware 2.0, questo campo deve essere un elenco di CIDR individuali per ogni rack. |
ocitCIDR HAMSSubnetGroupSpec |
OCITCIDR indica le subnet utilizzate per configurare la rete ocit. |
bgp HAMSBGPSpec |
BGPInfo indica la specifica costituita da tutta la configurazione BGP pertinente |
interconnects HAMSInterconnectsSpec |
Indica le specifiche per le interconnessioni di rete esterne. Se manca, non vengono generate interconnessioni. |
dns CellDNSSpec |
DNS indica le informazioni necessarie per configurare il DNS |
ipplan stringa |
IPPlan indica il nome file o l'alias contenente l'allocazione dello spazio IP per una configurazione GDC air-gapped |
bootstrapper stringa |
Bootstrapper è il nome del dispositivo server utilizzato come macchina bootstrapper che deve corrispondere a un valore in DEID |
externalNTP HAMSExternalNTPSpec |
ExternalNTP specifica i dettagli di connessione per un dispositivo NTP esterno |
externalHSM HAMSExternalHSMSpec |
ExternalHSM specifica i dettagli di connessione per un dispositivo HSM esterno |
externalIdP ExternalIdp |
ExternalIdp specifica i dettagli di connessione per un IdP esterno(cliente). |
zone HAMSZoneSpec |
Zone specifica le informazioni su questa zona. |
zoneInfraCIDRs Array HAMSSubnetGroupSpec |
zoneInfraCIDR viene utilizzato per allocare gli IP per l'infrastruttura GDCH, che include tutti i componenti dell'organizzazione principale e gli IP del server o di altro hardware delle organizzazioni tenant. Questo è un campo facoltativo. Se non è impostato, GDCH utilizzerà 172.(16+site_id).0.0/16 come valore predefinito. |
useInsecureStorageGridPasswords boolean |
UseFactoryDefaultStorageGridPasswords deve essere impostato su "true" solo per le implementazioni di lab e demo. Se impostato su true, le password della console Storage Grid e di SSH verranno impostate su valori costanti predefiniti di fabbrica. In caso contrario, verranno utilizzate credenziali casuali scelte da netapp. Riferimento: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html |
applianceVLANOverrides HAMSApplianceVLANOverrideSpec |
ApplianceVLANOverrides consente di ignorare i valori VLAN dell'appliance predefiniti. Questo campo in genere non è necessario, tranne quando si esegue il bootstrap di più appliance sulla stessa rete L2. |
systemUseNotification SystemUseNotificationSpec |
SystemUseNotification consente di ignorare il messaggio predefinito negli appliance GDC air-gapped. |
ipplanOverride stringa |
IPPlanOverride consente di ignorare il piano IP predefinito per il deployment air-gap di GDC. |
CIQList
CIQList rappresenta una raccolta di CIQ.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CIQList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array CIQ |
CarrierBGPConfigOverride
Visualizzato in: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrizione |
|---|---|
peeringIP CarrierPeeringIPOverride |
PeeringIP contiene l'IP locale BGP e l'IP peer da sostituire. |
CarrierPeeringIPOverride
Appare in: - CarrierBGPConfigOverride
| Campo | Descrizione |
|---|---|
localIP IPSubnetString |
|
peerIP IPAddressString |
Cell
Cella rappresenta una cella. Questo oggetto contiene le informazioni di una cella.
Appare in: - CellList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
Cell |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS rappresenta la configurazione DNS ricevuta dal cliente. Nel cluster di amministrazione principale può essere creata una sola istanza di questa risorsa.
Appare in: - CellDNSList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellDNS |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList rappresenta una raccolta di CellDNS.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellDNSList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array CellDNS |
CellDNSSpec
CellDNSSpec fornisce la specifica DNS ricevuta dal cliente.
Visualizzato in: - CIQ - CellDNS
| Campo | Descrizione |
|---|---|
delegatedSubdomain stringa |
Il Cliente fornirà un sottodominio delegato che verrà utilizzato come suffisso nella cella GPC. Questo campo è obbligatorio. |
nameservers Array IPAddressString |
I server dei nomi contengono gli indirizzi IP dei server DNS on-prem del cliente. Questo è un elenco, nel caso in cui l'ambiente del cliente abbia più nameserver. Se questo elenco è vuoto, i servizi all'interno di GDC non potranno accedere ai servizi esterni a GDC. |
CellDataNetwork
CellDataNetwork rappresenta la configurazione della rete dati a livello di cella.
Appare in: - CellDataNetworkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellDataNetwork |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList rappresenta una raccolta di CellDataNetwork.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellDataNetworkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec fornisce la specifica a livello di cella della rete dati.
Visualizzato in: - CellDataNetwork
| Campo | Descrizione |
|---|---|
bgp BorderGatewayProtocolSpec |
La configurazione BGP per la rete di dati della cella GPC pertinente. |
dci DatacenterInterconnectSpec |
Informazioni di configurazione DCI per la rete di dati utilizzata per l'allocazione per una particolare cella GPC. |
l3Mtu integer |
L'unità di trasmissione massima per la rete di dati, utilizzata nelle interfacce di rete di dati di livello 3. Se L3MTU è 0, L3MTU per la rete dati non è impostato. |
l2Mtu integer |
L'unità massima di trasmissione jumbo per la rete di dati, utilizzata per configurare l'interfaccia fisica di livello 2. Se L2MTU è 0, l'MTU di livello 2 per la rete dati non è impostata. |
infraPhysicalMtu integer |
L'MTU massima dell'infrastruttura fisica. |
CellDataNetworkStatus
CellDataNetworkStatus fornisce lo stato a livello di cella della rete dati.
Visualizzato in: - CellDataNetwork
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di CellDataNetwork. Tipi di condizione: - DCIReady: determina se le subnet DCI sono state riconciliate |
CellList
CellList rappresenta una raccolta di celle.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array di celle |
CellManagementNetwork
CellManagementNetwork rappresenta la configurazione della rete di gestione a livello di cella.
Appare in: - CellManagementNetworkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellManagementNetwork |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList rappresenta una raccolta di CellManagementNetwork.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
CellManagementNetworkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items CellManagementNetwork array |
CellManagementNetworkSpec
CellManagementNetworkSpec fornisce la specifica a livello di cella della rete di gestione.
Visualizzato in: - CellManagementNetwork
| Campo | Descrizione |
|---|---|
bgp BorderGatewayProtocolSpec |
La configurazione BGP per la rete di dati della cella GPC pertinente. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks Array IPSubnetString |
I blocchi CIDR forniti dall'utente degli indirizzi IP che la rete di gestione può utilizzare. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata sul prefisso (ad es. 192.168.10.32/27) |
CellSpec
CellSpec fornisce la specifica di una cella.
Visualizzato in: - Cella
| Campo | Descrizione |
|---|---|
devices Array di dispositivi |
Dispositivi è un elenco di tutti i dispositivi nella zona. |
connections Connection array |
Le connessioni descrivono i collegamenti via cavo tra i dispositivi in un rack, tra i rack in una cella o a dispositivi esterni. |
instanceType GDCHFlavor |
|
hardwareVersion GDCHHardwareVersion |
CertificateState
Tipo sottostante: string
Visualizzato in: - CertificateStatus
CertificateStatus
Visualizzato in: - FirewallNodeStatus
| Campo | Descrizione |
|---|---|
certificateType CertificateType |
Il tipo è il tipo di certificato. Ha valori finiti. |
state CertificateState |
State è lo stato del certificato. Ha un numero finito di stati. |
beginTime Ora |
BeginTime è l'ora di inizio della rotazione del certificato precedente. |
csr array di numeri interi |
CSR è la richiesta di firma del certificato (CSR) generata e recuperata da PANW durante l'installazione/rotazione. Viene utilizzato per creare un oggetto CertificateRequest. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef è il riferimento dell'oggetto CertificateRequest creato durante l'installazione/rotazione. Lo stato di CertificateRequest contiene un certificato attendibile. |
ca array di numeri interi |
CA è l'autorità di certificazione del certificato. La CA è dedicata alla convalida del certificato durante l'installazione/rotazione. La CA può anche indicare che è necessaria una rotazione dei certificati quando è stato eseguito il rollover del certificato dell'emittente che ha firmato il certificato. |
renewalTime Ora |
RenewalTime è l'ora della prossima rotazione del certificato. Per impostazione predefinita, sarà pari a 2/3 della durata del certificato X.509. Verrà pianificata una rotazione in RenewalTime. |
CertificateType
Tipo sottostante: string
Visualizzato in: - CertificateStatus
Chassis
Chassis rappresenta un telaio. Si tratta di un oggetto con spazio dei nomi e verrà inserito nello spazio dei nomi gpc-system per impostazione predefinita.
Appare in: - ChassisList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
Chassis |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ChassisSpec |
|
status ChassisStatus |
ChassisList
ChassisList rappresenta una raccolta di chassis.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ChassisList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array chassis |
ChassisSpec
ChassisSpec fornisce la specifica di un telaio.
Appare in: - Telaio
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware. |
bmcNICPort NICPortSpec |
BMCNICPort specifica le informazioni sulla porta NIC BMC dello chassis. |
bmcIP IPAddressString |
BMCIP specifica l'indirizzo IP dell'interfaccia BMC dello chassis. |
secretRef SecretReference |
SecretRef contiene un riferimento alla gestione dello chassis delle credenziali |
ClusterBGPNeighborStatus
Appare in: - TORSwitchStatus
| Campo | Descrizione |
|---|---|
vrf stringa |
Nome del VRF per la connessione BGP |
neighborIP IPAddressString |
IP vicino della connessione BGP |
state stringa |
Lo stato della connessione BGP al vicino. |
ComponentsStatus
ComponentsStatus rappresenta lo stato attuale dei componenti aggiuntivi.
Visualizzato in: - BackupRestoreAddonStatus
| Campo | Descrizione |
|---|---|
cluster stringa |
Cluster rappresenta il cluster di destinazione in cui sono stati installati i componenti aggiuntivi di backup e ripristino. |
phase BackupRestoreComponentsPhase |
La fase rappresenta uno stato aggregato di tutti gli stati dei componenti. |
lastUpdateTime Timestamp |
LastUpdateTime rappresenta l'ultima volta in cui sono stati controllati i componenti. |
conditions Array Condition |
Le condizioni rappresentano lo stato più dettagliato dei singoli componenti. Per i possibili tipi di condizione, consulta BackupRestoreComponentsConditionTypes. |
ConfigRollout
ConfigRollout contiene informazioni sulla generazione e sull'implementazione della configurazione.
Appare in: - SwitchStatus
| Campo | Descrizione |
|---|---|
generatedVersion integer |
L'ultima versione della configurazione generata. |
appliedVersion integer |
La versione della configurazione applicata all'interruttore. |
ConfigRolloutInfo
Appare in: - NetworkDeviceStatus
| Campo | Descrizione |
|---|---|
version integer |
La versione della transazione per la configurazione |
context stringa |
Descrizione dell'evento che attiva la transazione di configurazione, ad es. "addOrg", "add OC Interconnect" |
errorMessage stringa |
Messaggio di errore in caso di transazione non riuscita |
transactionStatus TransactionStatus |
Connessione
La connessione descrive un collegamento via cavo tra due terminali. L'estremità del terminale può essere una porta fisica su un dispositivo, una porta esterna al di fuori dei rack GPC in una cella o uno stato speciale come null o loopback.
Appare in: - CellSpec
| Campo | Descrizione |
|---|---|
endA stringa |
EndA è l'estremità A di una connessione. È composto dal nome del dispositivo e dal nome della porta separati da ":" (ad es. "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Solo una porta fisica su un dispositivo può fungere da EndA. |
endATransceiverVendor stringa |
EndATransceiverVendor il fornitore del transceiver per l'"estremità A" del cavo (se applicabile). |
endATransceiverMPN stringa |
EndATransceiverMPN è il modello del ricetrasmettitore per l'"estremità A" del cavo (se applicabile). |
endAAdapterVendor stringa |
EndAAdapterVendor è il fornitore dell'adattatore per l'"estremità A" del cavo (se applicabile). |
endAAdapterMPN stringa |
EndAAdapterMPN è il modello dell'adattatore per l'"estremità A" del cavo (se applicabile). |
endB stringa |
EndB è l'estremità B di una connessione (ad es. "aa-bb-torsw02:Eth1/1", "null", "loopback"). Tutti i tipi di terminali possono fungere da EndB. |
endBTransceiverVendor stringa |
EndBTransceiverVendor è il fornitore del transceiver per l'"estremità B" del cavo (se applicabile). |
endBTransceiverMPN stringa |
EndBTransceiverMPN è il modello del transceiver per l'"estremità B" del cavo (se applicabile). |
endBAdapterVendor stringa |
EndBAdapterMPN è il fornitore dell'adattatore per l'"estremità B" del cavo (se applicabile). |
endBAdapterMPN stringa |
EndBAdapterMPN è il modello dell'adattatore per l'"estremità B" del cavo (se applicabile). |
cableType stringa |
CableType è il tipo di cavo utilizzato per la connessione. (ad es. "RJ45", "MMF", "SMF"). |
vendor stringa |
Il fornitore è il fornitore del cavo. |
mpn stringa |
L'MPN è il modello del cavo. |
speed integer |
La velocità è la velocità (in GB) del cavo. |
length stringa |
La lunghezza è la lunghezza del cavo. |
color stringa |
Colore è il colore del cavo. |
notes stringa |
Note è la descrizione del cavo. |
ConsoleServer
ConsoleServer rappresenta un server di console fisico.
Visualizzato in: - ConsoleServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ConsoleServer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ConsoleServerSpec |
|
status ConsoleServerStatus |
ConsoleServerCredentials
ConsoleServerCredentials contiene le credenziali di amministratore e di sola lettura di un server della console.
Visualizzato in: - ConsoleServerSpec
| Campo | Descrizione |
|---|---|
admin Array SecretReference |
|
readonly Array SecretReference |
ConsoleServerList
ConsoleServerList rappresenta una raccolta di oggetti ConsoleServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ConsoleServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ConsoleServer |
ConsoleServerSpec
ConsoleServerSpec fornisce la specifica (ad es. l'IP) di un server della console.
Visualizzato in: - ConsoleServer
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware del server della console. |
ip IPAddressString |
IP descrive l'indirizzo IP per accedere al server della console. |
credentials ConsoleServerCredentials |
ConsoleServerCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore e di sola lettura del server della console. |
DHCPEntry
DHCPEntry rappresenta una voce di configurazione DHCP utilizzata per configurare il server DHCP/TFTP
Visualizzato in: - DHCPEntryList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DHCPEntry |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DHCPEntrySpec |
|
status DHCPEntryStatus |
DHCPEntryList
DHCPEntryList rappresenta una raccolta di voci DHCP.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DHCPEntryList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DHCPEntry |
DHCPEntrySpec
DHCPEntrySpec rappresenta la specifica per la configurazione del server DHCP che assegna IP e file TFTP ai server
Visualizzato in: - DHCPEntry
| Campo | Descrizione |
|---|---|
matches Array DHCPMatch |
Elenco di corrispondenze DHCP per impostare tag particolari in base a determinati criteri |
hosts DHCPHost |
Elenco di host DHCP per il lease IP che rappresentano le mappature da MAC a IP |
ranges Array DHCPRange |
Elenco di intervalli DHCP per il leasing IP che rappresentano i blocchi CIDR che possono essere affittati da |
options Array DHCPOption |
Elenco delle opzioni DHCP incluse nella risposta all'offerta DHCP |
DHCPEntryStatus
DHCPEntryStatus rappresenta lo stato della configurazione DHCP associata
Visualizzato in: - DHCPEntry
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Condizioni della voce DHCP |
DHCPHost
DHCPHost rappresenta le informazioni sull'host da impostare per il lease IP, incluse le informazioni di tagging, se necessario
Visualizzato in: - DHCPEntrySpec
| Campo | Descrizione |
|---|---|
objects Array ObjectReference |
Riferimento all'oggetto locale per creare automaticamente i mapping MAC-IP. Se non vengono forniti nome e spazio dei nomi, vengono utilizzati tutti gli oggetti nello spazio dei nomi di sistema per il mapping a questo tag. Allo stesso modo, se viene fornito solo il nome, tutti gli oggetti nello spazio dei nomi fornito vengono utilizzati per creare la mappatura e il tag. |
mappings Array DHCPMapping |
Elenco dei mapping host per l'assegnazione IP |
tags Array Tag |
Elenco dei nomi dei tag nella configurazione DHCP da impostare in base alla corrispondenza dell'host. Verrà utilizzato come suffisso, incluso il nome dell'oggetto nel formato |
leaseTime Durata |
Durata del lease DHCP per l'host specificato |
DHCPMapping
DHCPMapping rappresenta le informazioni di mappatura MAC-IP
Visualizzato in: - DHCPHost
| Campo | Descrizione |
|---|---|
host stringa |
Identificatore host |
ip IPAddressString |
Indirizzo IP |
DHCPMatch
DHCPMatch rappresenta le informazioni necessarie per impostare i tag in base a determinati criteri per le opzioni di richiesta
Visualizzato in: - DHCPEntrySpec
| Campo | Descrizione |
|---|---|
tags Array Tag |
Elenco dei nomi dei tag nella configurazione DHCP da impostare in base alla corrispondenza dell'opzione. Verrà utilizzato come suffisso, incluso il nome dell'oggetto nel formato |
matchOptions Array DHCPTagOption |
Elenco delle opzioni utilizzate come criteri per assegnare i tag associati |
DHCPOption
Visualizzato in: - DHCPEntrySpec
| Campo | Descrizione |
|---|---|
tags DHCPTag |
Regole di tagging per applicare le opzioni DHCP fornite |
options Array DHCPTagOption |
Informazioni sull'opzione DHCP inviate in base ai tag corrispondenti nell'ambito dell'offerta DHCP |
DHCPOpts
Tipo sottostante:string
DHCPOpts rappresenta le opzioni supportate
dalle opzioni DHCP come parte della RFC 2132
Visualizzato in: - DHCPTagOption
DHCPRange
DHCPRange rappresenta l'intervallo di indirizzi di rete da assegnare come predefiniti
Visualizzato in: - DHCPEntrySpec
| Campo | Descrizione |
|---|---|
startIP IPAddressString |
|
endIP IPAddressString |
DHCPTag
DHCPTag rappresenta le regole dei tag da applicare
Visualizzato in: - DHCPOption
| Campo | Descrizione |
|---|---|
and Array Tag |
Elenco dei tag da abbinare. Deve corrispondere a tutti i tag forniti nell'elenco |
not Array Tag |
Elenco dei tag da non corrispondere. Non deve corrispondere a tutti i tag forniti nell'elenco |
DHCPTagOption
DHCPOption rappresenta le informazioni necessarie per descrivere un'opzione DHCP
Appare in: - DHCPMatch - DHCPOption
| Campo | Descrizione |
|---|---|
name DHCPOpts |
Name è il nome o il numero dell'opzione conforme allo standard RFC 2132. |
values array di stringhe |
Elenco di valori per l'opzione DHCP fornita |
DataDisk
DataDisk descrive l'hardware del disco dati nel server.
Appare in: - DataDiskList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DataDisk |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DataDiskSpec |
|
status DataDiskStatus |
DataDiskInfo
DataDiskInfo descrive i dischi fisici collegati al server.
Visualizzato in: - ServerHardwareSpec
| Campo | Descrizione |
|---|---|
totalDisks integer |
TotalDisks indica il numero di dischi di dati collegati localmente al server |
DataDiskList
DataDiskList rappresenta una raccolta di dischi di dati
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DataDiskList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items DataDisk |
DataDiskSpec
DataDiskSpec definisce lo stato desiderato dei dischi di dati.
Visualizzato in: - DataDisk
| Campo | Descrizione |
|---|---|
raidArrays Array RAIDSpec |
RAIDArrays è un elenco di array RAID da creare sui dischi di dati. |
DataDiskStatus
Visualizzato in: - DataDisk
| Campo | Descrizione |
|---|---|
dataDiskReady boolean |
|
conditions Array Condition |
DataVolume
DataVolume specifica le configurazioni dei volumi del disco che utilizzano i dischi di dati.
Appare in: - DataVolumeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DataVolume |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DataVolumeSpec |
DataVolumeSpec definisce lo stato desiderato dei volumi di dati. |
status DataVolumeStatus |
DataVolumeStatus definisce lo stato osservato dei volumi di dati. |
DataVolumeList
DataVolumeList rappresenta una raccolta di volumi di dati
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
DataVolumeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DataVolume |
DataVolumeSpec
Visualizzato in: - DataVolume
| Campo | Descrizione |
|---|---|
dataVolumeConfig stringa |
Nome del job di configurazione del volume del disco |
DataVolumeStatus
Visualizzato in: - DataVolume
| Campo | Descrizione |
|---|---|
conditions Array Condition |
DatacenterBGP
DatacenterBGP rappresenta le informazioni BGP del peer DC configurato tramite DCI utilizzato per creare una connessione in peering
Appare in: - DatacenterInterconnectSpec
| Campo | Descrizione |
|---|---|
instanceID integer |
InstanceID è l'ID peer allocato al peer GDCH |
bgpASN BGPAutonomousSystemNumber |
BGPASN è l'ASN della rete del piano dati correlata al peer GDCH dell'istanza |
DatacenterInterconnectSpec
DatacenterInterconnectSpec rappresenta le informazioni del data center utilizzate per allocare le informazioni sulla subnet peer per tutti i peer GPC
Visualizzato in: - CellDataNetworkSpec
| Campo | Descrizione |
|---|---|
instanceID integer |
InstanceID indica l'identificatore di questa istanza GDCH tra tutte le istanze GDCH che partecipano a DCI. Il valore predefinito è 1. |
numOfDC integer |
NumOfDC indica il numero totale di istanze GDCH che partecipano a DCI. Il valore predefinito è 1. |
cidrClaimRef UniversalObjectReference |
CIDRClaimRef indica l'oggetto CIDRClaim utilizzato per allocare le subnet peer |
peerASNs Array DatacenterBGP |
PeerASNs indica l'ASN BGP dei peer DC |
DataplaneNICPortName
Tipo sottostante: string
DataplaneNICPortName è il nome delle porte NIC connesse allo switch TOR.
Appare in: - PortBondSpec
Dispositivo
Appare in: - CellSpec
| Campo | Descrizione |
|---|---|
serialNumber stringa |
SerialNumber è il numero di serie del dispositivo hardware. Esempio: AAAA12345 |
instanceID stringa |
InstanceID è l'ID della zona air-gap di GDC associata al dispositivo hardware. Esempio: aa |
rackID stringa |
RackID è l'ID del rack associato al dispositivo hardware. Esempio: aa |
rackLocation stringa |
RackLocation è la posizione del rack del dispositivo hardware. È obbligatorio per tutti i dispositivi, ad eccezione di Racks. Esempio: U12 |
rackUnits stringa |
RackUnits è l'altezza (in unità rack) del dispositivo hardware. È obbligatorio per tutti i dispositivi, ad eccezione di rack e PDU. Esempio: 4 |
type stringa |
Type è il tipo di dispositivo hardware. Esempio: server |
name stringa |
Nome è il nome del dispositivo hardware. Esempio: aa-aa-torsw01 |
model stringa |
Il modello è il modello del dispositivo hardware. Esempio: ProLiant DL360 Gen11 |
vendor stringa |
Il fornitore è il produttore del dispositivo hardware. Esempio: HPE |
assetTag stringa |
AssetTag è l'etichetta asset associata al dispositivo hardware. Esempio: US-SRV-123456 |
serverCPUModel stringa |
ServerCPUModel è il modello delle CPU nel dispositivo server. Esempio: Intel Xeon Silver 4210R |
serverNumCPUs stringa |
ServerNumCPUs è il numero di CPU nel dispositivo server. Esempio: 2 |
serverMemoryGB stringa |
ServerMemoryGB è la quantità di memoria (in GB) nel dispositivo server. Esempio: 288 |
serverGPUModel stringa |
ServerGPUModel è il modello delle GPU nel dispositivo server. Esempio: nVidia A100 80 GB |
serverNumGPUs stringa |
ServerNumGPUs è il numero di GPU nel dispositivo server. Esempio: 2 |
serverBIOSVersion stringa |
ServerBIOSVersion è la versione del BIOS nel dispositivo server. Esempio: U32 |
serverBMCVersion stringa |
ServerBMCVersion è la versione del BMC nel dispositivo server. Esempio: 2,72 |
serverBMCPortMAC stringa |
ServerBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo server. Esempio: aa:bb:cc:dd:ee:ff |
serverBMCPortName stringa |
ServerBMCPortName è il nome dell'interfaccia BMC per il dispositivo server. Esempio: ilo |
serverMgmtPortMAC stringa |
ServerMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo server. Esempio: aa:bb:cc:dd:ee:ff |
serverMgmtPortName stringa |
ServerMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo server. Esempio: LOM1 |
serverData1PortMAC stringa |
ServerData1PortMAC è l'indirizzo MAC della prima interfaccia dati per il dispositivo server. |
serverData1PortName stringa |
ServerData1PortName è il nome della prima interfaccia dati per il dispositivo server. Esempio: s1p1 |
serverData2PortMAC stringa |
ServerData2PortMAC è l'indirizzo MAC della seconda interfaccia dati per il dispositivo server. |
serverData2PortName stringa |
ServerData2PortName è il nome della seconda interfaccia dati per il dispositivo server. Esempio: s1p2 |
switchMgmtPortMAC stringa |
SwitchMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo di commutazione. Esempio: aa:bb:cc:dd:ee:ff |
fwMgmtPortMAC stringa |
FWMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del dispositivo firewall. Esempio: aa:bb:cc:dd:ee:ff |
fwMgmtPortName stringa |
FWMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo firewall. Esempio: mgt |
hsmMgmtPortMAC stringa |
HSMMgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff |
hsmMgmtPortName stringa |
HSMMgmtPortName è il nome dell'interfaccia di gestione per il dispositivo HSM. Esempio: mgmt0 |
hsmData1PortMAC stringa |
HSMData1PortMAC è l'indirizzo MAC della prima interfaccia dati per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff |
hsmData1PortName stringa |
HSMData1PortName è il nome della prima interfaccia dati per il dispositivo HSM. Esempio: data0 |
hsmData2PortMAC stringa |
HSMData2PortMAC è l'indirizzo MAC della seconda interfaccia dati per il dispositivo HSM. Esempio: aa:bb:cc:dd:ee:ff |
hsmData2PortName stringa |
HSMData2PortName è il nome della seconda interfaccia dati per il dispositivo HSM. Esempio: data1 |
objsadmBMCPortMAC stringa |
ObjsadmBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo di amministrazione di Object Storage. Esempio: aa:bb:cc:dd:ee:ff |
objsadmBMCPortName stringa |
ObjsadmBMCPortName è il nome dell'interfaccia BMC per il dispositivo di amministrazione dell'Object Storage. Esempio: OOBM |
objsadmMgmt1PortMAC stringa |
ObjsadmMgmt1PortMAC è l'indirizzo MAC della prima interfaccia di gestione per il dispositivo di amministrazione di Object Storage. Esempio: aa:bb:cc:dd:ee:ff |
objsadmMgmt1PortName stringa |
ObjsadmMgmt1PortName è il nome della prima interfaccia di gestione per il dispositivo di amministrazione di Object Storage. Esempio: e01 |
objsBMCPortMAC stringa |
ObjsBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo Object Storage Compute Controller. Esempio: aa:bb:cc:dd:ee:ff |
objsBMCPortName stringa |
ObjsBMCPortName è il nome dell'interfaccia BMC per il dispositivo Object Storage Compute Controller. Esempio: OOBM |
objsMgmt1PortMAC stringa |
ObjsMgmt1PortMAC è l'indirizzo MAC della prima interfaccia di gestione per il dispositivo Object Storage Compute Controller. Esempio: aa:bb:cc:dd:ee:ff |
objsMgmt1PortName stringa |
ObjsMgmt1PortName è il nome della prima interfaccia di gestione per il dispositivo Object Storage Compute Controller. Esempio: e01 |
objsshelfNumDataDisks stringa |
ObjsshelfNumDataDisks è il numero di dischi di dati nel dispositivo Object Storage Shelf. Esempio: 60 |
objsshelfController1SerialNumber stringa |
ObjsshelfController1SerialNumber è il numero di serie del primo controller per il dispositivo Object Storage Shelf. Esempio: AAAA12345 |
objsshelfController1Name stringa |
ObjsshelfController1Name è il nome del primo controller per il dispositivo Object Storage Shelf. Esempio: aa-aa-objs01-s1-01 |
objsshelfController1MgmtPortMAC stringa |
ObjsshelfController1MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del primo controller per il dispositivo Object Storage Shelf. Esempio: aa:bb:cc:dd:ee:ff |
objsshelfController1MgmtPortName stringa |
ObjsshelfController1MgmtPortMAC è il nome dell'interfaccia di gestione del primo controller per il dispositivo Object Storage Shelf. Esempio: A-P1 |
objsshelfController2SerialNumber stringa |
ObjsshelfController2SerialNumber è il numero di serie del secondo controller per il dispositivo Object Storage Shelf. Esempio: AAAA12345 |
objsshelfController2Name stringa |
ObjsshelfController2Name è il nome del secondo controller per il dispositivo Object Storage Shelf. Esempio: aa-aa-objs01-s1-02 |
objsshelfController2MgmtPortMAC stringa |
ObjsshelfController2MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del secondo controller per il dispositivo Object Storage Shelf. Esempio: aa:bb:cc:dd:ee:ff |
objsshelfController2MgmtPortName stringa |
ObjsshelfController2MgmtPortMAC è il nome dell'interfaccia di gestione del secondo controller per il dispositivo Object Storage Shelf. Esempio: A-P1 |
stgeNumDataDisks stringa |
StgeNumDataDisks è il numero di dischi di dati nel dispositivo di archiviazione file/blocchi. Esempio: 12 |
stgeController1SerialNumber stringa |
StgeController1SerialNumber è il numero di serie del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: AAAA12345 |
stgeController1Name stringa |
StgeController1Name è il nome del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa-aa-stge01-01 |
stgeController1MgmtPortMAC stringa |
StgeController1MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa:bb:cc:dd:ee:ff |
stgeController1MgmtPortName stringa |
StgeController1MgmtPortName è il nome dell'interfaccia di gestione del primo controller per il dispositivo di archiviazione file/blocchi. Esempio: e0M |
stgeController2SerialNumber stringa |
StgeController2SerialNumber è il numero di serie del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: AAAA12345 |
stgeController2Name stringa |
StgeController2Name è il nome del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa-aa-stge01-02 |
stgeController2MgmtPortMAC stringa |
StgeController2MgmtPortMAC è l'indirizzo MAC dell'interfaccia di gestione del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: aa:bb:cc:dd:ee:ff |
stgeController2MgmtPortName stringa |
StgeController2MgmtPortName è il nome dell'interfaccia di gestione del secondo controller per il dispositivo di archiviazione file/blocchi. Esempio: e0M |
stgeshelfNumDataDisks stringa |
StgeshelfNumDataDisks è il numero di dischi di dati nel dispositivo File/Block Storage Shelf. Esempio: 12 |
stgeshelfController1Name stringa |
StgeshelfController1Name è il nome del primo controller per il dispositivo File/Block Storage Shelf. Esempio: aa-aa-stge01-s1-01 |
stgeshelfController2Name stringa |
StgeshelfController2Name è il nome del secondo controller per il dispositivo File/Block Storage Shelf. Esempio: aa-aa-stge01-s1-02 |
chassisBMCVersion stringa |
ChassisBMCVersion è la versione del BMC nel dispositivo Chassis. Esempio: 2.2-b11 |
chassisBMCPortMAC stringa |
ChassisBMCPortMAC è l'indirizzo MAC dell'interfaccia BMC per il dispositivo Chassis. Esempio: aa:bb:cc:dd:ee:ff |
chassisBMCPortName stringa |
ChassisBMCPortName è il nome dell'interfaccia BMC per il dispositivo Chassis. Esempio: ilo |
DeviceSpec
Appare in: - SwitchACLSpec
| Campo | Descrizione |
|---|---|
switchRef ObjectReference |
|
enforcePoints EnforcePoint array |
DeviceSystemSpec
DeviceSystemSpec specifica gli identificatori del sistema HW.
Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descrizione |
|---|---|
vendor stringa |
Fornitore è il nome del fornitore. |
model stringa |
Model è il nome del modello del fornitore. |
serialNumber stringa |
SerialNumber è il numero di serie. |
DomainType
Tipo sottostante:string
Rappresenta il VRF lato GDC air-gapped su cui verrà inserito InterconnectAttachment.
Appare in: - AttachmentEntity
EBGPNeighbors
EBGPNeighbors rappresenta la specifica di un peer BGP nella rete esterna.
Visualizzato in: - BorderGatewayProtocolSpec
| Campo | Descrizione |
|---|---|
remoteAS BGPAutonomousSystemNumber |
L'ID sistema autonomo remoto per il target cliente associato nella configurazione BGP per la rete di dati |
ip IPAddressString |
L'indirizzo IP del peer eGP nella rete esterna. Deve essere equivalente all'indirizzo peer di un uplink in RoutedPortSpec |
type BGPPeerType |
Il tipo di peer BGP esterno |
fleetOverlayRefs Array UniversalObjectReference |
L'elenco dei riferimenti agli oggetti al tipo FleetOverlayNetwork a cui appartiene questo vicino eBGP. |
switchRefs Array UniversalObjectReference |
L'elenco dei riferimenti agli oggetti ai tipi AggSwitch e/o TORSwitch a cui appartiene questo vicino eBGP. |
EmergencySSHCredential
EmergencySSHCredential rappresenta una credenziale SSH temporanea che può essere utilizzata dall'operatore dell'infrastruttura per eseguire il debug e il ripristino del sistema GDCH in caso di inattività.
Visualizzato in: - EmergencySSHCredentialList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
EmergencySSHCredential |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList rappresenta una raccolta di EmergencySSHCredential.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
EmergencySSHCredentialList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array EmergencySSHCredential |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec fornisce la specifica delle credenziali SSH ricevuta dal cliente.
Appare in: - EmergencySSHCredential
| Campo | Descrizione |
|---|---|
requestor stringa |
Il richiedente è l'identità autenticata dell'utente che ha creato l'oggetto. Questo campo è immutabile. |
validityDurationDays integer |
ValidityDurationDays è il numero di giorni dopo la richiesta per cui il certificato sarà valido. |
validIPs array di stringhe |
ValidIPs sono gli IP di origine da cui può essere utilizzato questo certificato. |
publicKey stringa |
PublicKey è la chiave pubblica SSH con codifica Base64 corrispondente a una chiave privata SSH in possesso del richiedente. |
approver stringa |
L'approvatore è l'identità autenticata dell'utente che approva la richiesta (consente al richiedente di ottenere una credenziale di emergenza). Questo utente deve essere diverso dal richiedente. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus rappresenta lo stato attuale della richiesta, ovvero se è stata firmata o meno.
Appare in: - EmergencySSHCredential
| Campo | Descrizione |
|---|---|
signedCertificate stringa |
SignedCertificate è il certificato SSH con codifica Base64 risultante, firmato dalla CA SSH del cluster. |
validUntil stringa |
ValidUntil è l'ora in cui questo certificato non sarà più valido, nel formato AAAAMMGGHHMMSS. |
caCertificate stringa |
CACertificate è il certificato pubblico CA SSH con codifica Base64. |
EnforcePoint
Visualizzato in: - DeviceSpec
| Campo | Descrizione |
|---|---|
enforcePointType EnforcePointType |
|
interface stringa |
EnforcePointType
Tipo sottostante: string
EnforcePointType rappresenta il tipo di punto di applicazione per SwitchACL
EnforcePointType può indicare tutte le interfacce di questo switch o qualsiasi
altro gruppo logico di interfacce (per ora niente, ma per il futuro)
o solo un elenco di interfacce.
Può contenere un elenco di interfacce e anche un altro gruppo logico nella
stessa specifica del dispositivo di un ACL
Visualizzato in: - EnforcePoint
ExternalIdp
ExternalIdp contiene una configurazione del metodo di autenticazione con un identificatore associato. Per ogni ExternalIdp con un nome può essere impostato un solo metodo di autenticazione.
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
name stringa |
Nome dell'IdP |
oidc OIDCProviderConfig |
Configurazione specifica di OIDC. |
saml SAMLProviderConfig |
Configurazione specifica di SAML. |
initialAdmin stringa |
InitialAdmin è l'account a cui verranno concesse le autorizzazioni come primo amministratore del sistema. |
FirewallCluster
FirewallCluster rappresenta un gruppo di FirewallNode che possono essere gestiti insieme in un cluster.
Visualizzato in: - FirewallClusterList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallCluster |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList rappresenta una raccolta di cluster firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallClusterList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec specifica le impostazioni a livello di cluster per il cluster.
Visualizzato in: - FirewallCluster
| Campo | Descrizione |
|---|---|
nodeRefs Array LocalObjectReference |
NodeRefs si riferisce a un elenco di nodi firewall che appartengono a questo cluster. |
adminSecretRef SecretReference |
AdminSecretRef contiene un riferimento alle credenziali per l'autenticazione del cluster firewall. |
licenses array di stringhe |
Licenses è un elenco di stringhe di licenza da applicare al cluster. |
FirewallClusterStatus
FirewallClusterStatus contiene informazioni sullo stato e sull'integrità attuali del cluster firewall.
Visualizzato in: - FirewallCluster
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di salute del cluster. Tipi di condizione: - Ready: indica che il cluster è pronto per l'uso. - Degradato: indica che il cluster è degradato e si consiglia la riparazione. - Non riuscito: indica che il cluster è in uno stato di errore e non è funzionante. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
FirewallCredential
FirewallCredentials contiene le informazioni di tre account firewall.
Visualizzato in: - FirewallNodeSpec
| Campo | Descrizione |
|---|---|
accountType FirewallCredentialType |
AccountType è il tipo di account firewall. |
secretRef SecretReference |
SecretRef contiene riferimenti secret all'account firewall |
FirewallCredentialType
Tipo sottostante: string
Visualizzato in: - FirewallCredential
FirewallNode
FirewallNode rappresenta un dispositivo firewall fisico in un cluster firewall.
Visualizzato in: - FirewallNodeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallNode |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList rappresenta una raccolta di nodi firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallNodeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec specifica la rete di gestione del firewall .
Visualizzato in: - FirewallNodeSpec
| Campo | Descrizione |
|---|---|
managementIP IPAddressString |
ManagementIP contiene l'indirizzo IP di gestione. |
managementSubnet IPSubnetString |
ManagementSubnet è la subnet della rete di gestione |
defaultGateway IPAddressString |
DefaultGateway è l'indirizzo IP predefinito per accedere alle reti esterne |
managementPort stringa |
ManagementPort specifica i nomi della porta di gestione. |
mac MACAddressString |
MAC è l'indirizzo MAC della porta di gestione. È necessario solo per la convalida pre/post installazione. |
FirewallNodeSpec
FirewallNodeSpec contiene la configurazione per il nodo firewall.
Visualizzato in: - FirewallNode
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware. |
firewallName stringa |
FirewallName è il nome del dispositivo firewall |
clusterRef LocalObjectReference |
ClusterRef si riferisce al cluster firewall a cui appartiene questo nodo. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork specifica la configurazione della porta di rete di gestione su questo nodo. |
adminSecretRef SecretReference |
AdminSecretRef contiene un riferimento alle credenziali per l'autenticazione del nodo firewall. AdminSecretRef è deprecato, preferisci utilizzare AccountSecretRefs |
accountSecretRefs Array FirewallCredential |
AccountSecretRefs contiene riferimenti ai secret ai diversi account delle credenziali per l'autenticazione dei nodi firewall. |
licenses array di stringhe |
Le licenze sono un elenco di stringhe di licenza da applicare al nodo. |
haUpgradeRequestRef LocalObjectReference |
HAUpgradeRequestRef contiene un riferimento all'oggetto FirewallHAUpgradeRequest. Se fornito, il nodo firewall verrà attivato per l'aggiornamento. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
FirewallNodeStatus
FirewallNodeStatus specifica le informazioni attuali sulla modifica del nodo firewall.
Visualizzato in: - FirewallNode
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions (Condizioni) viene utilizzato per indicare le diverse condizioni del flusso di riconciliazione dell'organizzazione firewall. - ConfigGenerated: indica che la nuova configurazione è stata generata. - ConfigImported: indica che la nuova configurazione XML è stata importata nel dispositivo firewall. - ConfigReplaceCompleted: indica che la sostituzione della configurazione è stata eseguita e il flusso di riconciliazione è stato completato. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
errorStatus ErrorStatus |
ErrorStatus contiene un elenco degli errori attuali e il timestamp di aggiornamento di questo campo. |
certificateStatus CertificateStatus |
Stato dei certificati firewall. Se è nullo, un controller lo aggiornerà al valore predefinito. |
FirmwareSpec
FirmwareSpec contiene informazioni sul firmware di destinazione.
Appare in: - BMCSpec
| Campo | Descrizione |
|---|---|
hardware FirmwareTargetedHardware |
Il nome della destinazione hardware è l'abbreviazione di un componente hardware controllato da BMC. |
model FirmwareTargetedModel |
Il modello viene utilizzato per memorizzare il produttore del server o l'identificatore hardware. |
version stringa |
Version è un valore stringa che fa riferimento alla versione dell'inventario del firmware Redfish. Corrisponde al campo del nome della versione di Redfish org.google.gpc.sbom.name nel file manifest di Harbor. |
FirmwareStatus
FirmwareStatus contiene informazioni sul firmware attivo.
Visualizzato in: - BMCStatus
| Campo | Descrizione |
|---|---|
hardware FirmwareTargetedHardware |
Il nome della destinazione hardware è l'abbreviazione di un componente hardware controllato da BMC. |
version stringa |
Version è un valore stringa che fa riferimento alla versione dell'inventario del firmware Redfish. Corrispondente al campo redfish/v1/UpdateService/FirmwareInventory/X del nome della versione di Redfish, campo .Version. |
conditions Array Condition |
Le condizioni includono le condizioni attuali per la procedura di upgrade del firmware. |
FirmwareTargetedHardware
Tipo sottostante: string
Visualizzato in: - FirmwareSpec - FirmwareStatus
FirmwareTargetedModel
Tipo sottostante: string
Visualizzato in: - FirmwareSpec
GDCHFlavor
Tipo sottostante:string
GDCHFlavor identifica il tipo di istanza GDC air-gapped,
ovvero il numero di rack dell'istanza.
Appare in: - CellSpec
GDCHHardwareVersion
Tipo sottostante: string
GDCHHardwareVersion descrive la versione dell'hardware
Visualizzato in: - CIQ - CellSpec
HAMSApplianceVLANOverrideSpec
HAMSApplianceVLANOverrideSpec rappresenta gli override VLAN dell'appliance
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
controlPlane integer |
VLAN per la subnet del control plane. |
mgmtNetwork integer |
VLAN per la subnet mgmt-network. |
HAMSBGPSpec
HAMSBGPSpec rappresenta le proprietà richieste per la configurazione BGP
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN indica l'ASN BGP della rete del piano dati assegnata all'istanza GDC con air gap |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN indica l'ASN BGP della rete di gestione assegnata all'istanza GDC con air gap |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN indica l'ASN BGP della rete del piano dati interno. Questo ASN viene utilizzato per interconnettere più VRF esterni (Root External, ORGx External) con VRF di interconnessione (DCI, OC e Customer). L'ASN interna è facoltativa per la rete di gestione. |
transitOCASN BGPAutonomousSystemNumber |
TransitOCASN indica l'ASN BGP riservato nella cella GPC per interconnettere un VRF interno con il VRF OCTRANSIT. 1) Nella rete di dati, viene utilizzato per interconnettere il VRF OC con il VRF OCTRANSIT 2) Nella rete di gestione, viene utilizzato per interconnettere il VRF predefinito con il VRF OCTRANSIT |
clusterBGPASN BGPAutonomousSystemNumber |
ClusterBGPAutonomousSystemNumbe indica l'ASN BGP riservato nella cella GPC da utilizzare nei cluster interni in tutte le organizzazioni. L'ASN BGP del cluster è facoltativa per la rete di gestione. |
HAMSCPInterconnectSpec
Appare in: - HAMSInterconnectsSpec
| Campo | Descrizione |
|---|---|
asn BGPAutonomousSystemNumber |
ASN indica l'ASN BGP della rete del piano dati del cliente connessa alla configurazione isolata di GDC |
dataUplinkPorts Array SwitchPortInterface |
DataUplinkPorts indica le connessioni fisiche alla rete del cliente. Queste sono porte della rete del piano dati. Gli interruttori utilizzati (aggsw, blsw o tesw) dipenderanno dalla configurazione hardware. Queste porte non possono essere utilizzate da altre interconnessioni. |
customerPeerSubnets Array NumberedIPGroupSpec |
(Facoltativo) CustomerPeerSubnets è un elenco fornito dal cliente di subnet di peering da assegnare ai collegamenti in uplink dei dati dei clienti. Le subnet vengono assegnate in ordine (DataUplinkPorts sullo switch 1, DataUplinkPorts sullo switch 2 e così via). Se mancano, gli IP vengono allocati da externalCIDR. |
vlanID integer |
L'identificatore dell'interfaccia VLAN associata a questa interconnessione. Se manca, viene utilizzata la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
La configurazione della capacità e della resilienza per questa interconnessione. |
HAMSExternalHSMSpec
HAMSExternalHSMSpec rappresenta le proprietà richieste per il dispositivo HSM esterno
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
primaryAddress stringa |
L'indirizzo del servizio KMIP principale. Segui il formato Indirizzo:Porta. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. |
secondaryAddresses array di stringhe |
L'elenco degli indirizzi dei servizi KMIP secondari. Segui il formato Indirizzo:Porta per ciascuno degli indirizzi. Se la porta viene omessa, verrà utilizzata la porta predefinita 5696. Puoi specificare fino a tre servizi KMIP secondari. |
caCert stringa |
CACert specifica il certificato CA per l'HSM esterno. |
clientCert stringa |
ClientCert specifica il certificato client per la connessione all'HSM esterno. |
clientKey stringa |
ClientKey specifica la chiave privata associata a ClientCert per la connessione all'HSM esterno. |
ip IPAddressString |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. L'indirizzo IP del servizio KMIP. |
dnsName DomainName |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Nome DNS del servizio KMIP. |
port integer |
Deprecato: utilizza PrimaryAddress/SecondaryAddresses. Questo campo verrà rimosso. Porta contiene la porta del servizio KMIP. |
encryptionKeyID stringa |
Obsoleto: questo campo verrà rimosso. EncryptionKeyID fornisce l'ID della chiave utilizzata per la crittografia. |
HAMSExternalNTPAuthSpec
HAMSExternalNTPAuthSpec rappresenta le credenziali di autenticazione NTP esterna.
Appare in: - HAMSExternalNTPSpec
| Campo | Descrizione |
|---|---|
id integer |
ID è l'ID della chiave di autenticazione. |
type NTPSymmetricKeyType |
Tipo di chiave di autenticazione utilizzata per l'autenticazione del server NTP. |
key stringa |
La chiave è la chiave simmetrica di autenticazione NTP. |
HAMSExternalNTPSpec
HAMSExternalNTPSpec rappresenta le proprietà richieste per il server NTP esterno
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
ip Array IPAddressString |
Indirizzi IP del server NTP. |
auth HAMSExternalNTPAuthSpec array |
Auth sono le credenziali di autenticazione NTP (se l'autenticazione NTP è configurata). |
HAMSInterconnectCapacitySpec
Appare in: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec
| Campo | Descrizione |
|---|---|
capacityConfig VLANCapacityConfig |
La capacità massima per un'interconnessione. |
HAMSInterconnectsSpec
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
customerData HAMSCPInterconnectSpec |
CustomerData indica la configurazione dell'interconnessione alla rete di dati del cliente. |
operationCenters HAMSOCInterconnectSpec array |
OperationCenters indica le configurazioni di interconnessione per i centri operativi (locali e remoti) |
multiZone HAMSMZInterconnectSpec |
MultiZone indica la configurazione dell'interconnessione ad altre istanze GDC con air gap. |
HAMSMZInterconnectSpec
Appare in: - HAMSInterconnectsSpec
| Campo | Descrizione |
|---|---|
instanceID integer |
InstanceID indica l'identificatore di questa istanza GDC con air gap tra tutte le istanze GDC con air gap che partecipano al deployment multizona. |
peers HAMSMZPeerSpec |
Deprecato: questo campo non viene più utilizzato e verrà rimosso in una release futura. Il suo valore verrà ignorato. Peers indica l'elenco delle istanze GDCH che partecipano al deployment multizona come vicini |
interconnectCapacity HAMSInterconnectCapacitySpec |
Deprecato: questo campo non viene più utilizzato e verrà ignorato. La configurazione della capacità e della resilienza per questa interconnessione. |
HAMSMZPeerSpec
HAMSMZPeerSpec rappresenta le proprietà per l'identificazione dei vicini dell'istanza GDCH locale Deprecato: questa struttura e i relativi campi non vengono più utilizzati e verranno ignorati.
Appare in: - HAMSMZInterconnectSpec
| Campo | Descrizione |
|---|---|
instanceID integer |
InstanceID indica l'identificatore dell'istanza GDCH tra tutte le istanze GDCH che partecipano come vicine |
asn BGPAutonomousSystemNumber |
ASN indica l'ASN BGP della rete del piano dati assegnata a questa istanza peer GDCH |
sourcePorts Array SwitchPortInterface |
SourcePorts indica l'origine dei link p2p che collegano l'istanza GDCH locale a questo peer. Si tratta di porte della rete dataplane configurate sugli switch border-leaf. Queste porte non possono essere utilizzate da altre interconnessioni. |
HAMSOCInterconnectSpec
Appare in: - HAMSInterconnectsSpec
| Campo | Descrizione |
|---|---|
ocType OCType |
OCType rappresenta il tipo di centro operativo (locale o remoto) |
asn BGPAutonomousSystemNumber |
ASN indica l'ASN BGP del centro operativo connesso alla configurazione air-gap di GDC |
dataUplinkPorts Array SwitchPortInterface |
DataUplinkPorts indica le connessioni fisiche al centro operativo. Queste sono porte della rete del piano dati. Gli interruttori utilizzati (aggsw, blsw o tesw) dipenderanno dalla configurazione hardware. Per un OC locale, queste porte non possono essere utilizzate da altre interconnessioni. Per un OC remoto, queste porte possono essere condivise da altri centri di operazioni remoti e interconnessioni di data center. |
managementUplinkPorts Array SwitchPortInterface |
ManagementUplinkPorts indica le connessioni fisiche al centro operativo. Queste sono porte della rete di gestione (mgmtaggsw). Per un OC locale, queste porte non possono essere utilizzate da altre interconnessioni. Per un OC remoto, queste porte possono essere condivise da altre interconnessioni del centro operativo remoto. |
vlanID integer |
L'identificatore dell'interfaccia VLAN associata a questa interconnessione per gli OC locali. Se manca, viene utilizzata la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
La configurazione della capacità e della resilienza per questa interconnessione. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec rappresenta le proprietà richieste per indicare le subnet per il tipo compatibile
Visualizzato in: - CIQ - OverlappedInternalCIDRs
| Campo | Descrizione |
|---|---|
ipFamily IPFamily |
IPFamily indica il tipo di IP compatibile per questa istanza |
ipv4 IPSubnetString |
IPv4Subnet indica la stringa della subnet per IPv4 |
ipv6 IPSubnetString |
IPv6Subnet indica la stringa della subnet per IPv6 |
HAMSZoneSpec
HAMSZoneSpec contiene le proprietà e le informazioni identificative della zona.
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
generalRegion stringa |
GeneralRegion identifica la regione generale (ad esempio il continente o il paese) in cui si trova la zona. |
generalRegionShort stringa |
GeneralRegionShort è un'abbreviazione di due lettere di GeneralRegion. |
regionQualifier stringa |
RegionQualifier qualifica ulteriormente la regione (ad esempio nord o sud). |
regionQualifierShort stringa |
RegionQualifierShort è un'abbreviazione di due lettere di RegionQualifier. |
regionCounter integer |
RegionCounter distingue la regione in cui si trova la zona oltre a GeneralRegion e RegionQualifier per qualificare completamente la regione. |
zoneLetter stringa |
ZoneLetter identifica la zona nel contesto della regione in cui si trova. |
multiZone boolean |
MultiZone indica se questa zona fa parte di un deployment multizona. |
HairpinBGPSession
Visualizzato in: - HairpinBGPSessionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
HairpinBGPSession |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HairpinBGPSessionSpec |
|
status HairpinBGPSessionStatus |
HairpinBGPSessionList
HairpinBGPSessionList rappresenta una raccolta di HairpinBGPSession.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
HairpinBGPSessionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HairpinBGPSession |
HairpinBGPSessionSpec
Appare in: - HairpinBGPSession
| Campo | Descrizione |
|---|---|
hairpinLinkRef UniversalObjectReference |
HairpinLinkRef punta all'oggetto HairpinLink associato. |
vlanID VLANID |
VLANID utilizzato per questa sessione BGP. |
endVlanID VLANID |
VLANID utilizzato per l'altra estremità(portB) della sessione HairpinLink. Non utilizzato per il link hairpin IDPSFW. |
ipSubnet IPSubnetString |
Il blocco CIDR allocato. |
startPortVRF stringa |
Nome VRF della porta di inizio hairpin. |
endPortVRF stringa |
Nome VRF della porta di fine hairpin. |
subnetClaimRefs Array UniversalObjectReference |
SubnetClaimRef si riferisce a subnetclaim che deve essere associato al ciclo di vita di questa sessione BGP hairpin. |
HairpinBGPSessionStatus
Appare in: - HairpinBGPSession
| Campo | Descrizione |
|---|---|
bgpStatus BgpSessionStatus |
Stato della sessione BGP. |
upTime stringa |
Timestamp dell'ultima volta che la sessione BGP è stata attivata. |
prefixCounter BGPPrefixCounters |
Contatori BGP. |
HairpinLink
Visualizzato in: - HairpinLinkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
HairpinLink |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HairpinLinkSpec |
|
status HairpinLinkStatus |
HairpinLinkList
HairpinLinkList rappresenta una raccolta di HairpinLink.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
HairpinLinkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HairpinLink |
HairpinLinkPortStatus
Visualizzato in: - HairpinLinkStatus
| Campo | Descrizione |
|---|---|
switchPort SwitchPortInterface |
Dettagli sulla porta dello switch |
up boolean |
Indica se la porta è attiva o meno. |
downReason stringa |
Motivo per cui la porta non funziona. Non è presente se la porta è attiva. |
HairpinLinkSpec
Visualizzato in: - HairpinLink
| Campo | Descrizione |
|---|---|
hairpinLinkType HairpinLinkType |
IDPSFW o PERIMETERFW. |
portA SwitchPortInterface |
La prima porta fisica del loop hairpin che si connette al firewall. |
portB SwitchPortInterface |
La seconda porta fisica del loop hairpin che si connette al firewall. Come "portA" per il link hairpin PERIMETERFW. |
HairpinLinkStatus
Visualizzato in: - HairpinLink
| Campo | Descrizione |
|---|---|
conditions HairpinLinkPortStatus array |
Ports contiene informazioni sulle porte fisiche utilizzate in HairpinLink. |
HairpinLinkType
Tipo sottostante: string
HairpinLinkType è il tipo Enum per specificare il tipo di HairpinLink
Visualizzato in: - HairpinLinkSpec - LegacyHairpinLink
HairpinPortSpec
HairpinPortSpec fornisce la specifica del loop hairpin utilizzato per integrare il firewall con gli switch di aggregazione
Visualizzato in: - AggSwitchInternalSpec
| Campo | Descrizione |
|---|---|
startPort SwitchPortIndex |
StartPort rappresenta la prima porta fisica del loop a forcina che si connette al firewall |
middlePort SwitchPortIndex |
MiddlePort rappresenta la seconda porta fisica del loop hairpin che torna dal firewall |
endPort SwitchPortIndex |
EndPort rappresenta la terza porta fisica del loop hairpin che si connette ai router DCI |
HostNetworkRouteSpec
HostNetworkRouteSpec è la specifica che descrive le interfacce di route per la rete
Visualizzato in: - HostNetworkSpec
| Campo | Descrizione |
|---|---|
gateway IPAddressString |
Indirizzo gateway per la route associata |
subnet IPSubnetString |
La subnet a cui instradare il gateway corrispondente |
HostNetworkSpec
HostNetworkSpec definisce la configurazione di rete per l'interfaccia di rete associata
Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
| Campo | Descrizione |
|---|---|
ips Array IPAddressString |
Elenco di indirizzi IP da assegnare all'interfaccia |
subnetClaimRef UniversalObjectReference |
Riferimento a SubnetClaim contenente le informazioni di rete da assegnare all'interfaccia di rete associata |
routes Array HostNetworkRouteSpec |
Route configurate per l'interfaccia di rete associata |
default boolean |
Rete di route predefinita |
HostNetworkVLANInfo
Visualizzato in: - VLANLinkSpec
| Campo | Descrizione |
|---|---|
vlanID integer |
ID VLAN da assegnare alla configurazione dell'interfaccia |
subnetClaimRef UniversalObjectReference |
Riferimento a SubnetClaim contenente le informazioni sulla VLAN |
HostType
Tipo sottostante:string
HostType rappresenta i tipi predefiniti per un host in una regola SwitchACL.
Visualizzato in: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus rappresenta l'elenco degli indirizzi mappati a ciascuno dei tipi di host predefiniti dopo la riconciliazione.
Appare in: - SwitchACLStatus
| Campo | Descrizione |
|---|---|
hostType HostType |
HostType descrive il tipo di host predefinito |
ipAddrs Array IPSubnetString |
IpAddrs descrive l'elenco di indirizzi mappati per il tipo di host |
IPAMObjectReference
IPAMObjectReference contiene le informazioni sul parent dell'oggetto IPAM.
Appare in: - AddressPoolClaimSpec
| Campo | Descrizione |
|---|---|
name stringa |
|
type IPAMObjectType |
IPAMObjectType
Tipo sottostante: string
IPAMObjectType identifica il tipo di oggetti IPAM.
Visualizzato in: - IPAMObjectReference
IPAddressString
Tipo sottostante:string
IPAddressString rappresenta l'indirizzo IPv4 o IPv6 in formato stringa
(ad es. 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).
Visualizzato in: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork
IPFamily
Tipo sottostante:string
IPFamily è il tipo Enum per specificare la famiglia degli IP.
Visualizzato in: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec
IPPrefixListEntry
Visualizzato in: - RoutePolicyConfig
| Campo | Descrizione |
|---|---|
ipPrefix IPSubnetString |
Il prefisso IP da confrontare con una route. Un prefisso IPv6 verrà ignorato per le route IPv4 e viceversa. |
action RoutePolicyAction |
Azione da intraprendere se la route corrisponde a questa voce. |
prefixLengthMatchers Array PrefixLengthMatcher |
I matcher utilizzati per specificare la lunghezza o le lunghezze del prefisso desiderate della route a cui viene trovata corrispondenza. Tutte le corrispondenze devono essere soddisfatte affinché questa voce venga considerata una corrispondenza. |
IPRange
IPRange specifica un intervallo IP continuo. L'intervallo include StartIPAddress.
Visualizzato in: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus
| Campo | Descrizione |
|---|---|
startIPAddress IPAddressString |
|
size integer |
IPSubnetString
Tipo sottostante: string
Subnet IP in formato stringa (ad es. 192.168.0.1/24 o
1200:0000:AB00:1234:0000:2552:7777:1313/120.
Visualizzato in: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost
ImageSourceType
Tipo sottostante: string
Origini valide dell'immagine sistema operativo della macchina.
Visualizzato in: - MachineImageSpec
ImageURLSpec
Visualizzato in: - MachineImageSpec
| Campo | Descrizione |
|---|---|
url stringa |
L'URL specifica la posizione di un'immagine del sistema operativo. |
format stringa |
Il formato del disco dell'immagine. Può essere uno dei seguenti: "raw", "qcow2". Se non è impostato, il formato del disco verrà derivato automaticamente. |
checksum stringa |
Il checksum effettivo o un URL a un file contenente il checksum dell'immagine. |
checksumType stringa |
Gli algoritmi di checksum se è specificato "checksum". Al momento vengono riconosciuti solo "sha256" e "sha512". Deve essere impostato se viene specificato "checksum". |
InFlightConfig
InFlightConfig fornisce la specifica dell'aggiornamento del sistema operativo simultaneo. TODO(pingsun): Support for percentage.
Appare in: - OSUpgradeSpec
| Campo | Descrizione |
|---|---|
maxConcurrentMachines integer |
Questa soglia limiterà il numero massimo di macchine che eseguono l'upgrade contemporaneamente. Verrà eseguito l'upgrade delle macchine in modo controllato. |
InterconnectAttachment
InterconnectAttachment rappresenta una configurazione VLAN e BGP associata a un InterconnectLink. Viene utilizzato solo per le connessioni al peer esterno (al di fuori di un'istanza air-gap GDC).
Appare in: - InterconnectAttachmentList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectAttachment |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InterconnectAttachmentSpec |
|
status InterconnectAttachmentStatus |
InterconnectAttachmentList
InterconnectAttachmentList rappresenta una raccolta di oggetti InterconnectAttachment.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectAttachmentList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array InterconnectAttachment |
InterconnectAttachmentSpec
InterconnectAttachmentSpec fornisce la specifica (ovvero lo stato desiderato) di un InterconnectAttachment
Appare in: - InterconnectAttachment
| Campo | Descrizione |
|---|---|
parentInterconnectRef UniversalObjectReference |
InterconnectGroup a cui è associato questo collegamento. |
parentInterconnectType InterconnectType |
Tipo di InterconnectGroup a cui è associato questo collegamento. |
vlanID VLANID |
ID VLAN per questo collegamento. Gli ID VLAN devono essere univoci in tutti i collegamenti di interconnessione che condividono lo stesso InterconnectLink. |
mtu integer |
Valore MTU per la connessione. Se non è impostato, viene utilizzato il valore 1500. |
interconnectLinkRef UniversalObjectReference |
InterconnectLink a cui è associato questo collegamento. |
vlanCapacityConfig VLANCapacityConfig |
Informazioni sulla capacità |
routePolicyRef UniversalObjectReference |
Riferimento alla policy di routing applicata a questo allegato. |
peerExternalSubnets Array IPSubnetString |
Le subnet esterne del peer. Per gli interconnessioni DCI, si riferisce alla subnet esterna all'istanza del peer. Per gli interconnessioni OC, si riferisce a tutte le subnet esterne OCIT. Per gli interconnessioni CP, si riferisce a tutte le subnet esterne dei clienti note. |
bgpSessionConfig BGPSessionConfig |
Sessione BGP associata a questo collegamento. |
attachmentGroup UniversalObjectReference |
Riferimento alle organizzazioni e ai VRF consentiti in questo allegato. |
InterconnectAttachmentStatus
InterconnectAttachmentStatus fornisce lo stato di un InterconnectAttachment.
Appare in: - InterconnectAttachment
| Campo | Descrizione |
|---|---|
bgpSessionStatus BGPSessionStatus |
|
conditions Array Condition |
Conditions contiene informazioni sull'allegato di interconnessione. |
InterconnectGroup
Interconnect rappresenta un gruppo di VlanAttachment, sessioni BGP e così via che costituiscono l'interconnessione. Viene utilizzato solo per le connessioni verso peer esterni (al di fuori di un'istanza air-gap GDC), ovvero non viene utilizzato per le connessioni con entrambe le estremità all'interno di un'istanza air-gap GDC.
Appare in: - InterconnectGroupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectGroup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InterconnectGroupSpec |
|
status InterconnectGroupStatus |
InterconnectGroupList
InterconnectGroupList rappresenta una raccolta di oggetti Interconnect.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectGroupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array InterconnectGroup |
InterconnectGroupSpec
InterconnectGroupSpec fornisce la specifica (ovvero lo stato desiderato) di un'interconnessione
Visualizzato in: - InterconnectGroup
| Campo | Descrizione |
|---|---|
interconnectType InterconnectType |
Tipo di interconnessione identificato dal peer remoto. |
permittedOrgs Array UniversalObjectReference |
Elenco delle organizzazioni il cui traffico può attraversare questa interconnessione. |
interconnectLinkRefs Array UniversalObjectReference |
Elenco di InterconnectLink a cui è associato questo InterconnectGroup. |
InterconnectLink
InterconnectLink modella il collegamento di interconnessione fisico a NOC, Customer Network o ad altri DC su Agg Switch o Mgmt Agg Switch.
Visualizzato in: - InterconnectLinkList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectLink |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList rappresenta una raccolta di oggetti InterconnectLink.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectLinkList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec fornisce la specifica (ovvero lo stato desiderato) di un collegamento di interconnessione fisico.
Visualizzato in: - InterconnectLink
| Campo | Descrizione |
|---|---|
ports Array SwitchPortInterface |
Le porte fisiche che si connettono agli switch esterni. Quando LACP è disabilitato, deve essere presente un solo elemento. Quando LACP è abilitato, devono essere presenti più elementi. Per le connessioni EVPN, non devono essere presenti elementi. |
switchRef UniversalObjectReference |
Lo switch a cui è collegato questo link. |
InterconnectLinkStatus
InterconnectLinkStatus fornisce lo stato di un collegamento di interconnessione fisico.
Visualizzato in: - InterconnectLink
| Campo | Descrizione |
|---|---|
ports Array InterconnectPortStatus |
InterconnectPortStatus
Visualizzato in: - InterconnectLinkStatus
| Campo | Descrizione |
|---|---|
switchPort SwitchPortInterface |
Dettagli sulla porta dello switch |
up boolean |
Indica se la porta è attiva o meno. |
downReason stringa |
Motivo per cui la porta non funziona. Non è presente se la porta è attiva. |
InterconnectSession
InterconnectSession modella un link virtuale associato a un link di interconnessione fisico (InterconnectLink) e alla sessione BGP sul link virtuale. Viene utilizzato solo per le connessioni verso il peer esterno (al di fuori di un'istanza GDC air-gapped), ovvero non viene utilizzato per le connessioni con entrambe le estremità all'interno di un'istanza GDC air-gapped.
Appare in: - InterconnectSessionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectSession |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList rappresenta una raccolta di oggetti InterconnectSession.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
InterconnectSessionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec fornisce la specifica (ovvero lo stato desiderato) di una InterconnectSession.
Appare in: - InterconnectSession
| Campo | Descrizione |
|---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef rappresenta l'InterconnectLink a cui è associato questo oggetto. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef rappresenta RoutePolicy applicata a questo oggetto. |
participatingOrgs Array UniversalObjectReference |
ParticipatingOrgs rappresenta l'elenco delle organizzazioni che partecipano a questo interconnessione |
interconnectType InterconnectType |
Tipo di interconnessione identificato dal peer remoto. |
localIPSubnet IPSubnetString |
Indirizzo IP locale e lunghezza della subnet in una configurazione GDC air-gapped. Non applicabile alle sessioni EVPN, ma obbligatorio per tutti gli altri tipi di interconnessione. |
peerIP IPAddressString |
Indirizzo IP peer sul lato peer. |
localASN BGPAutonomousSystemNumber |
ASN locale della sessione BGP. Se non viene impostato, viene utilizzato l'ASN del router. |
peerASN BGPAutonomousSystemNumber |
L'ASN peer della sessione BGP. Se non impostata, la sessione BGP è una sessione iBGP. |
peerExternalSubnets Array IPSubnetString |
Le subnet esterne del peer. Per gli interconnessioni DCI, si riferisce alla subnet esterna all'istanza del peer. Per gli interconnessioni OC, si riferisce a tutte le subnet esterne OCIT. Per gli interconnessioni CP, si riferisce a tutte le subnet esterne dei clienti note. |
dxIdentifier stringa |
DxIdentifier viene utilizzato per raggruppare tutti gli oggetti sessione di interconnessione appartenenti alla stessa connessione DX |
mtu integer |
Valore MTU per la connessione. Se non è impostato, viene utilizzato il valore 1500. |
vlanID VLANID |
ID VLAN per InterconnectSession. Se non è impostato o è impostato su 1, la connessione non è taggata. |
md5HashKey stringa |
Chiave hash MD5 per l'autenticazione BGP. Se non è presente o è vuoto, l'autenticazione BGP non è abilitata. |
addressFamily BGPNeighborAddressFamily |
Famiglia di indirizzi a cui appartiene BGPNeighbor di questa sessione di interconnessione. Per le sessioni multizona, il valore viene fornito dall'IO come IPv4 o EVPN per i link dci o evpn rispettivamente. Per tutti gli altri interconnessioni, verrà impostato su DualStack per impostazione predefinita. |
bfdAuthentication BFDAuthentication |
L'autenticazione BFD è obbligatoria solo per MH BFD e consiste in un ID chiave accoppiato e nella chiave ASCII SHA-1. |
InterconnectSessionStatus
InterconnectSessionStatus fornisce lo stato di una InterconnectSession.
Appare in: - InterconnectSession
| Campo | Descrizione |
|---|---|
bgpStatus BgpSessionStatus |
Stato della sessione BGP. |
upTime stringa |
Timestamp dell'ultima volta che la sessione BGP è stata attivata. |
prefixCounter BGPPrefixCounters |
Contatori BGP. |
InterconnectType
Tipo sottostante: string
InterconnectType rappresenta il tipo di interconnessione.
Appare in: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec
InterfaceName
Tipo sottostante: string
Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
JobInfo
JobInfo memorizza l'ID job e lo stato del job.
Visualizzato in: - Job
| Campo | Descrizione |
|---|---|
jobName stringa |
JobName memorizza la chiave per Job. Ad esempio, nel caso di SecureEraseDrive, memorizza il nome dell'unità. |
jobID stringa |
JobID memorizza l'URI dell'attività da interrogare. |
jobStatus JobStatus |
JobStatus memorizza lo stato del job. |
JobStatus
Tipo sottostante: string
Visualizzato in: - JobInfo
JobType
Tipo sottostante: string
Visualizzato in: - Job
Job
Jobs contiene i tipi di lavoro e le informazioni corrispondenti.
Visualizzato in: - BMCStatus
| Campo | Descrizione |
|---|---|
jobType JobType |
JobType viene utilizzato per memorizzare il tipo di job. |
jobInfo Array JobInfo |
JobInfo memorizza gli ID e lo stato dei job corrispondenti a un determinato tipo di job. |
L2NetworkMode
Tipo sottostante: string
Modalità di rete L2 in cui deve essere configurata l'interfaccia
Visualizzato in: - L2NetworkSpec
L2NetworkSpec
L2NetworkSpec descrive una rete di livello 2 (ovvero una rete VLAN) all'interno di uno switch.
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
id integer |
ID VLAN della rete L2. |
name stringa |
Nome o descrizione della rete L2 |
ipFamily IPFamily |
IPFamily fornisce la famiglia di IP utilizzata dalla rete di livello 2. |
ports SwitchPortIndexSet |
Ports descrive tutte le porte di commutazione fisiche di proprietà della rete di livello 2. Le porte non devono includere le porte di switch fisiche che fanno parte dei canali di porta definiti dall'utente di proprietà di questa rete di livello 2. |
lacpGroups SwitchPortIndexList array |
LACPGroups fornisce i gruppi LACP da configurare sullo switch. Ogni gruppo contiene almeno una porta. Facoltativo. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices descrive tutti i canali di porta definiti dall'utente di proprietà della rete di livello 2. Per ogni indice in PortChannelIndices deve esistere un PortChannelSpec corrispondente nella specifica dello switch. Tieni presente che questi canali di porta non saranno gli unici configurati nello switch. L'opzione verrà configurata maggiormente per l'uso interno. |
ipv4Subnet SubnetSpec |
IPv4Subnet descrive la subnet IPv4 di livello 3 sopra la rete di livello 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet descrive la subnet IPv6 di livello 3 sopra la rete di livello 2. |
l2Mode L2NetworkMode |
Modalità dell'interfaccia di rete L2 |
LUKS
LUKS utilizzato per la crittografia LUKS2 dei nodi BM, che verrà ampliato in futuro per consentire l'invio di parametri in LUKS
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
enable boolean |
LabelSelectorRequirement
LabelSelectorRequirement viene esportato https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Appare in: - ObjectReference
| Campo | Descrizione |
|---|---|
key stringa |
|
operator Operatore |
|
strValues array di stringhe |
Nella stragrande maggioranza dei casi, qui abbiamo al massimo un valore. In genere è più veloce operare su una sezione a un solo elemento che su una mappa a un solo elemento, quindi qui abbiamo una sezione. |
LegacyHairpinBGPSession
LegacyHairpinBGPSession descrive i dettagli di una sessione BGP su un loop hairpin per l'integrazione del firewall. Nota: la struttura verrà ritirata dopo Maverick. Utilizza HairpinBGPSession CRD.
Visualizzato in: - LegacyHairpinLink
| Campo | Descrizione |
|---|---|
vlanID VLANID |
VLANID utilizzato per questa sessione BGP. |
endVlanID VLANID |
VLANID utilizzato per l'altra estremità(portB) della sessione HairpinLink. Non utilizzato per il link hairpin IDPSFW. |
ipSubnet IPSubnetString |
Il blocco CIDR allocato. |
startPortVRF stringa |
Nome VRF della porta di inizio hairpin. |
endPortVRF stringa |
Nome VRF della porta di fine hairpin. |
subnetClaimRefs Array UniversalObjectReference |
SubnetClaimRef si riferisce a subnetclaim che deve essere associato al ciclo di vita di questa sessione BGP hairpin. |
LegacyHairpinLink
LegacyHairpinLink descrive i dettagli di un collegamento hairpin e le sessioni BGP su di esso per l'integrazione del firewall.
Visualizzato in: - AggSwitchSpec - ManagementAggSwitchSpec
| Campo | Descrizione |
|---|---|
hairpinLinkType HairpinLinkType |
Contrassegna il tipo di link come facoltativo per la compatibilità con le versioni precedenti. |
portA SwitchPortInterface |
La prima porta fisica del loop hairpin che si connette al firewall. |
portB SwitchPortInterface |
La seconda porta fisica del loop hairpin che si connette al firewall. Come "portA" per il link hairpin PERIMETERFW. |
hairpinBGPSessions Array LegacyHairpinBGPSession |
Sessioni BGP configurate tramite loop hairpin. |
LicenseSpec
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
licenseType stringa |
LicenseType è il tipo di licenza installata (senza spazio dei nomi), che descrive il tipo di licenza (ad es. bmc) installata |
licenseRef SecretReference |
LicenseRef contiene un riferimento al secret che contiene la licenza del server. |
MACAddressString
Tipo sottostante: string
Indirizzo MAC in formato stringa (ad es. 00:0a:95:9d:68:16).
Visualizzato in: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec
MachineImageSpec
MachineImageSpec descrive l'immagine del sistema operativo per la macchina.
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
source ImageSourceType |
ImageSource descrive il sistema operativo da installare sulla macchina. |
urlSpec ImageURLSpec |
ImageSource descrive i campi necessari per il provisioning della macchina quando ImageSource è "url". Se ImageSource è "ramdisk" o "external", ImageURLSpec può memorizzare nella cache l'URL di provisioning di destinazione. Se ImageSource è "url", ImageURLSpec non deve essere vuoto. |
sshPubKeyRefs Array SecretReference |
SSHPubKeyRefs contiene i riferimenti ai secret contenenti le chiavi pubbliche che verranno autorizzate nei sistemi di cui è stato eseguito il provisioning. |
ManagementAggSwitch
ManagementAggSwitch rappresenta un interruttore di aggregazione della gestione.
Visualizzato in: - ManagementAggSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementAggSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList rappresenta una raccolta di switch di aggregazione di gestione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementAggSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ManagementAggSwitch |
ManagementAggSwitchSpec
ManagementAggSwitchSpec fornisce la specifica di un commutatore di aggregazione della gestione.
Visualizzato in: - ManagementAggSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
hairpinLinks Array LegacyHairpinLink |
HairpinLinks descrive il loop hairpin creato dall'integrazione del firewall con lo switch |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP preconfigurato nello switch di aggregazione di gestione accessibile prima che venga configurata il resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione o una parte del piano dati . |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene lo stato e il riferimento di ogni certificato. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
targetVersion stringa |
TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti. |
disableSwitchAPICertValidation boolean |
Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false |
ManagementAggSwitchStatus
ManagementAggSwitchStatus descrive lo stato di uno switch di aggregazione di gestione.
Visualizzato in: - ManagementAggSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dell'opzione. Tipi di condizioni: - Pronto: indica che l'interruttore è pronto per l'uso |
switchStatus SwitchStatus |
|
errorStatus ErrorStatus |
Lo stato di errore osservato dello switch ManagementAggSwitch. |
ManagementSwitch
ManagementSwitch rappresenta le configurazioni di un singolo switch di gestione. Esiste un interruttore di gestione per ogni rack GPC.
Visualizzato in: - ManagementSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList rappresenta una raccolta di switch di gestione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ManagementSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec fornisce la specifica (ovvero lo stato desiderato) di un interruttore di gestione.
Visualizzato in: - ManagementSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP preconfigurato nello switch di gestione accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione. |
serverNetwork L2NetworkSpec |
ServerNetwork descrive il segmento di rete che collega tutti i server bare metal e (possibilmente) gli switch TOR. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene lo stato e il riferimento di ogni certificato. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
targetVersion stringa |
TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà i pacchetti. |
disableSwitchAPICertValidation boolean |
Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false |
ManagementSwitchStatus
ManagementSwitchStatus fornisce lo stato di un interruttore di gestione.
Visualizzato in: - ManagementSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dell'opzione di gestione. Tipi di condizione: - Pronto: indica che il cambio di gestione è pronto per l'uso |
switchStatus SwitchStatus |
SwitchStatus contiene le informazioni dettagliate più recenti ottenute dall'interruttore. |
errorStatus ErrorStatus |
Lo stato di errore osservato dello switch ManagementSwitch. |
MultiZoneBGPSession
Appare in: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession
| Campo | Descrizione |
|---|---|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneBorderLeafSwitch
MultiZoneBorderLeafSwitch contiene le informazioni multizona necessarie per uno switch leaf di confine.
Appare in: - MultiZoneNetworkPeeringConfigStatus
| Campo | Descrizione |
|---|---|
blswID integer |
|
blswName stringa |
|
ipv4BGPSessions Array MultiZoneIPv4BGPSession |
|
evpnBGPSessions Array MultiZoneBGPSession |
MultiZoneHairpinBGPSession
Visualizzato in: - MultiZoneNetworkConfigStatus
| Campo | Descrizione |
|---|---|
switchRef UniversalObjectReference |
|
cidrClaimRef UniversalObjectReference |
|
defaultEnd MultiZoneHairpinPeer |
|
outpostEnd MultiZoneHairpinPeer |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneHairpinPeer
Visualizzato in: - MultiZoneHairpinBGPSession
| Campo | Descrizione |
|---|---|
vrfName stringa |
VRFName di un'estremità della sessione BGP hairpin. |
ip IPSubnetString |
IP è l'IP di peering che una sessione BGP haprin utilizza per il peering BGP. |
port SwitchPortInterface |
Port è la porta su cui verrà configurato l'IP di peering. |
asn BGPAutonomousSystemNumber |
L'ASN è l'ASN locale della sessione BGP. |
portStatus MultiZonePortStatus |
MultiZoneHairpinPeering
Appare in: - MultiZoneNetworkFeatureVxLANDot1q
| Campo | Descrizione |
|---|---|
defaultPort SwitchPortInterface |
|
outpostPort SwitchPortInterface |
MultiZoneIPv4BGPSession
Appare in: - MultiZoneBorderLeafSwitch
| Campo | Descrizione |
|---|---|
port SwitchPortInterface |
|
portConfig MultiZonePortConfig |
|
portStatus MultiZonePortStatus |
|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneNetworkConfig
MultiZoneNetworkConfig è la CR visibile ai clienti per la configurazione dell'interconnessione multizona.
Visualizzato in: - MultiZoneNetworkConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
MultiZoneNetworkConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec MultiZoneNetworkConfigSpec |
|
status MultiZoneNetworkConfigStatus |
MultiZoneNetworkConfigCarrierType
Tipo sottostante: string
Visualizzato in: - MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigList
MultiZoneNetworkConfigList rappresenta una raccolta di oggetti MultiZoneNetworkConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
MultiZoneNetworkConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array MultiZoneNetworkConfig |
MultiZoneNetworkConfigResiliencyLevel
Tipo sottostante: string
Appare in: - MultiZoneNetworkConfigResiliencySetting
MultiZoneNetworkConfigResiliencySetting
Visualizzato in: - MultiZoneNetworkConfigSpec
| Campo | Descrizione |
|---|---|
level MultiZoneNetworkConfigResiliencyLevel |
MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigSpec fornisce la specifica di un oggetto MultiZoneNetworkConfig
Appare in: - MultiZoneNetworkConfig
| Campo | Descrizione |
|---|---|
carrierType MultiZoneNetworkConfigCarrierType |
|
resiliencySetting MultiZoneNetworkConfigResiliencySetting |
|
zones Array MultiZoneNetworkConfigZone |
Zone contiene un elenco delle zone nella regione corrente |
enablePortOverride boolean |
Se il valore è false, il ports specificato qui non verrà propagato alla configurazione peer, a meno che le configurazioni peer non esistano |
ports Array SwitchPortInterface |
Le porte specificano le porte anteriori utilizzate dagli switch leaf di confine per la connessione multizona. Si presume che tutti i blswes in tutte le zone debbano utilizzare lo stesso insieme di porte per partecipare all'interconnessione multizona. |
portSetting MultiZoneNetworkPortSetting |
|
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q |
FeatureVxLANDot1q è la funzionalità per abilitare la doppia incapsulamento in modo che la sessione BGP DCI possa essere stabilita sulle sottointerfacce. |
MultiZoneNetworkConfigStatus
Appare in: - MultiZoneNetworkConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
hairpinBGPSessions Array MultiZoneHairpinBGPSession |
HairpinBGPSessions utilizzato per la doppia incapsulamento. |
MultiZoneNetworkConfigZone
PeeringConfig fornisce informazioni sul peering EBGP e sull'interconnessione
Visualizzato in: - MultiZoneNetworkConfigSpec
| Campo | Descrizione |
|---|---|
zoneID integer |
|
asn BGPAutonomousSystemNumber |
L'ASN è l'ASN locale della zona attuale per stabilire sessioni BGP con altre zone |
externalSubnets Array IPSubnetString |
PhysicalNetworkMeteringSubnets contiene le subnet a cui la zona attuale fa pubblicità in tutte le altre zone. Questo campo è solo a scopo di netflow e non ha effetto sul controllo delle subnet pubblicitarie effettive. È responsabilità di IO mantenere questo campo sincronizzato con le subnet effettive pubblicizzate. In futuro, dovremmo ottimizzare l'esperienza utente in modo che questo campo possa essere derivato internamente, anziché basarsi sull'input utente'utente. |
carrierASN BGPAutonomousSystemNumber |
CarrierASN è l'ASN dell'operatore L3. Questo campo è obbligatorio solo quando il tipo di operatore è impostato su L3. |
MultiZoneNetworkFeatureVxLANDot1q
Visualizzato in: - MultiZoneNetworkConfigSpec
| Campo | Descrizione |
|---|---|
enable boolean |
Se attivare o meno la funzionalità di doppio incapsulamento VxLAN.1q. |
hairpinPeerings MultiZoneHairpinPeering array |
MultiZoneNetworkPeer
Visualizzato in: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrizione |
|---|---|
blswID integer |
|
zoneID integer |
|
port SwitchPortInterface |
La porta è la porta uplink alla zona remota o al peer PE L3. Per la sessione EVPN, la porta è nil perché EVPN utilizza un'interfaccia di loopback. |
MultiZoneNetworkPeeringConfig
MultiZoneNetworkPeeringConfig è la configurazione a livello di peering tra zone
Appare in: - MultiZoneNetworkPeeringConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
MultiZoneNetworkPeeringConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec MultiZoneNetworkPeeringConfigSpec |
|
status MultiZoneNetworkPeeringConfigStatus |
MultiZoneNetworkPeeringConfigList
MultiZoneNetworkConfigList rappresenta una raccolta di oggetti MultiZoneNetworkConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
MultiZoneNetworkPeeringConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array MultiZoneNetworkPeeringConfig |
MultiZoneNetworkPeeringConfigPeering
Appare in: - MultiZoneNetworkPeeringConfigSpec
| Campo | Descrizione |
|---|---|
peerA MultiZoneNetworkPeer |
|
peerB MultiZoneNetworkPeer |
PeerB è vuoto solo quando la configurazione del peering è per il peering BGP IPv4 tra una zona e l'operatore. |
secrets Array MultiZoneNetworkSecret |
|
carrierBGPConfigOverride CarrierBGPConfigOverride |
CarrierBGPConfigOverride serve per eseguire l'override della configurazione di peering BGP con i PE L3 remoti, anziché utilizzare la configurazione predefinita generata. |
MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPeeringConfigSpec fornisce la specifica di un oggetto MultiZoneNetworkPeeringConfig
Appare in: - MultiZoneNetworkPeeringConfig
| Campo | Descrizione |
|---|---|
peeringConfigType MultiZoneNetworkPeeringConfigType |
|
peerings Array MultiZoneNetworkPeeringConfigPeering |
I peering contengono un elenco di coppie di zone. Ogni coppia di zone contiene un elenco di informazioni sul peering BGP tra le due zone. |
MultiZoneNetworkPeeringConfigStatus
Appare in: - MultiZoneNetworkPeeringConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
|
borderLeafSwitches MultiZoneBorderLeafSwitch array |
MultiZoneNetworkPeeringConfigType
Tipo sottostante: string
Appare in: - MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPortSetting
Visualizzato in: - MultiZoneNetworkConfigSpec
| Campo | Descrizione |
|---|---|
mtu integer |
L'MTU massima di tutti i link DCI. |
MultiZoneNetworkSecret
Visualizzato in: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrizione |
|---|---|
type MultiZoneNetworkSecretType |
|
secretRef SecretReference |
MultiZonePortConfig
Visualizzato in: - MultiZoneIPv4BGPSession
| Campo | Descrizione |
|---|---|
mtu integer |
L'MTU massima di una porta DCI. |
MultiZonePortStatus
TODO(yufanchen): evaluate if we want to reuse InterconnectPortStatus.
Visualizzato in: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession
| Campo | Descrizione |
|---|---|
up boolean |
Indica se la porta è attiva o meno. |
downReason stringa |
Motivo per cui la porta non funziona. Non è presente se la porta è attiva. |
MulticastGroupConfig
MulticastGroupConfig definisce le informazioni sul gruppo multicast
Visualizzato in: - OrgMulticastExternalConfigStatus
| Campo | Descrizione |
|---|---|
l2GroupIP IPAddressString |
L'IP del gruppo multicast L2 associato all'organizzazione multicast |
l3GroupIP IPAddressString |
L'IP del gruppo multicast L3 associato all'organizzazione multicast |
MulticastInfo
MulticastInfo fornisce le informazioni sul multicast
Visualizzato in: - OrgMulticastExternalConfigSpec
| Campo | Descrizione |
|---|---|
rpIP IPAddressString |
Indirizzo IP del punto di incontro |
sourceSubnet IPSubnetString |
Subnet di origine multicast |
groupSubnets Array IPSubnetString |
Elenco delle subnet del gruppo multicast |
NICPortSpec
NICPortSpec specifica le informazioni sulla porta NIC. Fornisce un modo per mappare il nome della porta fisica, utilizzato dai tecnici sul campo, con il nome dell'interfaccia della porta del sistema operativo, utilizzato dall'applicazione.
Visualizzato in: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name è il nome della porta NIC (ad es. "s1p1"). |
mac MACAddressString |
MAC specifica l'indirizzo hardware della porta NIC. |
NTPProxy
NTPProxy rappresenta la raccolta dei server NTP forniti dal cliente da CIQ.
Appare in: - NTPProxyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPProxy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NTPProxySpec |
|
status NTPProxyStatus |
NTPProxyList
NTPProxyList rappresenta una raccolta di oggetti NTPProxy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPProxyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items NTPProxy array |
NTPProxySpec
Un cliente ha fornito i server NTP da contattare. L'IP deve essere raggiungibile dal cluster gdchservices.
Visualizzato in: - NTPProxy
| Campo | Descrizione |
|---|---|
ip IPAddressString |
NTPProxyStatus
Visualizzato in: - NTPProxy
| Campo | Descrizione |
|---|---|
dataIPs Array IPAddressString |
Indirizzi IP del pod proxy sulla rete di dati (da utilizzare con SyncServer). Sono inclusi al massimo un valore per IPv4 e IPv6. |
domainName DomainName |
Nome di dominio del proxy NTP del cliente. Questo problema può essere risolto solo sulla rete dati e verrà risolto con un IP sulla rete dati. Se impostato, i client NTP devono preferire l'utilizzo di questo valore rispetto agli IP. |
conditions Array Condition |
Condizioni per la riconciliazione del proxy NTP |
NTPRelay
NTPRelay è lo schema per i server di inoltro NTP.
Appare in: - NTPRelayList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPRelay |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NTPRelaySpec |
|
status NTPRelayStatus |
NTPRelayList
NTPRelayList rappresenta una raccolta di oggetti NTPRelay.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPRelayList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array NTPRelay |
NTPRelaySpec
Visualizzato in: - NTPRelay
| Campo | Descrizione |
|---|---|
upstreamServers Array IPPortString |
Il server NTP upstream a cui si sincronizzano i server di inoltro. |
upstreamSymmetricKeys NTPSymmetricKey array |
Chiavi simmetriche che i server di inoltro devono utilizzare per autenticare i server upstream. Al momento è supportata solo una chiave per tutti i server. |
downstreamSymmetricKeys NTPSymmetricKey array |
Chiavi simmetriche che i server di inoltro devono utilizzare in modo che i client possano autenticarli. |
NTPRelayStatus
Visualizzato in: - NTPRelay
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Contiene le ultime osservazioni disponibili del relè NTP. |
NTPServer
NTPServer è l'API rivolta ai client per i server NTP.
Appare in: - NTPServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPServer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList rappresenta una raccolta di oggetti NTPServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NTPServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array NTPServer |
NTPServerStatus
NTPServerStatus fornisce lo stato di un server NTP
Visualizzato in: - NTPServer
| Campo | Descrizione |
|---|---|
dataIPs Array IPAddressString |
Indirizzi IP del server NTP sulla rete dati. Sono inclusi al massimo un valore per IPv4 e IPv6. |
managementIP IPAddressString |
L'indirizzo IP del server NTP sulla rete di gestione. Questo metodo deve essere utilizzato solo se il client non ha accesso alla rete del piano dati. |
domainName DomainName |
Nome di dominio del server NTP. Questo problema può essere risolto solo sulla rete dati e verrà risolto con un IP sulla rete dati. Se impostato, i client NTP devono preferire l'utilizzo di questo valore rispetto agli IP. |
conditions Array Condition |
Contiene le osservazioni più recenti disponibili sullo stato attuale di un server NTP. |
NTPSymmetricKey
Visualizzato in: - NTPRelaySpec
| Campo | Descrizione |
|---|---|
server IPAddressString |
Il server che questa chiave deve autenticare (se si tratta di una chiave upstream). Se è vuoto, utilizza questa chiave per autenticare tutti i server. Se si tratta di una chiave downstream, il campo deve essere lasciato vuoto. |
id integer |
Identificatore chiave. Sia il server sia il client (o i peer) devono configurare la stessa coppia di ID/chiave di autenticazione. |
type NTPSymmetricKeyType |
Funzione hash di autenticazione. |
keyRef SecretReference |
Riferimento a un secret contenente la chiave di autenticazione. I dati del secret devono contenere esattamente una coppia chiave/valore in cui la chiave è una stringa qualsiasi e il valore è la chiave di autenticazione. |
encoding NTPSymmetricKeyEncodingType |
Codifica utilizzata per la chiave di autenticazione. |
NTPSymmetricKeyEncodingType
Tipo sottostante: string
Appare in: - NTPSymmetricKey
NTPSymmetricKeyType
Tipo sottostante: string
Visualizzato in: - HAMSExternalNTPAuthSpec - NTPSymmetricKey
NetworkBondModeType
Tipo sottostante: string
NetworkBondModeType descrive i nomi dei tipi di bond supportati.
Appare in: - PortBondSpec
NetworkCategory
Tipo sottostante: string
NetworkCategory classifica una rete in base al suo utilizzo in una cella GPC.
Visualizzato in: - AddressPoolClaimSpec - SubnetClaimSpec
NetworkDevice
NetworkDevice rappresenta le configurazioni di un singolo dispositivo di rete.
Visualizzato in: - NetworkDeviceList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NetworkDevice |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NetworkDeviceSpec |
|
status NetworkDeviceStatus |
NetworkDeviceList
NetworkDeviceList rappresenta una raccolta di dispositivi di rete.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NetworkDeviceList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array NetworkDevice |
NetworkDeviceRoleType
Tipo sottostante: string
Visualizzato in: - NetworkDeviceSpec
NetworkDeviceSpec
NetworkDeviceSpec fornisce le specifiche di un dispositivo di rete.
Visualizzato in: - NetworkDevice
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware del dispositivo. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP preconfigurato accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione. |
loopbackIPs Array IPAddressString |
LoopbackIPs specifica gli indirizzi IP di origine utilizzati per i protocolli di routing. È necessario specificare almeno un LoopbackIP. Il primo viene utilizzato per il routing della rete di base. Il secondo viene utilizzato per il routing della rete di overlay. |
credentials SwitchCredentials |
Credentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza del dispositivo. |
certificates SwitchCertificates |
Certificati contiene lo stato e il riferimento di ogni certificato. |
licenseRef SecretReference |
LicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza del dispositivo. |
role NetworkDeviceRoleType |
Il ruolo specifica il ruolo di questo dispositivo |
targetOSVersion stringa |
TargetOSVersion fornisce una versione di destinazione specifica del fornitore per il dispositivo. Se specificato, il dispositivo può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il dispositivo. Se specificato, il dispositivo installerà e potenzialmente disinstallerà i pacchetti in modo che i pacchetti installati sul dispositivo siano gli stessi specificati in TargetPackages. Se non specificato, l'upgrade salterà la parte relativa alla riconciliazione dei pacchetti. |
NetworkDeviceStatus
NetworkDeviceStatus descrive lo stato di un dispositivo di rete.
Visualizzato in: - NetworkDevice
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato del dispositivo di rete. Tipi di condizione: - Pronto: indica che l'ultimo rollout della configurazione è andato a buon fine e che il dispositivo di rete è pronto per l'uso. |
osVersion stringa |
Versione del sistema operativo del dispositivo, ad esempio NXOS 9.3(3). |
lastUpdateTimestamp Ora |
Timestamp dell'ultimo aggiornamento della configurazione in esecuzione. |
latestRollouts ConfigRolloutInfo |
Le ultime informazioni sull'implementazione generate (fino alle ultime 5). |
appliedRollout ConfigRolloutInfo |
Ultima informazione sull'implementazione applicata correttamente. |
NetworkLinkType
Tipo sottostante: string
Appare in: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
NodeFirewallDefaultPolicy
NodeFirewallDefaultPolicy rappresenta il criterio predefinito per il traffico in entrata e in uscita
Visualizzato in: - NodeFirewallPolicySpec
| Campo | Descrizione |
|---|---|
ingress PolicyAction |
Azione del criterio in entrata per il criterio predefinito |
egress PolicyAction |
Azione del criterio in uscita per il criterio predefinito |
NodeFirewallPolicy
NodeFirewallPolicy rappresenta i criteri firewall utilizzati per le applicazioni firewall basate sull'host
Visualizzato in: - NodeFirewallPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NodeFirewallPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NodeFirewallPolicySpec |
|
status NodeFirewallPolicyStatus |
NodeFirewallPolicyList
NodeFirewallPolicyList rappresenta una raccolta di criteri firewall del nodo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NodeFirewallPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items NodeFirewallPolicy array |
NodeFirewallPolicySpec
NodeFirewallPolicySpec specifica il criterio firewall basato su host.
Visualizzato in: - NodeFirewallPolicy
| Campo | Descrizione |
|---|---|
zone PolicyZone |
La zona rappresenta la zona dell'interfaccia di destinazione a cui deve essere applicata la policy associata |
defaultPolicy NodeFirewallDefaultPolicy |
DefaultPolicy rappresenta la policy predefinita per la zona fornita |
rules NodeFirewallRule array |
Rules rappresenta la raccolta di regole firewall applicate per la zona firewall associata. L'ordine dell'elenco delle regole determina la priorità della regola, con la prima voce che ha una priorità maggiore rispetto alle voci successive. |
NodeFirewallPolicyStatus
NodeFirewallPolicyStatus contiene informazioni sullo stato attuale dei firewall host.
Visualizzato in: - NodeFirewallPolicy
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sul firewall host. |
NodeFirewallRule
NodeFirewallRule rappresenta una singola regola firewall host
Visualizzato in: - NodeFirewallPolicySpec
| Campo | Descrizione |
|---|---|
src NodeFirewallTarget |
L'origine rappresenta la destinazione di origine della regola firewall |
dst NodeFirewallTarget |
La destinazione rappresenta la destinazione di destinazione della regola firewall |
protocol Protocollo |
Protocollo rappresenta il protocollo relativo al filtro della regola firewall. |
description stringa |
Questo campo fornisce una descrizione della regola del firewall corrispondente. Viene utilizzato esclusivamente a scopo informativo e di debug. |
NodeFirewallTarget
NodeFirewallTarget rappresenta le informazioni di destinazione per una particolare regola firewall
Visualizzato in: - NodeFirewallRule
| Campo | Descrizione |
|---|---|
host PolicyHostType |
Host rappresenta l'host pertinente alla regola firewall. |
ips Array IPAddressString |
IP rappresenta l'elenco degli indirizzi IP pertinenti al filtro della regola firewall. Questo campo viene utilizzato solo se l'host è impostato su CUSTOM |
port stringa |
Porta rappresenta la porta relativa al filtro della regola firewall. Può anche essere un intervallo di porte nel formato |
NodePolicyReference
NodeTargetReference rappresenta le informazioni sulle norme relative a un nodo e le informazioni sullo stato corrente di queste norme.
Visualizzato in: - NodeTargetPolicySpec
| Campo | Descrizione |
|---|---|
ref ObjectReference |
Riferimento all'oggetto OSPolicy |
playbookName stringa |
Nome del playbook relativo al criterio. Questo nome deve essere uguale a quello nell'oggetto policy e serve a identificare tutti i playbook eseguiti per ciascuno degli oggetti di destinazione del nodo |
diff stringa |
Il nome del pod del job che contiene le modifiche apportate all'host di destinazione dalla policy del sistema operativo pertinente |
conditions Array Condition |
Conditions contiene le informazioni sullo stato delle norme per il nodo specifico |
NodeTargetPolicy
NodeTargetPolicy rappresenta una raccolta a livello di nodo di tutte le policy del sistema operativo che si applicano a una determinata destinazione e lo stato di ciascuna di queste policy relativamente al nodo.
Appare in: - NodeTargetPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NodeTargetPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NodeTargetPolicySpec |
NodeTargetPolicyList
NodeTargetPolicyList rappresenta una raccolta di criteri NodeTarget.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NodeTargetPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array NodeTargetPolicy |
NodeTargetPolicySpec
NodeTargetPolicySpec rappresenta le informazioni sullo stato di tutte le policy applicate a un determinato target del nodo e lo stato attuale di queste policy sul nodo.
Appare in: - NodeTargetPolicy
| Campo | Descrizione |
|---|---|
osPolicies Array NodePolicyReference |
L'elenco dei riferimenti alle policy del sistema operativo e lo stato di ciascuna di queste policy. L'ordine dei criteri rappresenta l'ordine in cui vengono applicati alla destinazione. |
NonCompliantDeviceSet
Rappresenta una raccolta di asset hardware che non hanno ancora ottenuto la qualifica di sicurezza.
Visualizzato in: - NonCompliantDeviceSetList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NonCompliantDeviceSet |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NonCompliantDeviceSetSpec |
NonCompliantDeviceSetList
Rappresenta una raccolta di NonCompliantDeviceSet.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
NonCompliantDeviceSetList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items NonCompliantDeviceSet array |
NonCompliantDeviceSetSpec
Specifica l'insieme di dispositivi non conformi per l'espansione hardware.
Appare in: - NonCompliantDeviceSet
| Campo | Descrizione |
|---|---|
assets Array TypedLocalObjectReference |
Un elenco di asset hardware non conformi |
expansionRef TypedLocalObjectReference |
Si riferisce alla richiesta di espansione che gestisce l'insieme di dispositivi attuale |
NumberedIPGroupSpec
NumberedIPGroupSpec rappresenta un gruppo di NumberedIPSpec.
Visualizzato in: - HAMSCPInterconnectSpec - RoutedPortSpec
| Campo | Descrizione |
|---|---|
ipFamily IPFamily |
IPFamily fornisce la famiglia IP utilizzata nel gruppo IP numerato. |
ipv4 NumberedIPSpec |
IPv4 fornisce IPv4 NumberedIPSpec utilizzato nel gruppo. |
ipv6 NumberedIPSpec |
IPv6 fornisce NumberedIPSpec IPv6 utilizzato nel gruppo. |
NumberedIPSpec
NumberedIPSpec specifica un indirizzo IP e la subnet a cui appartiene.
Appare in: - NumberedIPGroupSpec
| Campo | Descrizione |
|---|---|
ip IPAddressString |
IP descrive l'indirizzo IP assegnato alla porta instradata. |
subnet SubnetSpec |
Subnet descrive la subnet a cui appartiene la porta instradata. |
OCITNetwork
Appare in: - OCITTopologySpec
| Campo | Descrizione |
|---|---|
servers OCITNetworkServices |
Piano dati del server IT OC (ADFS, DNS e così via) |
socServers OCITNetworkServices |
Piano dati dei server OC IT Security Operations (Splunk, Tenable e così via) Deprecato: utilizza Server. |
jumphosts OCITNetworkServices |
Rete del piano di gestione dedicata agli host di salto, che sono l'unico mezzo di accesso alla rete di gestione GDCH. |
iLOs OCITNetworkServices |
Porte ILO del server per i server Bare Metal OC IT. |
ocWorkstations OCITNetworkServices |
Workstation utilizzate dagli operatori dell'infrastruttura nello spazio ufficio di OC. |
socWorkstations OCITNetworkServices |
SOCWorkstations che gli ingegneri del SOC utilizzano nello spazio ufficio OC. Deprecato: utilizza OCWorkstations. |
OCITNetworkService
Visualizzato in: - OCITNetworkServices
| Campo | Descrizione |
|---|---|
type OCITNetworkServiceType |
Il tipo specifico di questo OCITNetworkService. |
addresses array di stringhe |
Indirizzi associati a questo servizio. |
ports Array QualifiedPortRange |
Elenco di protocolli e porte. Questo è utile per capire quali servizi di ingresso sono disponibili da OCIT. |
OCITNetworkServiceType
Tipo sottostante: string
OCITNetworkServiceType rappresenta il servizio specifico che fornisce.
Visualizzato in: - OCITNetworkService
OCITNetworkServices
Appare in: - OCITNetwork
| Campo | Descrizione |
|---|---|
cidrBlock IPSubnetString |
Blocco CIDR allocato per la subnet. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata su prefisso (ad es. 10.251.10.32/27) |
services OCITNetworkService |
I servizi specificano i dettagli su come viene utilizzata questa subnet. |
OCITTopology
OCITTopology contiene le informazioni sulla topologia del rack OC IT. Il nome dell'oggetto sarà il nome del rack OCIT.
Appare in: - OCITTopologyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OCITTopology |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OCITTopologySpec |
|
status OCITTopologyStatus |
OCITTopologyList
OCITTopologyList rappresenta una raccolta di OCITTopology.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OCITTopologyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OCITTopology |
OCITTopologySpec
OCITTopologySpec fornisce la specifica di un OCITTopology.
Visualizzato in: - OCITTopology
| Campo | Descrizione |
|---|---|
organizationName stringa |
OrganizationName specifica il nome dell'organizzazione OCIT. |
network OCITNetwork |
Network contiene le informazioni sulla topologia di rete lato OCIT. |
OCITTopologyStatus
OCITTopologyStatus fornisce lo stato di un OCITTopology.
Visualizzato in: - OCITTopology
| Campo | Descrizione |
|---|---|
generatedFirewallPolicy Array ObjectReference |
GeneratedFirewallPolicy contiene il riferimento a OCIT InstanceFirewallPolicy predefinito generato. Gruppo: firewall.gdc.goog Tipo: InstanceFirewallPolicy |
policyConditions Array Condition |
Contiene le ultime osservazioni disponibili sullo stato di deployment del criterio OCIT predefinito. |
OCType
Tipo sottostante: string
OCType rappresenta il tipo di un'interconnessione OC
Appare in: - HAMSOCInterconnectSpec
OSArtifact
OSArtifact rappresenta le configurazioni per la raccolta di artefatti del sistema operativo (versione del pacchetto e kernel e così via) e l'aggiornamento dei dati e così via.
Visualizzato in: - OSArtifactList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSArtifact |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList rappresenta una raccolta di artefatti del sistema operativo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSArtifactList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot rappresenta uno snapshot degli artefatti del sistema operativo (versioni dei pacchetti, versioni del kernel e così via).
Visualizzato in: - OSArtifactSnapshotList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSArtifactSnapshot |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList rappresenta una raccolta di snapshot di artefatti del sistema operativo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSArtifactSnapshotList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OSArtifactSnapshot |
OSArtifactSnapshotSpec
Visualizzato in: - OSArtifactSnapshot
| Campo | Descrizione |
|---|---|
machineRef LocalObjectReference |
Riferimento al CR della macchina. |
maxSnapshotStaleness stringa |
Il massimo livello di obsolescenza consentito per gli snapshot degli artefatti del sistema operativo. Verrà analizzato in time.Duration con https://golang.org/pkg/time/#ParseDuration.Esempi: 30 m, 1,5 h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus è lo snapshot raccolto degli artefatti del sistema operativo.
Visualizzato in: - OSArtifactSnapshot
| Campo | Descrizione |
|---|---|
package Array OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Informazioni sul kernel del sistema operativo. |
lastUpdateTimestamp Ora |
Timestamp dell'ultimo aggiornamento dello snapshot. |
rebootRequired boolean |
Indicatore che indica se è necessario il riavvio. |
distribution OSDistribution |
Distribuzione del sistema operativo. |
ip stringa |
L'indirizzo IP del nodo. |
OSArtifactSpec
OSArtifactSpec fornisce la specifica (ovvero lo stato desiderato) degli artefatti del sistema operativo, come la massima obsolescenza dei dati e così via.
Visualizzato in: - OSArtifact
| Campo | Descrizione |
|---|---|
maxSnapshotStaleness stringa |
Il massimo livello di obsolescenza consentito per gli snapshot degli artefatti del sistema operativo. Verrà analizzato in time.Duration con https://golang.org/pkg/time/#ParseDuration.Esempi: 30 m, 1,5 h. |
OSKernelInfo
OSKernelInfo fornisce la specifica (ovvero lo stato desiderato) di un kernel del sistema operativo.
Appare in: - OSUpgradeSpec
| Campo | Descrizione |
|---|---|
targetVersion stringa |
Versione del kernel di destinazione di un OSUpgrade (ad es. linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot è uno snapshot del kernel del sistema operativo.
Appare in: - OSArtifactSnapshotStatus
| Campo | Descrizione |
|---|---|
version stringa |
Versione del kernel del sistema operativo, ad esempio 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo fornisce la specifica (ovvero lo stato desiderato) di un pacchetto del sistema operativo.
Appare in: - OSUpgradeSpec
| Campo | Descrizione |
|---|---|
packageName stringa |
Nome di un pacchetto del sistema operativo (ad es. openssl). |
minVersion stringa |
Versione minima richiesta di un pacchetto del sistema operativo (ad es. 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot è uno snapshot di un pacchetto del sistema operativo.
Appare in: - OSArtifactSnapshotStatus
| Campo | Descrizione |
|---|---|
name stringa |
Nome del pacchetto, ad es. openssl. |
version stringa |
Versione del pacchetto, ad es. 1.1.1i-1. |
OSPolicy
OSPolicy rappresenta le configurazioni dei criteri che si applicano per impostare i nodi di destinazione.
Visualizzato in: - OSPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OSPolicySpec |
|
status OSPolicyStatus |
OSPolicyList
OSPolicyList rappresenta una raccolta di policy del sistema operativo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items OSPolicy |
OSPolicySpec
OSPolicySpec rappresenta la specifica di una policy del sistema operativo responsabile dell'esecuzione di un insieme di attività sugli host di destinazione specificati.
Visualizzato in: - OSPolicy
| Campo | Descrizione |
|---|---|
inventory Array ObjectReference |
L'inventario rappresenta i nodi di destinazione per l'esecuzione del criterio. Questo campo è obbligatorio e accetta riferimenti a NodePool o InventoryMachine nel cluster corrente |
policy PlaybookPolicy |
Il criterio rappresenta le regole dei criteri del sistema operativo da eseguire sui nodi dell'inventario |
interval PolicyInterval |
L'intervallo rappresenta i vincoli per determinare il periodo tra le esecuzioni delle policy |
OSPolicyStatus
OSPolicyStatus rappresenta lo stato del criterio del sistema operativo.
Visualizzato in: - OSPolicy
| Campo | Descrizione |
|---|---|
lastExecutionTime Durata |
L'ultima volta che è stata avviata la norma |
policyTargets PolicyTargetStatus array |
Lo stato del criterio per ciascuna delle destinazioni specificate |
OSUpgrade
OSUpgrade rappresenta le configurazioni di un upgrade del sistema operativo, inclusi il kernel e un elenco di pacchetti. Al momento consentiamo l'esecuzione di un solo OSUpgrade. Gli altri devono aspettare.
Visualizzato in: - OSUpgradeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSUpgrade |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList rappresenta una raccolta di OSUpgrade.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSUpgradeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue memorizza il riferimento a un oggetto OSUpgrade che deve essere elaborato. Al momento abbiamo un solo oggetto OSUpgradeQueue univoco.
Visualizzato in: - OSUpgradeQueueList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSUpgradeQueue |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList rappresenta una raccolta di OSUpgradeQueue.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OSUpgradeQueueList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus fornisce lo stato di una OSUpgradeQueue.
Visualizzato in: - OSUpgradeQueue
| Campo | Descrizione |
|---|---|
osupgradeRef LocalObjectReference |
Riferimento al CRD OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un OSUpgrade.
Visualizzato in: - OSUpgrade
| Campo | Descrizione |
|---|---|
kernel OSKernelInfo |
Informazioni sul kernel di destinazione di un OSUpgrade. |
packages Array OSPackageInfo |
Pacchetti che devono essere aggiornati. Ogni OSPackageInfo includerà il nome e la versione minima di un pacchetto. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene il riferimento a NodePoolClaim che rivendica i nodi. La richiesta può essere effettuata dai cluster di amministrazione dell'organizzazione o della radice. Tutti i nodi a cui fa riferimento NodePoolClaim verranno sottoposti all'upgrade con la specifica dell'oggetto OSUpgrade. |
aptSource AptSourceConfig |
La configurazione dell'origine apt che fornisce i nuovi pacchetti Debian. |
inFlightConf InFlightConfig |
La soglia di simultaneità dei job di upgrade in esecuzione sulle macchine. |
OSUpgradeStatus
OSUpgradeStatus fornisce lo stato di un OSUpgrade.
Visualizzato in: - OSUpgrade
| Campo | Descrizione |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus mostra lo stato attuale dell'upgrade di OSUpgrade. Al momento, consentiamo l'esecuzione di un solo OSUpgrade in corso. Gli altri oggetti OSUpgrade devono attendere. Se lo stato è pending, l'oggetto OSUpgrade verrà elaborato quando non esiste un altro OSUpgrade in-progress. Altrimenti, se lo stato è in-progress, l'oggetto OSUpgrade è in fase di elaborazione. Altri oggetti OSUpgrade non possono essere elaborati contemporaneamente. Verrà modificato in finished al termine dell'upgrade di tutte le macchine per questo OSUpgrade. Altrimenti, se lo stato è finished, l'oggetto OSUpgrade è stato elaborato. |
tasks Array UpgradeTask |
Le attività contengono un elenco di attività di upgrade in esecuzione sulle macchine. |
ObjectReference
ObjectReference è una versione personalizzata di corev1.ObjectReference. Rappresenta le informazioni utilizzate per creare il mapping personalizzato dei lease DHCP
Visualizzato in: - DHCPHost
| Campo | Descrizione |
|---|---|
apiVersion stringa |
Versione API del referente. |
kind stringa |
Il tipo di referente. Ulteriori informazioni: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace stringa |
Spazio dei nomi del referente. Se lo spazio dei nomi non è specificato, verrà abbinato a tutti gli spazi dei nomi. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name stringa |
Nome del referente. Se il nome non è specificato, verranno trovate corrispondenze per tutti gli oggetti (nello spazio dei nomi). Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
labelSelector Array LabelSelectorRequirement |
Se impostato, il selettore di etichette verrà applicato alla query di ricerca. |
fieldPath stringa |
FieldPath rappresenta il sottoinsieme degli oggetti Kind forniti, in particolare esegue il mapping all'ID host e alle informazioni IP presenti negli oggetti API forniti. Questo valore deve contenere un JSONPath valido e rappresentare un oggetto in cui le chiavi sono "host" e "ip", con "host" che esegue il mapping all'identificatore client e "ip" che esegue il mapping all'IP del lease DHCP per l'host specifico |
ObjectStorageProtocol
ObjectStorageProtocol rappresenta il protocollo utilizzato per comunicare con un BackupRepository. Nella versione attuale è supportato solo ObjectStorageProtocolType "S3".
Visualizzato in: - BackupRepository
| Campo | Descrizione |
|---|---|
type ObjectStorageProtocolType |
Type specifica il protocollo del fornitore di spazio di archiviazione degli oggetti fornito. I valori possibili sono "S3". Immutabile. |
s3 S3Protocol |
Deve essere specificato esattamente uno dei seguenti valori, che deve corrispondere al campo "Tipo" specificato. S3 specifica il protocollo S3 utilizzato per comunicare con il sistema di archiviazione degli oggetti. Immutabile una volta impostato. |
ObjectStorageProtocolType
Tipo sottostante: string
ObjectStorageProtocolType definisce i protocolli di archiviazione degli oggetti supportati.
I valori possibili sono "S3".
Visualizzato in: - ObjectStorageProtocol
OperationalStatus
Tipo sottostante: string
OperationalStatus rappresenta lo stato dell'host.
Appare in: - BareMetalHostStatus
OrgMulticastExternalConfig
OrgMulticastExternalConfig modella la configurazione multicast esterna per un'organizzazione
Visualizzato in: - OrgMulticastExternalConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OrgMulticastExternalConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrgMulticastExternalConfigSpec |
|
status OrgMulticastExternalConfigStatus |
OrgMulticastExternalConfigList
OrgMulticastExternalConfigList rappresenta una raccolta di oggetti OrgMulticastExternalConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
OrgMulticastExternalConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrgMulticastExternalConfig |
OrgMulticastExternalConfigSpec
OrgMulticastExternalConfigSpec fornisce la specifica di un oggetto OrgMulticastExternalConfig
Visualizzato in: - OrgMulticastExternalConfig
| Campo | Descrizione |
|---|---|
organizationName stringa |
Il nome dell'organizzazione a cui viene applicata la configurazione multicast |
peeringConfig PeeringConfig |
Configurazione dei peering |
multicastInfo MulticastInfo |
Informazioni sul multicast |
OrgMulticastExternalConfigStatus
OrgMulticastExternalConfigStatus fornisce lo stato di un oggetto OrgMulticastExternalConfig
Visualizzato in: - OrgMulticastExternalConfig
| Campo | Descrizione |
|---|---|
multicastGroupInfo MulticastGroupConfig |
Gruppi multicast GDC con air gap assegnati per l'organizzazione multicast |
interconnectGroupRef UniversalObjectReference |
Riferimento del gruppo di interconnessioni creato per il peering |
OverlappedInternalCIDRs
Visualizzato in: - CIQ
| Campo | Descrizione |
|---|---|
clusterIPCIDR HAMSSubnetGroupSpec |
|
podNetworkCIDR HAMSSubnetGroupSpec |
|
physicalNetworkCIDR HAMSSubnetGroupSpec |
OverlayNetworkType
Tipo sottostante: string
OverlayNetworkType rappresenta il tipo di una rete di overlay.
Visualizzato in: - SubnetClaimSpec - VRF
PackageMetadata
PackageMetadata fornisce le informazioni per installare pacchetti aggiuntivi.
Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descrizione |
|---|---|
packages array di stringhe |
I pacchetti forniscono il nome dei pacchetti che devono essere installati sullo switch |
PeeringConfig
PeeringConfig fornisce informazioni sul peering EBGP e sull'interconnessione
Visualizzato in: - OrgMulticastExternalConfigSpec
| Campo | Descrizione |
|---|---|
peerASN BGPAutonomousSystemNumber |
|
peerings Array PeeringInfo |
PeeringInfo
Appare in: - PeeringConfig
| Campo | Descrizione |
|---|---|
port SwitchPortInterface |
|
localIP IPSubnetString |
IP locale del BGP |
peerIP IPAddressString |
IP peer del BGP |
md5SecretRef UniversalObjectReference |
Riferimento secret di autenticazione MD5 della sessione BGP |
md5SecretKey stringa |
Chiave della chiave hash MD5 nell'oggetto secret. |
peeringSwitchRef LocalObjectReference |
Lo switch leaf di confine designato, responsabile del peering, ha stabilito una sessione eBGP con lo switch edge del cliente. |
linkID integer |
Un identificatore univoco dello switch di peering, utilizzato soprattutto quando vengono configurati più link di interconnessione sugli stessi switch. |
PhysicalLinkSpec
PhysicalLinkSpec descrive una NIC Ethernet fisica connessa
Visualizzato in: - BaremetalHostNetworkSpec
| Campo | Descrizione |
|---|---|
name InterfaceName |
Nome del link Ethernet sul sistema operativo |
mac MACAddressString |
Indirizzo MAC del collegamento Ethernet |
mtu integer |
MTU rappresenta l'impostazione MTU del collegamento Ethernet |
type NetworkLinkType |
LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH |
portName InterfaceName |
Informazioni sul nome della porta fisica della NIC |
network HostNetworkSpec |
Configurazione di rete per l'interfaccia fisica |
PlaybookOptions
PlaybookOptions rappresenta le opzioni del playbook da specificare per l'esecuzione della raccolta di attività relative alle policy.
Appare in: - PlaybookPolicy
| Campo | Descrizione |
|---|---|
name stringa |
Il nome dell'oggetto AnsiblePlaybook |
extraVars array di numeri interi |
Mappa di tutte le variabili esterne da importare nel playbook |
secrets PolicySecrets |
Informazioni segrete trasmesse al job dei criteri |
PlaybookPolicy
PlaybookPolicy rappresenta le informazioni del playbook per una determinata policy del sistema operativo.
Visualizzato in: - OSPolicySpec
| Campo | Descrizione |
|---|---|
installPlaybook PlaybookOptions |
InstallPlaybook rappresenta il playbook di destinazione da eseguire quando viene eseguito il criterio |
removalPlaybook PlaybookOptions |
RemovalPlaybook rappresenta il playbook da eseguire quando viene rimosso il criterio |
PolicyAction
Tipo sottostante: string
PolicyAction rappresenta l'azione da intraprendere quando la regola viene esercitata.
Visualizzato in: - NodeFirewallDefaultPolicy
PolicyHostType
Tipo sottostante: string
PolicyHostType rappresenta i tipi predefiniti per un host in una regola NodeFirewall.
Visualizzato in: - NodeFirewallTarget
PolicyInterval
PolicyInterval rappresenta i vincoli di intervallo per ogni esecuzione delle norme
Visualizzato in: - OSPolicySpec
| Campo | Descrizione |
|---|---|
period Durata |
Periodo rappresenta la durata tra ogni esecuzione delle norme. Se è nullo, il criterio verrà eseguito una sola volta |
PolicyScope
Tipo sottostante: string
Appare in: - TrafficPolicyMetadata
PolicySecrets
PolicySecrets rappresenta le informazioni secret relative a una determinata norma del playbook che fa riferimento ai secret di Kubernetes
Visualizzato in: - PlaybookOptions
| Campo | Descrizione |
|---|---|
envVars Array SecretReference |
L'elenco delle informazioni dei secret rappresentate come variabili di ambiente nel job della policy |
files Array SecretReference |
L'elenco delle informazioni secret rappresentate come file secret nel job dei criteri montato su /etc/ansible-secrets/ |
PolicyTargetStatus
PolicyTargetStatus rappresenta lo stato di esecuzione degli host di destinazione della policy del sistema operativo.
Visualizzato in: - OSPolicyStatus
| Campo | Descrizione |
|---|---|
host stringa |
Nome dell'host di destinazione |
conditions Array Condition |
Conditions contiene informazioni sulle norme relative al sistema operativo. |
PolicyZone
Tipo sottostante: string
PolicyZone rappresenta le zone dell'interfaccia del nodo di destinazione a cui applicare le regole firewall
Visualizzato in: - NodeFirewallPolicySpec
PortBondSpec
PortBondSpec specifica il gruppo di aggregazione delle porte NIC che formano un'interfaccia logica per lo stesso tipo di traffico di rete.
Visualizzato in: - ServerHardwareSpec
| Campo | Descrizione |
|---|---|
name stringa |
Identificatore del bond di porta. Non deve sovrapporsi alle porte NIC fisiche. |
nicPortNames Array DataplaneNICPortName |
NICPortNames specifica le porte NIC connesse agli switch peer vPC. |
networkBondModeType NetworkBondModeType |
NetworkBondModeType specifica il tipo di modalità di bonding di rete. Questo valore deve essere impostato solo quando sono presenti almeno due indirizzi MAC. Consulta BmhNetworkBondModeType per tutti i tipi di modalità di collegamento supportati. Questo campo è facoltativo. |
PortChannelSpec
PortChannelSpec specifica l'aggregazione di più porte di switch fisiche per creare un PortChannel logico.
Appare in: - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
index SwitchPortIndex |
Indice del canale di porta. Il valore deve essere compreso tra 1 e 99. |
members Array SwitchPortIndex |
Membri del canale di destinazione. Non deve essere vuoto. I membri devono avere gli stessi attributi di compatibilità, ad esempio la velocità del collegamento. |
PortGroupToPortStatus
PortGroupToPortStatus rappresenta l'elenco dei numeri di porta mappati a ogni nome del gruppo di porte predefinito
Appare in: - SwitchACLStatus
| Campo | Descrizione |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroup descrive il nome del gruppo di porte predefinito |
ports array di numeri interi |
ports descrive l'elenco delle porte mappate per il gruppo di porte |
PortRange
PortRange rappresenta un intervallo di porte per gli elenchi di controllo degli accessi (ACL) dello switch o HostFw.
Visualizzato in: - SwitchACLPort - TrafficPolicyPort
| Campo | Descrizione |
|---|---|
start integer |
Inizio dell'intervallo |
end integer |
Fine dell'intervallo |
PrefixLengthMatcher
Visualizzato in: - IPPrefixListEntry
| Campo | Descrizione |
|---|---|
operator PrefixLengthOperator |
Operatore utilizzato per confrontare una route con la lunghezza del prefisso. |
prefixLength integer |
Lunghezza del prefisso, utilizzata in combinazione con l'operatore, per trovare la corrispondenza con la route. |
PrefixLengthOperator
Tipo sottostante: string
PrefixLengthOperator rappresenta l'operatore utilizzato per confrontare una route con la
lunghezza del prefisso nell'elenco dei prefissi IP.
Visualizzato in: - PrefixLengthMatcher
Protocollo
Tipo sottostante: string
Protocol definisce l'elenco dei protocolli di rete del livello di trasporto
Visualizzato in: - NodeFirewallRule
Provider
Tipo sottostante:string
Il provider definisce il tipo di provider utilizzato per il server.
Visualizzato in: - ServerSpec
ProvisioningState
Tipo sottostante: string
ProvisioningState definisce gli stati che il provisioner segnalerà
come presenti nell'host.
Appare in: - BareMetalHostStatus
RAIDSpec
Appare in: - DataDiskSpec
| Campo | Descrizione |
|---|---|
raidLevel stringa |
RAIDLevel indica il livello RAID per l'array di dischi. |
mount stringa |
Mount specifica il percorso di montaggio per l'array RAID. |
numDevices integer |
NumDevices specifica il numero di dischi di dati in questo array RAID |
devices array di stringhe |
Devices è l'elenco dei dispositivi disco per creare l'array RAID. Se non specificato, NumDevices verrà utilizzato per trovare i dispositivi di archiviazione disponibili nel server. |
ephemeral boolean |
Ephemeral indica se questo array RAID è per dischi di dati temporanei |
Rack
Rack rappresenta un rack. Si tratta di un oggetto con spazio dei nomi e verrà inserito nello spazio dei nomi gpc-system per impostazione predefinita. Gli oggetti Rack verranno creati dalla procedura di bootstrap GPC. Rimuoveremo l'oggetto Rack solo quando un rack viene ritirato completamente.
Appare in: - RackList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
Rack |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RackSpec |
|
status RackStatus |
RackList
RackList rappresenta una raccolta di rack.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
RackList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array di rack |
RackSpec
RackSpec fornisce la specifica di un rack.
Visualizzato in: - Rack
| Campo | Descrizione |
|---|---|
displayName stringa |
DisplayName è il nome visualizzato di un rack (ad es. HPE Enterprise Shock Rack). Immutabile dopo la creazione. |
location stringa |
La posizione è quella di un rack (ad es. Silicon Valley). Immutabile dopo la creazione. |
model stringa |
Model è il modello di un rack (ad es. G2). Immutabile dopo la creazione. |
serialNumber stringa |
SerialNumber è il numero di serie di un rack (ad es. P9K43A). Immutabile dopo la creazione. |
size stringa |
La dimensione è quella di un rack (ad es. 42U 800 mm x 1075 mm). Immutabile dopo la creazione. |
vendor stringa |
Fornitore è il nome del fornitore di un rack (ad es. Dell Inc.). Immutabile dopo la creazione. |
RedfishSpec
RedfishSpec contiene le informazioni sull'interfaccia Redfish di BMC.
Appare in: - BMCHardwareSpec
| Campo | Descrizione |
|---|---|
systemPath stringa |
Il percorso dell'ID sistema nell'API REST Redfish. Consulta il riferimento di metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc |
ReservationType
Tipo sottostante: string
ReservationType identifica l'utilizzo previsto di un intervallo IP riservato
Appare in: - ReservedIPRange
ReservedIPRange
ReservedIPRange contiene informazioni su un intervallo di IP riservati
Visualizzato in: - SubnetAllocationStatus - SubnetIPDetailSpec
| Campo | Descrizione |
|---|---|
ipRange IPRange |
|
type ReservationType |
RoutePolicy
RoutePolicy modella il criterio utilizzato per la condivisione delle route con il peer BGP di interconnessione.
Appare in: - RoutePolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
RoutePolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RoutePolicySpec |
|
status RoutePolicyStatus |
RoutePolicyAction
Tipo sottostante:string
RoutePolicyAction rappresenta l'azione da intraprendere se viene trovata una corrispondenza con una norma.
Visualizzato in: - ASPathAccessListEntry - IPPrefixListEntry
RoutePolicyConfig
Visualizzato in: - RoutePolicySpec
| Campo | Descrizione |
|---|---|
ipPrefixList IPPrefixListEntry |
Elenco di prefissi IP utilizzato per consentire o negare le route. Le voci dell'elenco hanno la precedenza nell'ordine di occorrenza, ovvero la prima voce ha la precedenza più alta e l'ultima voce ha la precedenza più bassa. |
asPathAccessList ASPathAccessListEntry |
Elenco di controllo degli accessi (ACL) del sistema autonomo (AS) BGP utilizzato per consentire o negare le route. Le voci dell'elenco hanno la precedenza nell'ordine di occorrenza, ovvero la prima voce ha la precedenza più alta e l'ultima voce ha la precedenza più bassa. |
RoutePolicyList
RoutePolicyList rappresenta una raccolta di oggetti RoutePolicy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
RoutePolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items RoutePolicy array |
RoutePolicySpec
RoutePolicySpec fornisce la specifica (ovvero lo stato desiderato) di una norma di routing.
Appare in: - RoutePolicy
| Campo | Descrizione |
|---|---|
in RoutePolicyConfig |
Il criterio applicato alle route in entrata. |
out RoutePolicyConfig |
Il criterio applicato alle route in uscita. |
RoutedPortSpec
RoutedPortSpec descrive una porta di routing (livello 3 puro) di un dispositivo di rete.
Visualizzato in: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec
| Campo | Descrizione |
|---|---|
port SwitchPortInterface |
Port descrive l'indice della porta instradata. |
numberedIpGroup NumberedIPGroupSpec |
NumberedIP fornisce un gruppo di indirizzi IP e subnet assegnati per la porta instradata. Se è nullo, deve utilizzare l'IP non numerato. |
S3Protocol
S3Protocol specifica la configurazione di un bucket di oggetti compatibile con S3 per i componenti di ripristino del backup per scrivere i backup o leggerli.
Visualizzato in: - ObjectStorageProtocol
| Campo | Descrizione |
|---|---|
bucket stringa |
Il nome del bucket S3 in cui verranno archiviati gli artefatti di backup. Immutabile. |
url stringa |
L'endpoint specifica l'URL del server S3. Immutabile. |
signatureVersion stringa |
SignatureVesion specifica la versione dell'algoritmo di firma utilizzato per creare URL firmati per il download/caricamento degli artefatti di backup. Le versioni possibili sono "1" e "4". Il valore predefinito è "4" se non è impostato, il che funziona con la maggior parte dei provider di archiviazione di oggetti compatibili con S3. Immutabile una volta impostato. |
region stringa |
La regione AWS in cui si trova il bucket. Immutabile una volta impostato. |
Server
Server rappresenta un server fisico.
Visualizzato in: - ServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
Server |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Visualizzato in: - ServerStatus
| Campo | Descrizione |
|---|---|
state BMCCertificateState |
Lo stato è lo stato del certificato BMC. Ha un numero finito di stati. |
rotationStartTime Ora |
RotationStartTime è l'ora di inizio della rotazione precedente del certificato BMC. |
nextCSR array di numeri interi |
NextCSR è la richiesta di firma del certificato (CSR) generata e recuperata da BMC durante la rotazione. Viene utilizzato per creare un oggetto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef è il riferimento all'oggetto CertificateRequest creato durante la rotazione. Lo stato di CertificateRequest contiene un certificato BMC attendibile. |
ca array di numeri interi |
La CA è l'autorità di certificazione del certificato BMC. La CA è dedicata alla convalida del certificato BMC durante la rotazione. Per altri scenari di convalida dei certificati BMC, il certificato dell'emittente convalida il certificato BMC. L'autorità di certificazione può anche indicare che è necessaria una rotazione del certificato BMC quando il certificato dell'emittente che ha firmato il certificato BMC è stato ruotato. |
nextRenewalTime Ora |
NextRenewalTime è l'ora della prossima rotazione del certificato BMC. Per impostazione predefinita, sarà pari a 2/3 della durata del certificato X.509. Una rotazione verrà pianificata in corrispondenza di NextRenewalTime. |
ServerHardwareSpec
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
system DeviceSystemSpec |
Il sistema descrive gli identificatori hardware del server bare metal, inclusi modello, fornitore e numero di serie. |
DataDiskInfo DataDiskInfo |
DataDiskInfo descrive i dischi fisici nel server. |
bmhNetworkRef LocalObjectReference |
Riferimento all'oggetto BaremetalHostNetwork contenente le informazioni di configurazione di rete per il server associato |
machineClassName stringa |
MachineClassName è il nome dell'oggetto MachineClass (non namespacato) con ambito cluster, che descrive il tipo di hardware (ad es. o1-standard1-64-gdc-metal) di un server. |
managementNICPort NICPortSpec |
ManagementNICPort specifica la porta NIC connessa allo switch di gestione. |
dataplaneNICPorts NICPortSpec array |
DataplaneNICPorts specifica le porte NIC connesse agli switch TOR. |
portBond PortBondSpec |
PortBond descrive il gruppo di aggregazione delle porte NIC connesse agli switch peer vPC per il traffico del piano dati. |
ServerList
ServerList rappresenta una raccolta di server fisici.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array Server |
ServerNetworkSpec
ServerNetworkSpec specifica le informazioni di rete del server. Fornisce collegamenti alle porte NIC fisiche, indirizzi IP e SubnetClaim definiti nei tipi di rete.
Visualizzato in: - ServerSpec
| Campo | Descrizione |
|---|---|
link stringa |
Nome della porta NIC (o del bond di porte). |
ips Array IPAddressString |
Indirizzi IP statici dei traffici di gestione/dataplane del server. Se non sono presenti, gli indirizzi IP devono essere assegnati dinamicamente. |
subnetClaimRef ObjectReference |
SubnetClaimRef rappresenta il riferimento a SubnetClaim. È disponibile solo per la rete dataplane. |
ServerSpec
ServerSpec fornisce la specifica (ovvero lo stato desiderato) di un server fisico.
Visualizzato in: - Server
| Campo | Descrizione |
|---|---|
serverHardware ServerHardwareSpec |
ServerHardware descrive le specifiche hardware del server bare metal. Può essere omesso negli ambienti senza hardware fisico. |
managementNetwork ServerNetworkSpec |
ManagementNetwork descrive la rete di gestione del server. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork descrive la rete del piano dati del server. Non deve essere vuoto. |
bmc BMCHardwareSpec |
BMC specifica le informazioni BMC del server. |
image MachineImageSpec |
L'immagine specifica l'immagine del sistema operativo per il server. |
fleetRef LocalObjectReference |
FleetRef contiene il riferimento al parco risorse assegnato nel cluster di amministrazione principale. Una volta assegnato un server a un parco risorse, non deve essere consentito di assegnarlo a un altro parco risorse finché non è stato ritirato dal parco risorse proprietario. Qui supponiamo che Fleet e Server appartengano allo stesso spazio dei nomi(ad es. gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene il riferimento di NodePoolClaim che rivendica questa macchina server. La richiesta può essere effettuata dai cluster di amministrazione root o flotta. Tieni presente che gli oggetti Note Server verranno creati all'interno del cluster di amministrazione principale, quindi questo oggetto di rivendicazione del pool di nodi a cui viene fatto riferimento potrebbe essere remoto in un cluster diverso. I riferimenti combinati al parco risorse e alla rivendicazione possono identificare in modo univoco l'oggetto rivendicazione del pool di nodi a cui viene fatto riferimento nell'intero sistema GPC. Ciò è in linea con l'architettura multi-tenant di GPC, in cui il cluster root gestisce le risorse dell'infrastruttura. |
reimageRequired boolean |
ReimageRequired indica che è necessario ricreare l'immagine di questa macchina server. In genere è necessario quando la macchina viene ritirata da un cluster e restituita al pool del parco risorse. Il processo di ricreazione dell'immagine eseguirà prima il deprovisioning del server e poi il provisioning con l'immagine sistema operativo richiesta. I dati del disco verranno cancellati e la macchina sarà pronta per essere riutilizzata. |
rootDevice stringa |
RootDevice descrive il nome del dispositivo Linux su cui installare il sistema operativo. Se non specificato, verrà utilizzato "/dev/sda" |
provider Fornitore |
Provider descrive il tipo di provider utilizzato per il server. Se non specificato, il valore predefinito è "metal3". |
encryptDisk boolean |
EncryptDisk indica se il server deve essere configurato per la crittografia del disco con il cluster HSM in-rack. |
secureErase boolean |
SecureErase indica se il server deve essere configurato per la cancellazione sicura prima del provisioning del server. |
firmwareInstall boolean |
FirmwareInstall indica se il server deve essere configurato per l'installazione/l'upgrade del firmware prima del provisioning del server. |
online boolean |
Online indica se il server deve essere acceso o spento. |
licenseRef SecretReference |
LicenseRef contiene un riferimento al secret che contiene la licenza del server. |
licenses Array LicenseSpec |
Licenses contiene un array di riferimenti al secret che contiene ogni tipo di licenza server. |
platformCertificateRef SecretReference |
PlatformCertificateRef contiene un riferimento al secret che contiene il certificato della piattaforma del server. |
luks LUKS |
Crittografia LUKS2 per la crittografia del disco secondario |
setupSoftwareRAID boolean |
SetupSoftwareRAID indica se il server deve essere configurato per un volume RAID basato su software sui dischi di avvio. |
ServerStatus
ServerStatus fornisce lo stato di un server fisico.
Visualizzato in: - Server
| Campo | Descrizione |
|---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contiene il riferimento all'oggetto BareMetalHost di metal3 creato per il server. Il riferimento del proprietario dell'oggetto BareMetalHost di metal3 verrà impostato sull'oggetto Server ai fini della garbage collection. |
bmcReady boolean |
Indica se il BMC del server è preparato e pronto per l'installazione. |
bmcStatus BMCStatus |
Condizioni host BMCStatus e stato del controller di gestione della scheda madre del server. |
networkConditions Array Condition |
NetworkConditions contiene le ultime osservazioni sulle condizioni di tutti gli switch all'interno del parco server. Se la riconciliazione degli switch non è riuscita parzialmente, le condizioni verranno contrassegnate come non riuscite. Un esempio di condizione è il tipo ReadyCondition con il motivo "SpecsConflict". |
provisionReady boolean |
Indica se il server è stato sottoposto a provisioning correttamente ed è pronto per l'uso. |
conditions Array Condition |
ProvisionConditions contiene le osservazioni più recenti sullo stato del provisioning. |
timeSyncStatus ServerTimeSyncStatus |
Stato della sincronizzazione dell'ora del server. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
bareMetalHostStatus BareMetalHostStatus |
Stato dell'host bare metal gestito dal server. |
bmcCertificateStatus ServerBMCCertificateStatus |
Stato del certificato BMC. Se è nullo, un controller lo aggiornerà al valore predefinito. |
ServerTimeSyncStatus
ServerTimeSyncStatus contiene lo stato di sincronizzazione dell'ora dei diversi client di sincronizzazione dell'ora di un server.
Visualizzato in: - ServerStatus
| Campo | Descrizione |
|---|---|
os TimeSyncClientStatus |
Stato del client di sincronizzazione dell'ora in esecuzione sul sistema operativo del server. |
bmc TimeSyncClientStatus |
Stato del client di sincronizzazione dell'ora del BMC. |
SparePart
SparePart rappresenta un singolo pezzo di ricambio.
Appare in: - SparePartList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SparePart |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SparePartSpec |
SparePartHistory
Appare in: - SparePartSpec
| Campo | Descrizione |
|---|---|
time Ora |
|
status stringa |
Lo stato descrive lo stato del pezzo di ricambio: Nuovo / Estratto / Installato / Rimosso |
location stringa |
La posizione registra la posizione del pezzo di ricambio: ID armadietto / rack / macchina |
SparePartList
SparePartList rappresenta una raccolta di pezzi di ricambio.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SparePartList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SparePart |
SparePartSpec
SparePartSpec sono le specifiche dei pezzi di ricambio.
Appare in: - SparePart
| Campo | Descrizione |
|---|---|
partNumber stringa |
|
serialNumber stringa |
|
materialDesc stringa |
|
history SparePartHistory array |
StorageSwitch
StorageSwitch rappresenta le configurazioni di un singolo switch del cluster NetApp. In un ambiente cluster NetApp ONTAP con più coppie ad alta disponibilità, lo switch del cluster NetApp è necessario per la comunicazione e il trasferimento di dati tra cluster, ad esempio lo spostamento dei volumi.
Visualizzato in: - StorageSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
StorageSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageSwitchSpec |
|
status StorageSwitchStatus |
StorageSwitchList
StorageSwitchList rappresenta una raccolta di switch di archiviazione.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
StorageSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageSwitch |
StorageSwitchSpec
StorageSwitchSpec fornisce la specifica (ovvero lo stato desiderato) di un commutatore di archiviazione.
Visualizzato in: - StorageSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP preconfigurato nello switch di archiviazione accessibile prima del resto della specifica. Ad esempio, un IP configurato manualmente per la porta di gestione. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
StorageSwitchStatus
StorageSwitchStatus descrive lo stato di un interruttore di archiviazione.
Visualizzato in: - StorageSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni contengono informazioni sullo stato del cambio di spazio di archiviazione. Tipi di condizione: - Pronto: indica che il cambio di gestione è pronto per l'uso |
modelNumber stringa |
Numero di modello dello switch, ad es. N9K-C93108TC-FX. |
osVersion stringa |
Versione del sistema operativo dello switch, ad es. NXOS 9.3(3). |
lastUpdateTimestamp Ora |
Timestamp dell'ultimo aggiornamento della configurazione in esecuzione. |
managementPorts Array SwitchPort |
Porte di gestione sullo switch. |
islPorts Array SwitchPort |
Porte ISL di commutazione intra-cluster sullo switch. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
SubnetAllocationStatus
Visualizzato in: - SubnetClaimStatus
| Campo | Descrizione |
|---|---|
cidrBlock IPSubnetString |
Blocco CIDR allocato per la subnet. Il blocco CIDR rappresenta tutti gli indirizzi IP in una rete basata sul prefisso (ad es. 192.168.10.32/27) |
gateway IPAddressString |
L'indirizzo IP del gateway predefinito per la subnet, ovvero il primo IP nel blocco CIDR. |
reservedIpRanges Array ReservedIPRange |
Gli intervalli IP statici riservati per gli switch. È incluso anche l'IP del gateway. |
availableIPRanges Array IPRange |
Intervalli IP ancora disponibili per l'allocazione |
SubnetClaim
SubnetClaim rappresenta una richiesta e il risultato allocato di una subnet.
Visualizzato in: - SubnetClaimList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SubnetClaim |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList rappresenta la raccolta di SubnetClaim.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SubnetClaimList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SubnetClaim |
SubnetClaimSpec
SubnetClaimSpec fornisce la specifica (ovvero lo stato desiderato) di una subnet.
Appare in: - SubnetClaim
| Campo | Descrizione |
|---|---|
category NetworkCategory |
Categoria della subnet, che verrà specificata in due dimensioni: interna o esterna, overlay o underlay. La route di una subnet esterna verrà pubblicizzata nella rete del cliente. Questo campo è immutabile. |
overlayNetwork OverlayNetworkType |
OverlayNetwork fornisce la rete overlay a cui appartiene SubnetClaim. |
cidrClaimName stringa |
Il nome di CIDRClaim che contiene le informazioni CIDR di questa SubnetClaim. CIDRClaim deve trovarsi nello stesso spazio dei nomi di SubnetClaim. |
staticVLANID VLANID |
|
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
I requisiti CIDR e IP per la subnet IPv6. Obbligatorio quando IPFamily è IPv6 o DualStack |
SubnetClaimStatus
SubnetClaimStatus rappresenta il risultato allocato di una rivendicazione di subnet.
Appare in: - SubnetClaim
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato di SubnetClaim. Tipi di condizione: - Ready: indica che SubnetClaim è pronto per l'uso |
vlanID VLANID |
La VLAN allocata per la subnet appropriata |
ipv4SubnetStatus SubnetAllocationStatus |
Le informazioni sulla subnet IPv4 allocata. Obbligatorio quando IPFamily è IPv4 o DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
Le informazioni sulla subnet IPv6 allocata. Obbligatorio quando IPFamily è IPv6 o DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contiene i dettagli relativi alle specifiche correlate all'IP della subnet.
Visualizzato in: - SubnetClaimSpec
| Campo | Descrizione |
|---|---|
staticReservedIpRanges Array ReservedIPRange |
Facoltativo. Gli intervalli IP riservati specifici richiesti dall'utente. Se gli intervalli IP riservati richiesti non si trovano all'interno di StaticCIDRBlock, la riconciliazione non andrà a buon fine. |
SubnetSpec
SubnetSpec descrive le proprietà di livello 3 di una rete.
Appare in: - L2NetworkSpec - NumberedIPSpec
| Campo | Descrizione |
|---|---|
subnet IPSubnetString |
La subnet descrive il blocco CIDR del segmento di rete. |
gateway IPAddressString |
Gateway specifica l'IP del gateway del segmento di rete. Nel caso di una subnet p2p, questo campo contiene l'indirizzo IP dell'altro peer. |
SwitchACL
SwitchACL rappresenta un elenco di regole che definiscono l'accesso alla rete agli switch.
Visualizzato in: - SwitchACLList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchACL |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo sottostante: string
SwitchACLActionType rappresenta l'azione da intraprendere quando viene applicata la regola.
Visualizzato in: - SwitchACLRule
SwitchACLConnOptionType
Tipo sottostante: string
SwitchACLConnOptionType rappresenta i tipi di opzioni di connessione da applicare a una regola SwitchACL
Visualizzato in: - SwitchACLRule
SwitchACLHost
SwitchACLHost rappresenta un host da utilizzare in una regola SwitchACL. Deve essere definito solo uno dei campi. Verrà generato un errore se viene definito un numero di campi diverso da uno.
Visualizzato in: - SwitchACLRule
| Campo | Descrizione |
|---|---|
hostType HostType |
HostType descrive l'host come un tipo di host predefinito |
hostRef ObjectReference |
HostRef descrive l'host per nome |
hostPrefix IPSubnetString |
HostPrefix descrive l'host come stringa di subnet IP |
SwitchACLList
SwitchACLList rappresenta un elenco di SwitchACL.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchACLList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchACL |
SwitchACLPort
SwitchACLPort rappresenta una porta da utilizzare in una regola SwitchACL. Verrà specificato portGroupType, che indica una o più porte, oppure PortNumber o PortRange
Visualizzato in: - SwitchACLRule
| Campo | Descrizione |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroupType descrive il tipo di gruppo di porte |
portNumber SwitchACLPortType |
PortNumber descrive il numero di porta uint16 |
portRange PortRange |
PortRange rappresenta un intervallo di porte |
SwitchACLPortGroupType
Tipo sottostante: string
SwitchACLPortGroupType rappresenta i tipi predefiniti per un gruppo di porte
Visualizzato in: - PortGroupToPortStatus - SwitchACLPort
SwitchACLPortType
Tipo sottostante: integer
SwitchACLPortType rappresenta il numero di porta da utilizzare in una regola SwitchACL.
Visualizzato in: - SwitchACLPort - SwitchACLRule
SwitchACLProtoType
Tipo sottostante: string
SwitchACLProtoType rappresenta il tipo di proto per la regola SwitchACL
Visualizzato in: - SwitchACLRule
SwitchACLRule
SwitchACLRule rappresenta una regola in SwitchACL
Appare in: - SwitchACLRules
| Campo | Descrizione |
|---|---|
comment stringa |
Il commento descrive la regola SwitchACL. |
action SwitchACLActionType |
Azione descrive l'azione da intraprendere se la regola viene esercitata. |
proto SwitchACLProtoType |
Proto descrive il protocollo a cui si applica questa regola |
src SwitchACLHost |
Src descrive la sorgente del traffico |
srcPort SwitchACLPortType |
SrcPort descrive la porta di origine del traffico. |
srcPortGroup SwitchACLPort |
SrcPortGroup descrive il tipo di gruppo di porte di origine o il numero di porta o l'intervallo di porte |
dst SwitchACLHost |
Dst descrive la destinazione del traffico. |
dstPort SwitchACLPortType |
DstPort descrive la porta di destinazione del traffico. |
dstPortGroup SwitchACLPort |
DstPortGroup descrive il tipo di gruppo di porte di origine o il numero di porta o l'intervallo di porte |
connOption SwitchACLConnOptionType |
ConnOption descrive l'opzione di connessione |
log boolean |
Il log descrive se registrare o meno quando viene applicata la regola. |
verbatim stringa |
Il termine "verbatim" descrive il testo racchiuso tra virgolette che deve essere visualizzato nella regola finale senza interpretazione o modifica. |
SwitchACLRules
SwitchACLRules Rules descrive l'elenco delle regole SwitchACL. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole(la prima regola è la più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere regole manualmente se necessario.
Appare in: - SwitchACLSpec
| Campo | Descrizione |
|---|---|
ipv4Rules Array SwitchACLRule |
|
ipv6Rules Array SwitchACLRule |
SwitchACLSpec
SwitchACLSpec rappresenta la specifica delle regole insieme agli switch associati in un oggetto SwitchACL.
Visualizzato in: - SwitchACL
| Campo | Descrizione |
|---|---|
deviceSpecs Array DeviceSpec |
DeviceSpecs descrive l'elenco degli switch, insieme all'elenco delle interfacce su ogni switch a cui deve essere applicato SwitchACL |
ingressRules SwitchACLRules |
IngressRules descrive l'elenco delle regole SwitchACL per la direzione Ingress. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole (la prima regola ha la priorità più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere manualmente le regole intermedie, se necessario. IngressRules a sua volta è costituito da regole IPv4 e IPv6 |
egressRules SwitchACLRules |
EgressRules descrive l'elenco delle regole SwitchACL per la direzione Ingress. L'ordine dell'elenco stabilisce l'ordine di priorità delle regole (la prima regola ha la priorità più alta). A tutte le regole verranno assegnati automaticamente "numeri di sequenza" separati da 10. Ciò consente di aggiungere manualmente le regole intermedie, se necessario. IngressRules a sua volta è costituito da regole IPv4 e IPv6 |
SwitchACLStatus
SwitchACLStatus rappresenta lo stato di un SwitchACL dopo la riconciliazione.
Visualizzato in: - SwitchACL
| Campo | Descrizione |
|---|---|
hostTypeToAddressStatus Array HostTypeToAddressStatus |
HostTypeToAddressStatus descrive l'elenco degli indirizzi mappati per ogni HostType |
portGroupToPortStatus Array PortGroupToPortStatus |
PortGroupToPortStatus descrive l'elenco delle porte mappate per ogni nome di gruppo di porte |
generatedConfig stringa |
GeneratedConfig descrive la configurazione di SwitchACL generata |
SwitchCertState
Tipo sottostante: string
Appare in: - SwitchCertificate
SwitchCertificate
Visualizzato in: - SwitchCertificates
| Campo | Descrizione |
|---|---|
state SwitchCertState |
State è lo stato di rotazione del certificato. |
expireTime Ora |
ExpireTime è la data di scadenza di questo certificato. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef è il riferimento di CertificateRequest |
SwitchCertificates
Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descrizione |
|---|---|
tlsserver Array SwitchCertificate |
SwitchCredentials
SwitchCredentials contiene le credenziali di amministratore, di sola lettura e di emergenza di uno switch.
Visualizzato in: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descrizione |
|---|---|
admin Array SecretReference |
La risorsa segreta corrispondente all'account amministratore. |
readOnly Array SecretReference |
La risorsa secret corrispondente all'account di sola lettura. |
breakglass Array SecretReference |
La risorsa secret corrispondente all'account per deployment di emergenza. |
SwitchPort
SwitchPort rappresenta le proprietà di una porta di switch.
Visualizzato in: - StorageSwitchStatus - SwitchStatus
| Campo | Descrizione |
|---|---|
index SwitchPortIndex |
Le porte di tipi diversi possono avere lo stesso indice. |
speed integer |
Velocità della porta dello switch in Mbps. 0 indica che le informazioni sulla velocità non sono disponibili. |
SwitchPortIndex
Tipo sottostante: integer
Questa è una struttura obsoleta. Utilizza invece SwitchPortInterface.
Se devi utilizzare SwitchPortIndex, NON creare l'indice direttamente.
Crea invece un'interfaccia SwitchPort e poi utilizza ToSwitchPortIndex() per convertire SwitchPortPortface.
Visualizzato in: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Questa è una struttura obsoleta. Utilizza invece SwitchPortInterface. Se devi utilizzare SwitchPortIndex, NON creare l'indice direttamente. Crea invece un'interfaccia SwitchPort e poi utilizza ToSwitchPortIndex() per convertire SwitchPortPortface.
Visualizzato in: - L2NetworkSpec
SwitchPortIndexRange
SwitchPortIndexRange rappresenta un intervallo di porte dello switch.
Appare in: - SwitchPortIndexSet
| Campo | Descrizione |
|---|---|
lower SwitchPortIndex |
Indice della porta del limite inferiore inclusivo. |
upper SwitchPortIndex |
Indice della porta del limite superiore esclusivo. |
SwitchPortIndexSet
SwitchPortIndexSet rappresenta un insieme di indici di porte di switch.
Visualizzato in: - L2NetworkSpec
| Campo | Descrizione |
|---|---|
ranges Array SwitchPortIndexRange |
|
list Array SwitchPortIndex |
SwitchPortInterface
SwitchPortInterface rappresenta una porta fisica in base ai suoi identificatori di sottoinsieme
Visualizzato in: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec
| Campo | Descrizione |
|---|---|
slot integer |
SlotID rappresenta l'identificatore di uno slot di interruttore connesso. Se non viene fornito alcun valore, il valore predefinito è 1. |
port integer |
L'indice di una porta di switch negli ID chassis e slot forniti |
subInterface integer |
La sottointerfaccia della porta dello switch. Questo campo si esclude a vicenda con SplitInterface e vengono utilizzati solo i primi 12 bit. Se non viene fornito alcun valore, il valore predefinito è 0 |
splitInterface integer |
La sottointerfaccia della porta dello switch. Questo campo è reciprocamente esclusivo con SubInterface e vengono utilizzati solo i primi 12 bit. Se non viene fornito alcun valore, il valore predefinito è 0 |
SwitchStaticConfig
SwitchStaticConfig rappresenta le configurazioni statiche su un singolo switch.
Visualizzato in: - SwitchStaticConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchStaticConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList rappresenta una raccolta di configurazioni statiche dello switch.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SwitchStaticConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec fornisce la specifica della configurazione statica di uno switch.
Visualizzato in: - SwitchStaticConfig
| Campo | Descrizione |
|---|---|
config stringa |
Contenuti della configurazione statica. |
SwitchStatus
SwitchStatus fornisce lo stato applicabile a tutti i tipi di interruttore.
Visualizzato in: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
| Campo | Descrizione |
|---|---|
modelNumber stringa |
Numero di modello dello switch, ad es. N9K-C93108TC-FX. |
osVersion stringa |
Versione del sistema operativo dello switch, ad es. NXOS 9.3(3). |
packages array di stringhe |
Packages fornisce i pacchetti aggiuntivi installati sullo switch. |
lastUpdateTimestamp Ora |
Timestamp dell'ultimo aggiornamento della configurazione in esecuzione. |
managementPorts Array SwitchPort |
Porte di gestione sullo switch. |
frontPorts Array SwitchPort |
Porte anteriori dello switch. |
uplinks Array RoutedPortSpec |
Uplink dello switch. |
alerts Array Alert |
Gli avvisi contengono un elenco di avvisi di sistema rilevati. Verrà aggiunto un avviso quando viene attivato e rimosso quando viene disattivato. |
configRollout ConfigRollout |
ConfigRollout contiene le informazioni sull'implementazione della configurazione per l'opzione. |
switchVrf Array SwitchVRF |
VRF sull'interruttore |
SwitchVRF
SwitchVRF rappresenta le proprietà di un VRF di switch.
Appare in: - SwitchStatus
| Campo | Descrizione |
|---|---|
id integer |
ID VRF. |
name stringa |
Nome VRF. |
SystemUseNotification
SystemUseNotification rappresenta l'avviso di sicurezza e il banner che verranno visualizzati in ogni schermata di accesso in base ai requisiti di conformità.
Visualizzato in: - SystemUseNotificationList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SystemUseNotification |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SystemUseNotificationSpec |
SystemUseNotificationList
SystemUseNotificationList rappresenta una raccolta di SystemUseNotifications.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
SystemUseNotificationList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SystemUseNotification array |
SystemUseNotificationSpec
SystemUseNotificationSpec specifica il messaggio da visualizzare.
Visualizzato in: - CIQ - SystemUseNotification
| Campo | Descrizione |
|---|---|
banner stringa |
Il banner è il messaggio in formato libero da visualizzare. |
TORSwitch
TORSwitch rappresenta uno switch TOR nella rete di dati.
Visualizzato in: - TORSwitchList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TORSwitch |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList rappresenta una raccolta di switch TOR.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TORSwitchList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items TORSwitch array |
TORSwitchSpec
TORSwitchSpec fornisce la specifica di uno switch TOR.
Appare in: - TORSwitch
| Campo | Descrizione |
|---|---|
hardware DeviceSystemSpec |
Hardware descrive le informazioni sull'hardware dello switch. |
managementIP IPAddressString |
ManagementIP descrive l'indirizzo IP assegnato alla porta di gestione di uno switch TOR. Deve essere accessibile prima che venga configurato il resto della specifica. |
dataIPSubnet IPSubnetString |
DataIPSubnet descrive la subnet IP assegnata alle interfacce di loopback nel VRF root-external. Gli IP possono essere utilizzati per identificare in modo univoco gli switch sulla rete del piano dati. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene riferimenti agli oggetti Secret che contengono le credenziali di amministratore, di sola lettura e di emergenza dello switch. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene lo stato e il riferimento di ogni certificato. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene riferimenti all'oggetto Secret che contiene la licenza dello switch. |
targetVersion stringa |
TargetVersion fornisce una versione di destinazione specifica del fornitore per il cambio. Se specificato, lo switch può essere selezionato per l'upgrade. |
targetPackages PackageMetadata |
TargetPackages fornisce pacchetti di destinazione specifici del fornitore per il cambio. Se specificato, l'opzione installerà e potenzialmente disinstallerà i pacchetti in modo che i pacchetti installati sullo switch siano gli stessi specificati in TargetPackages. Se non specificato, l'upgrade salterà la parte relativa alla riconciliazione dei pacchetti. |
disableSwitchAPICertValidation boolean |
Se DisableSwitchAPICertValidation è true, il certificato dell'API di cambio non viene convalidato dal controller. Per impostazione predefinita, questo argomento è false. kubebuilder:default=false |
TORSwitchStatus
Appare in: - TORSwitch
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions contiene informazioni sullo stato dell'opzione TOR. Tipi di condizioni: - Pronto: indica che l'interruttore TOR è pronto per l'uso |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
clusterBGPStatus ClusterBGPNeighborStatus |
Stato del vicino BGP del cluster dello switch corrente. Lo stato è identificato dal nome VRF. |
errorStatus ErrorStatus |
Lo stato di errore osservato dello switch TOR. |
Tag
Tipo sottostante: string
Il tag rappresenta una stringa alfanumerica
che indica un valore DHCP di mappatura
Appare in: - DHCPHost - DHCPMatch - DHCPTag
TimeServer
TimeServer è lo schema per un server di sincronizzazione dell'ora fisico (ad esempio syncserver s650).
Viene visualizzato in: - TimeServerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TimeServer |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TimeServerSpec |
|
status TimeServerStatus |
TimeServerList
TimeServerList rappresenta una raccolta di oggetti TimeServer.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TimeServerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array TimeServer |
TimeServerNetwork
Appare in: - TimeServerSpec
| Campo | Descrizione |
|---|---|
address IPAddressString |
IP specifica l'indirizzo IPv4 o IPv6 predefinito del server. Raggiungibile dal cluster di amministrazione. Esempio: 192.168.0.1 |
dataIP IPAddressString |
TimeServerSpec
Visualizzato in: - TimeServer
| Campo | Descrizione |
|---|---|
network TimeServerNetwork |
Informazioni di rete per connettersi al server. |
adminCredentialsRef SecretReference |
AdminCredentialsRef contiene un riferimento al secret che contiene il nome utente/la password per l'autenticazione di base HTTP. |
TimeSyncClientStatus
TimeSyncClientStatus descrive lo stato di un client di sincronizzazione dell'ora.
Visualizzato in: - ServerTimeSyncStatus
| Campo | Descrizione |
|---|---|
serverAddresses Array HostAddress |
Gli indirizzi dei server di sincronizzazione dell'ora con cui il client sincronizza l'ora. |
conditions Array Condition |
Le ultime osservazioni sulla sincronizzazione dell'ora del client. |
TrafficPolicy
TrafficPolicy rappresenta un elenco di policy di traffico predefinite per la configurazione air-gap di GDC, che include policy per HostFW, PerimeterFW e SwitchACL.
Appare in: - TrafficPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TrafficPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TrafficPolicySpec |
|
status TrafficPolicyStatus |
TrafficPolicyActionType
Tipo sottostante: string
TrafficPolicyAction rappresenta il tipo di azione, ad esempio Accept o Deny.
Appare in: - TrafficPolicyRule
TrafficPolicyConnOptionType
Tipo sottostante:string
TrafficPolicyConnOptionType rappresenta TCPConnOption. Questo è applicabile
solo per SwitchACL EnforcePoints
Visualizzato in: - TrafficPolicyEnforcePointInfo
TrafficPolicyDirectionType
Tipo sottostante: string
Appare in: - TrafficPolicyRule
TrafficPolicyEndPoint
TrafficPolicyEndPoint rappresenta l'endpoint della policy di traffico, ovvero i dettagli di host e porta.
Appare in: - TrafficPolicyRule
| Campo | Descrizione |
|---|---|
host TrafficPolicyHost |
|
port TrafficPolicyPort |
|
zone TrafficPolicyZone |
Se specificata, la zona contiene l'espressione regolare utilizzata per trovare corrispondenze con informazioni specifiche sulla zona. Ci sarà un endpoint di traffico che contiene più metadati. Le norme di applicazione possono variare in base alla zona di provenienza del traffico. Questo campo è facoltativo. |
TrafficPolicyEnforcePointInfo
I modelli TrafficPolicyEnforcePoint Enforcepoints in cui questo particolare flusso di traffico deve essere consentito. Avrà anche un attributo per indicare se il logging deve essere abilitato per questo punto di applicazione.
Appare in: - TrafficPolicyRule
| Campo | Descrizione |
|---|---|
enforcePointType TrafficPolicyEnforcePointType |
Definisce un punto di applicazione predefinito |
enableLogging boolean |
Attiva la registrazione per questo punto di applicazione. Ad esempio, attiva la registrazione per gli elenchi di controllo degli accessi (ACL) dello switch o HostFW e così via. |
connOption TrafficPolicyConnOptionType |
Si applica solo a SwitchACL. Questo campo è facoltativo. |
securityProfile stringa |
Si applica solo al firewall IDPS. Questo campo è facoltativo. |
TrafficPolicyEnforcePointType
Tipo sottostante: string
TrafficPolicyEnforcePointType rappresenta i punti di applicazione predefiniti
Visualizzato in: - TrafficPolicyEnforcePointInfo
TrafficPolicyHost
TrafficPolicyHost modella l'host dell'endpoint per un flusso di traffico. È possibile specificare un HostType predefinito o una singola subnet IP come endpoint di origine o di destinazione.
Visualizzato in: - TrafficPolicyEndPoint
| Campo | Descrizione |
|---|---|
hostType TrafficPolicyHostType |
HostType descrive l'host come un tipo di host predefinito |
hostPrefix IPSubnetString |
HostPrefix descrive l'host come stringa di subnet IP |
TrafficPolicyHostType
Tipo sottostante: string
TrafficPolicyHostType rappresenta i tipi predefiniti per un host
Visualizzato in: - TrafficPolicyHost
TrafficPolicyIPVersionType
Tipo sottostante: string
Appare in: - TrafficPolicyRule
TrafficPolicyL4ProtocolType
Tipo sottostante: string
TrafficPolicyL4ProtocolType rappresenta il tipo di protocollo L4 per
la regola di policy di traffico di rete
Appare in: - TrafficPolicyRule
TrafficPolicyL7ProtocolType
Tipo sottostante: string
TrafficPolicyL7ProtocolType rappresenta il tipo di protocollo L7 per
la regola del criterio di traffico di rete. L7 è il livello applicazione che specifica
l'applicazione esatta. Può essere utilizzato da alcuni punti di applicazione che hanno visibilità
a livello di applicazione.
Appare in: - TrafficPolicyRule
TrafficPolicyList
TrafficPolicyList rappresenta un elenco di oggetti Traffic Policy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TrafficPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items TrafficPolicy |
TrafficPolicyMetadata
TrafficPolicyMetadata acquisisce informazioni aggiuntive per ogni TrafficPolicyCR
Appare in: - TrafficPolicySpec
| Campo | Descrizione |
|---|---|
policyDescription stringa |
|
policyVersion stringa |
|
policyScope PolicyScope |
PolicyScope indica se si tratta di una policy a livello di istanza o di organizzazione. Per impostazione predefinita, questo valore è impostato sull'ambito dell'istanza. Se l'ambito è impostato a livello di istanza, ogni deployment avrà un'applicazione dei criteri. Se l'ambito è impostato a livello di organizzazione, ogni organizzazione avrà applicazione dei criteri separata. |
TrafficPolicyNetworkType
Tipo sottostante: string
TrafficPolicyNetworkType rappresenta il tipo di rete per la
risorsa personalizzata TrafficPolicy
Appare in: - TrafficPolicySpec
TrafficPolicyPort
TrafficPolicyPort modella la porta dell'endpoint per un flusso di traffico. È possibile specificare un tipo di porta predefinito o un singolo numero di porta, una subnet o un intervallo di numeri di porta come porta di endpoint di origine o di destinazione.
Visualizzato in: - TrafficPolicyEndPoint
| Campo | Descrizione |
|---|---|
portType TrafficPolicyPortType |
PortType descrive la porta come un tipo di porta predefinito |
portNumber integer |
PortNumber descrive la porta |
portRange PortRange |
PortRange rappresenta un intervallo di porte |
TrafficPolicyPortType
Tipo sottostante: string
TrafficPolicyPortType rappresenta i tipi predefiniti per una porta
Visualizzato in: - TrafficPolicyPort
TrafficPolicyRule
TrafficPolicyRule rappresenta la regola del criterio di traffico per un determinato flusso di traffico. Specifica gli endpoint di origine e di destinazione. Specifica anche l'elenco dei punti di applicazione in cui questa regola dei criteri deve essere configurata per consentire questo flusso di traffico.
Appare in: - TrafficPolicySpec
| Campo | Descrizione |
|---|---|
name stringa |
Se fornito, sarà un nome breve per questa regola specifica. Questo campo è facoltativo. |
description stringa |
Descrizione dello scopo di questa regola dei criteri sul traffico. Questo campo è facoltativo. |
sourceEndPoint TrafficPolicyEndPoint |
|
destinationEndPoint TrafficPolicyEndPoint |
|
L4Protocol TrafficPolicyL4ProtocolType |
Se non è impostato, il valore predefinito è ANY. |
L7Protocols Array TrafficPolicyL7ProtocolType |
Se non è impostato, il valore predefinito è ANY. |
action TrafficPolicyActionType |
|
priority integer |
Priorità di questa regola. Si tratta di un numero intero compreso tra 0 e 65535 inclusi. Le priorità relative determinano quale regola ha effetto se vengono applicate più regole. Valori più bassi indicano una priorità più alta. Ad esempio, una regola con priorità 0 ha la precedenza su una regola con priorità 1. In caso di priorità uguale, le azioni della regola DENY hanno la precedenza sulle regole ALLOW. Questo campo è facoltativo e per impostazione predefinita una regola ha priorità 10000. |
direction TrafficPolicyDirectionType |
Se non è impostato, il valore predefinito è Ingress. |
IPVersions TrafficPolicyIPVersionType array |
|
enforcePoints Array TrafficPolicyEnforcePointInfo |
TrafficPolicySpec
TrafficPolicySpec acquisisce le informazioni richieste per TrafficPolicyCR Specifica i metadati, la rete a cui si applica questo CR e i criteri di traffico associati
Appare in: - TrafficPolicy
| Campo | Descrizione |
|---|---|
policyMetadata TrafficPolicyMetadata |
|
policyNetworkType TrafficPolicyNetworkType |
|
policyRules TrafficPolicyRule |
TrafficPolicyZone
Tipo sottostante: string
Visualizzato in: - TrafficPolicyEndPoint
TransactionStatus
Tipo sottostante: string
Appare in: - ConfigRolloutInfo
TransferApplianceRequest
TransferApplianceRequest rappresenta una richiesta di Transfer Appliance.
Visualizzato in: - TransferApplianceRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TransferApplianceRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList rappresenta una raccolta di TransferApplianceRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
TransferApplianceRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items TransferApplianceRequest array |
TransferApplianceRequestSpec
TransferApplianceRequestSpec fornisce la specifica di una richiesta di Transfer Appliance.
Visualizzato in: - TransferApplianceRequest
| Campo | Descrizione |
|---|---|
contact stringa |
Contatto è l'indirizzo email del contatto. |
amountInTB integer |
AmountInTB è la quantità di dati da spostare in TB. |
domain stringa |
Il dominio è il nome di dominio dell'attività. |
fromLocation stringa |
FromLocation è la località attuale dei dati da spostare. |
account stringa |
L'account è l'Account Google che richiede Transfer Appliance. |
username stringa |
Il nome utente è il nome dell'utente che avvia la richiesta. |
projectID stringa |
ID Progetto è l'ID progetto dell'utente. |
projectNumber stringa |
ProjectNumber è il numero di progetto dell'utente. |
TransferApplianceRequestState
Tipo sottostante: string
Visualizzato in: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus rappresenta lo stato attuale della richiesta di Transfer Appliance.
Visualizzato in: - TransferApplianceRequest
| Campo | Descrizione |
|---|---|
state TransferApplianceRequestState |
|
reason stringa |
UpgradeState
Tipo sottostante:string
Lo stato dell'upgrade di un oggetto OSUpgrade o di un'attività di upgrade in esecuzione su una macchina.
Visualizzato in: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask include le informazioni sull'attività di upgrade di un OSArtifactSnapshot.
Visualizzato in: - OSUpgradeStatus
| Campo | Descrizione |
|---|---|
snapshotRef LocalObjectReference |
Riferimento a OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus mostra lo stato dell'attività di upgrade in OSArtifactSnapshot. |
jobRef LocalObjectReference |
Riferimento al job che esegue l'upgrade. |
UserAccount
UserAccount rappresenta un utente sul nodo air-gapped GDC che definisce le autorizzazioni dell'utente.
Appare in: - UserAccountList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
UserAccount |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UserAccountSpec |
|
status UserAccountStatus |
UserAccountList
UserAccountList rappresenta una raccolta di account utente.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
UserAccountList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array UserAccount |
UserAccountOptions
UserAccountOptions rappresenta le opzioni per un utente su un nodo GDC air-gap.
Presente in: - UserAccountSpec
| Campo | Descrizione |
|---|---|
sudoer boolean |
Determina se l'utente può avere l'accesso sudo al nodo. |
escalateWithPasswd boolean |
Determina se l'utente richiede una password per l'escalation dei privilegi. |
UserAccountSSH
UserAcountSSH rappresenta le informazioni per identificare le chiavi SSH per un determinato account utente.
Visualizzato in: - UserAccountStatus
| Campo | Descrizione |
|---|---|
secretRef SecretReference |
Riferimento secret al secret della chiave SSH. |
privateKey stringa |
Riferimento alla coppia chiave-valore nel secret che rappresenta la chiave privata dell'utente. |
publicKey stringa |
Riferimento al valore della chiave nel secret che rappresenta la chiave pubblica dell'utente. |
certificate stringa |
Riferimento al valore della chiave nel secret che rappresenta il certificato SSH dell'utente firmato dalla CA. |
UserAccountSpec
UserAccountSpec rappresenta la specifica che definisce un utente Linux configurato sui nodi isolati di GDC.
Visualizzato in: - UserAccount
| Campo | Descrizione |
|---|---|
name stringa |
Nome utente dell'utente. |
options UserAccountOptions |
Opzioni allocate per l'utente che determina le autorizzazioni utente. |
UserAccountStatus
Visualizzato in: - UserAccount
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Stati della condizione dell'account utente. |
passwordRef SecretReference |
Riferimento al secret contenente la password dell'utente. |
sshKeyRef UserAccountSSH |
Riferimento al secret contenente la chiave SSH dell'utente. |
VLANCapacityConfig
VLANCapacityConfig rappresenta il limite superiore per il traffico in uscita.
Appare in: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec
| Campo | Descrizione |
|---|---|
maxBandwidth integer |
Allowed MaxBandwidth per InterconnectAttachment |
maxPacketRate integer |
Allowed MaxPacketRate per InterconnectAttachment |
maxBandwidthPerFlow integer |
Larghezza di banda massima consentita per flusso di traffico |
maxPacketRatePerFlow integer |
Allowed MaxPacketRate per flusso di traffico |
VLANID
Tipo sottostante: integer
VLANID rappresenta l'ID di una particolare VLAN.
Visualizzato in: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus
VLANLinkSpec
VLANLinkSpec specifica la configurazione VLAN per le interfacce di rete fornite
Visualizzato in: - BaremetalHostNetworkSpec
| Campo | Descrizione |
|---|---|
name InterfaceName |
Nome dell'interfaccia VLAN |
interface InterfaceName |
Nome dell'interfaccia a cui collegare la VLAN |
vlanID integer |
ID VLAN da assegnare alla configurazione dell'interfaccia |
subnetClaimRef UniversalObjectReference |
Riferimento a SubnetClaim contenente le informazioni sulla VLAN |
type NetworkLinkType |
LinkType è il tipo di collegamento Ethernet utilizzato per il flusso di traffico di rete GDCH |
network HostNetworkSpec |
Configurazione di rete per l'interfaccia fisica |
ZonalExpansion
Rappresenta la configurazione (ad es. gli asset da aggiungere) di un'espansione dinamica all'interno di una zona air-gapped di GDC.
Appare in: - ZonalExpansionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ZonalExpansion |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ZonalExpansionSpec |
|
status ZonalExpansionStatus |
ZonalExpansionList
Rappresenta una raccolta di ZonalExpansion.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
system.private.gdc.goog/v1alpha1 |
kind stringa |
ZonalExpansionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ZonalExpansion |
ZonalExpansionSpec
Rappresenta la specifica di una determinata espansione zonale Ad esempio, gli asset da espandere.
Visualizzato in: - ZonalExpansion
| Campo | Descrizione |
|---|---|
assets Array TypedLocalObjectReference |
Assets è un elenco di asset hardware da espandere nel sistema air-gap GDC. |
ZonalExpansionStatus
Rappresenta lo stato osservato di un'espansione zonale
Visualizzato in: - ZonalExpansion
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato complessivo di espansione zonale. Per un elenco delle condizioni disponibili, consulta conditions.go |
pnetBootstrapStatus Array Condition |
PNETBootstrapStatus contiene la condizione attuale per gli asset gestiti da PNET (gestiti dal componente PNET) |
servBootstrapStatus Array Condition |
SERVBootstrapStatus contiene la condizione attuale per gli asset gestiti SERV (gestiti dal componente INV) |
fileBootstrapStatus Array Condition |
FILEBootstrapStatus contiene la condizione attuale per gli asset gestiti da FILE (gestiti dal componente FILE) |
ticketing.private.gdc.goog/v1
Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API v1 del sistema di emissione dei biglietti.
ApplicationNodeSpec
ApplicationNodeSpec definisce le proprietà desiderate di una VM ServiceNow. Questo è noto nella terminologia ServiceNow come "nodo" dell'applicazione.
Appare in: - TicketingSystemSpec
| Campo | Descrizione |
|---|---|
image stringa |
Nome dell'immagine della VM prevista per i server delle applicazioni ServiceNow. |
imagenamespace stringa |
Posizione dello spazio dei nomi ImageNamespace per i server delle applicazioni ServiceNow. |
vcpus integer |
Specifica il numero di vCPU disponibili per la VM. Per i dettagli, consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec. |
memory Quantità |
Specifica la quantità di memoria fisica disponibile per l'istanza. Per i dettagli, consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec. |
size Quantità |
Specifica le dimensioni del disco VM dell'app: 5 GiB, 600 MiB e così via. Per informazioni dettagliate, consulta virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec. |
virtualMachineType stringa |
Specifica il nome di VirtualMachineType a cui viene fatto riferimento. |
ConfigurationVersion
ConfigurationVersion associato all'immagine.
Appare in: - TicketingSystemSpec - TicketingSystemStatus
| Campo | Descrizione |
|---|---|
name stringa |
Nome del bundle di upgrade di ServiceNow. ServiceNow utilizza questo nome file .zip per determinare la versione di rilascio per l'upgrade e gli schemi di database. |
DBPreupgradeJob
DBPreupgradeJob è lo schema per l'API dbupgradejobs
Visualizzato in: - DBPreupgradeJobList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ticketing.private.gdc.goog/v1 |
kind stringa |
DBPreupgradeJob |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
state JobState |
Lo stato riflette lo stato attuale del job di backup o ripristino. |
toversion stringa |
Versione (nome del file ZIP) a cui eseguire l'upgrade. |
executor stringa |
Nome host della VM del nodo ServiceNow dell'executor che eseguirà l'upgrade. Verrà analizzato come executor:gdch per il database. |
details stringa |
Dettagli fornisce informazioni aggiuntive quando il campo Stato è SUCCESS o ERROR. |
DBPreupgradeJobList
DBPreupgradeJobList contiene un elenco di DBPreupgradeJob
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ticketing.private.gdc.goog/v1 |
kind stringa |
DBPreupgradeJobList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items DBPreupgradeJob array |
JobState
Tipo sottostante: string
Visualizzato in: - DBPreupgradeJob
TicketingSystem
TicketingSystem definisce lo stato del sistema di gestione dei ticket.
Appare in: - TicketingSystemList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ticketing.private.gdc.goog/v1 |
kind stringa |
TicketingSystem |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec TicketingSystemSpec |
|
status TicketingSystemStatus |
TicketingSystemList
TicketingSystemList contiene un elenco di TicketingSystem.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
ticketing.private.gdc.goog/v1 |
kind stringa |
TicketingSystemList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items TicketingSystem array |
TicketingSystemSpec
TicketingSystemSpec definisce lo stato desiderato di TicketingSystemSpec.
Visualizzato in: - TicketingSystem
| Campo | Descrizione |
|---|---|
version ConfigurationVersion |
Versione di ServiceNow associata all'immagine VM. |
spec ApplicationNodeSpec |
Specifica di ogni VM applicazione. |
replicas integer |
Repliche è il numero di repliche desiderato dei server di applicazioni ServiceNow. Minimo 1. |
TicketingSystemStatus
TicketingSystemStatus definisce lo stato attuale del sistema di gestione dei ticket.
Visualizzato in: - TicketingSystem
| Campo | Descrizione |
|---|---|
appupgradestep UpgradeStep |
AppUpgradeStep descrive il passaggio attuale dell'upgrade dell'applicazione, se presente. Ogni passaggio causa un'azione di riconciliazione diversa in base allo stato e alle specifiche. |
version ConfigurationVersion |
Versione di ServiceNow attualmente installata. |
conditions Array Condition |
upgrade.private.gdc.goog/v1alpha1
CTMClusterUpgradeRequest
CTMClusterUpgradeRequest specifica la richiesta di aggiornamento del firmware CTM alla versione di destinazione specificata. HSMUpgradeRequestReconciler genererà una CTMClusterUpgradeRequest per ogni versione necessaria per completare l'upgrade alla versione di destinazione.
Appare in: - CTMClusterUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
CTMClusterUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec CTMClusterUpgradeRequestSpec |
|
status CTMClusterUpgradeRequestStatus |
CTMClusterUpgradeRequestList
CTMClusterUpgradeRequestList rappresenta una raccolta di richieste di upgrade CTM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
CTMClusterUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items CTMClusterUpgradeRequest array |
CTMClusterUpgradeRequestSpec
Visualizzato in: - CTMClusterUpgradeRequest
| Campo | Descrizione |
|---|---|
hsmClusterRef TypedLocalObjectReference |
HSMClusterRef specifica il cluster HSM di cui è necessario eseguire l'upgrade. |
imagePath stringa |
ImagePath specifica il percorso del firmware. |
targetVersion stringa |
TargetVersion specifica la prossima versione desiderata a cui deve essere aggiornato il dispositivo HSM. |
backupPath stringa |
Percorso del file di backup creato prima dell'inizio dell'upgrade. |
CTMClusterUpgradeRequestStatus
CTMClusterUpgradeRequestStatus è un report sullo stato dell'upgrade alla versione CTM di destinazione di un cluster HSM.
Visualizzato in: - CTMClusterUpgradeRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterrà i seguenti tipi di condizioni: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero. |
conditionsPerHSM object (keys:string, values:Condition) |
ConditionsPerHSM contiene i passaggi completati nella procedura di upgrade per ogni HSM. |
ClusterUpgradeStatus
ClusterUpgradeStatus contiene lo stato di upgrade osservato per i componenti all'interno di un cluster, ad esempio gli upgrade del sistema operativo e del firmware del server per i nodi del cluster, l'upgrade del cluster Anthos bare metal e così via.
Appare in: - OrganizationUpgradeStatus
| Campo | Descrizione |
|---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal rappresenta lo stato di upgrade osservato del cluster Anthos Bare Metal. |
addOn UpgradeStepStatus |
AddOn rappresenta lo stato di upgrade osservato dell'addon. |
components OperableComponentStatus array |
I componenti rappresentano lo stato di implementazione osservato. |
node UpgradeStepStatus |
Il nodo rappresenta lo stato di upgrade osservato per i nodi del cluster. |
ComponentGroupReleaseMetadata
ComponentGroupReleaseMetadata rappresenta i metadati di rilascio per un gruppo di componenti
Visualizzato in: - ComponentGroupReleaseMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentGroupReleaseMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ComponentGroupReleaseMetadataSpec |
|
status ComponentGroupReleaseMetadataStatus |
ComponentGroupReleaseMetadataList
ComponentGroupReleaseMetadataList rappresenta una raccolta di oggetti ComponentGroupReleaseMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentGroupReleaseMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ComponentGroupReleaseMetadata |
ComponentGroupReleaseMetadataSpec
ComponentGroupReleaseMetadata definisce un gruppo di componenti inclusi nella release.
Appare in: - ComponentGroupReleaseMetadata
| Campo | Descrizione |
|---|---|
releaseTime Ora |
Fa riferimento all'ora di uscita in base ai metadati di rilascio corrispondenti con cui viene creato. |
componentReleaseMetadataRefs ComponentReleaseMetadata array |
Riferimenti ai componenti nella release |
ComponentGroupReleaseMetadataStatus
Appare in: - ComponentGroupReleaseMetadata
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale della riconciliazione. |
unavailableComponents object (keys:string, values:string) |
UnavailableComponents rappresenta l'elenco oc che non contiene crmd nella build. |
organizationConditions object (chiavi:stringa, valori:OrganizationCondition) |
OrganizationConditions rappresenta le condizioni specifiche per i cluster di un'organizzazione. |
ComponentReleaseMetadata
ComponentReleaseMetadata rappresenta i metadati di rilascio per un componente.
Visualizzato in: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentReleaseMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ComponentReleaseMetadataSpec |
ComponentReleaseMetadataList
ComponentReleaseMetadataList rappresenta una raccolta di oggetti ComponentReleaseMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
ComponentReleaseMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ComponentReleaseMetadata array |
ComponentReleaseMetadataSpec
ComponentReleaseMetadataSpec definisce la specifica di un ComponentReleaseMetadata.
Visualizzato in: - ComponentReleaseMetadata
| Campo | Descrizione |
|---|---|
name stringa |
Nome del componente |
operableComponentName stringa |
Nome dell'OC. |
operableComponentVersion stringa |
Nome dell'OC. |
isUserFacing boolean |
Determina se il Centro operativo ha risorse rivolte a PA/AO. Viene utilizzato per determinare la finestra di supporto. |
releaseTime Ora |
La data di rilascio di una determinata versione di OC. |
stage StageRef |
La fase in cui deve essere eseguito il deployment del componente. Se non viene fornito, viene eseguito in tutte le fasi predefinite. |
preflightChecks UpgradeCheck array |
I job di controllo da eseguire per il componente prima dell'upgrade |
postflightChecks UpgradeCheck array |
I controlli da eseguire per il componente dopo l'upgrade. |
upgradeTasks Array UpgradeTask |
Dettagli per attivare le attività di upgrade. |
config object (keys:string, values:string) |
Informazioni su eventuali configurazioni personalizzate da utilizzare nei job di upgrade del componente OC per gestire il sottocomponente. |
supportReportJob SupportReportJob |
SupportReportJob si riferisce alle informazioni sul job per l'esecuzione del report di assistenza. |
kinds Array GroupVersionResource |
Il campo Kinds si riferisce all'elenco dei tipi per l'OC corrispondente. |
ErrorResource
Visualizzato in: - UpgradeError
| Campo | Descrizione |
|---|---|
errorSource UniversalObjectReference |
ErrorSource contiene un riferimento alla risorsa Kubernetes interessata. |
group stringa |
Group è il nome del gruppo della risorsa Kubernetes. |
version stringa |
Version è la versione della risorsa Kubernetes. |
kind stringa |
Kind è il tipo di risorsa Kubernetes. |
FieldSelector
fields.Selector interface wrapper type with the following enhancements: - Marshal/Unmarshal as string. - DeepCopy/DeepCopyInto in grado di essere generato.
Visualizzato in: - RolloutPolicySpec
FirewallHAUpgradeRequest
FirewallHAUpgradeRequest specifica la richiesta di upgrade della coppia di dispositivi firewall alla versione successiva nel percorso di upgrade definito. FirewallUpgradeRequestReconciler genererà una FirewallHAUpgradeRequest e FirewallUpgradeOrchestrator la riconcilierà.
Visualizzato in: - FirewallHAUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallHAUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallHAUpgradeRequestSpec |
|
status FirewallHAUpgradeRequestStatus |
FirewallHAUpgradeRequestList
FirewallHAUpgradeRequestList rappresenta una raccolta di richieste di upgrade HA del firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallHAUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items FirewallHAUpgradeRequest |
FirewallHAUpgradeRequestSpec
Visualizzato in: - FirewallHAUpgradeRequest
| Campo | Descrizione |
|---|---|
firewallNodeRefs Array TypedLocalObjectReference |
FirewallNodeRefs specifica i dispositivi firewall necessari per l'upgrade. |
imageURL stringa |
ImageURL specifica l'endpoint che punta all'oggetto delle immagini del sistema operativo da cui il dispositivo firewall può eseguire il download. |
version stringa |
Version specifica la prossima versione a cui deve essere eseguito l'upgrade del dispositivo firewall. |
antivirus stringa |
Antivirus specifica la versione dell'antivirus che vuoi per il firewall IDPS. |
appAndThreat stringa |
AppAndThreat specifica la versione di app e minacce che vuoi per il firewall IDPS. |
app stringa |
L'app specifica la versione dell'app desiderata per il firewall perimetrale. |
FirewallHAUpgradeRequestStatus
Visualizzato in: - FirewallHAUpgradeRequest
| Campo | Descrizione |
|---|---|
upgradeStatus Array FirewallUpgradeStatus |
|
conditions Array Condition |
Conditions sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterrà i seguenti tipi di condizioni: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero. |
completionTime Ora |
Rappresenta il momento in cui il processo di upgrade è stato completato correttamente per la coppia HA. |
FirewallUpgradeRequest
FirewallUpgradeRequest specifica la richiesta di upgrade del firewall associata alla versione del software dell'infrastruttura. PlatformUpgradeController genererà un oggetto FirewallUpgradeRequest e FirewallUpgradeRequestREconciler lo riconcilierà.
Visualizzato in: - FirewallUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec FirewallUpgradeRequestSpec |
|
status FirewallUpgradeRequestStatus |
FirewallUpgradeRequestList
FirewallUpgradeRequestList rappresenta una raccolta di richieste di upgrade del firewall.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
FirewallUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items FirewallUpgradeRequest array |
FirewallUpgradeRequestSpec
Visualizzato in: - FirewallUpgradeRequest
| Campo | Descrizione |
|---|---|
deviceType FirewallDeviceType |
DeviceType definisce il tipo di dispositivo firewall. I tipi disponibili sono: IDPS, Segmentazione |
currentGDCHVersion stringa |
CurrentGDCHVersion fornisce la versione di GDC-H prima dell'upgrade. |
targetGDCHVersion stringa |
TargetGDCHVersion fornisce la versione di GDC-H dopo l'upgrade. |
targetVersion stringa |
TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del dispositivo firewall. |
antivirus stringa |
Antivirus specifica la versione dell'antivirus che vuoi per il firewall IDPS. |
appAndThreat stringa |
AppAndThreat specifica la versione di app e minacce che vuoi per il firewall IDPS. |
app stringa |
L'app specifica la versione dell'app desiderata per il firewall perimetrale. |
FirewallUpgradeRequestStatus
Visualizzato in: - FirewallUpgradeRequest
| Campo | Descrizione |
|---|---|
haUpgradeRequestRefs Array TypedLocalObjectReference |
HAUpgradeRequestRefs contiene il riferimento a tutte le richieste di upgrade HA generate. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato generale dell'upgrade. Conterranno i seguenti tipi di condizioni: - InProgress - Failed - AllComplete Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero. |
completionTime Ora |
Rappresenta il momento in cui il processo di upgrade è terminato correttamente. |
FirewallUpgradeStatus
Visualizzato in: - FirewallHAUpgradeRequestStatus
| Campo | Descrizione |
|---|---|
firewallRef TypedLocalObjectReference |
FirewallRef specifica il dispositivo firewall a cui è destinata la richiesta di upgrade. Tipo di API: - Gruppo: system.private.gdc.goog - Tipo: FirewallNode Questo campo è obbligatorio. |
startTime Ora |
Rappresenta il momento in cui è iniziato il processo di upgrade per un dispositivo firewall |
completionTime Ora |
Rappresenta il momento in cui è terminato il processo di upgrade per un dispositivo firewall |
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade di un dispositivo firewall. Conterranno i seguenti tipi di condizioni: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady Solo quando tutte le altre condizioni sono pronte, lo stato "AllComplete" diventerà vero. |
FirmwarePackageInfo
FirmwarePackageInfo fornisce la specifica del pacchetto .fwpkg del firmware iLO da aggiornare.
Visualizzato in: - FirmwareSpec
| Campo | Descrizione |
|---|---|
model stringa |
Il modello fornisce il nome della famiglia dei target del firmware iLO. Ad es. "U30", "U32", "H10" ecc. Nota: per il firmware indipendente dal modello, utilizziamo il nome del firmware per questo campo, ad es. "ilo5". |
description stringa |
La descrizione fornisce la descrizione dell'inventario del firmware Redfish per la corrispondenza, ad es. "SystemRomActive", "SystemBMC" e così via. |
redfishVersion stringa |
RedfishVersion fornisce la stringa della versione dell'inventario del firmware Redfish per la corrispondenza. Ad esempio, "U32 v2.72 (29/09/2022)", "2.72 Sep 04 2022" e così via. |
url stringa |
L'URL fornisce l'URL del firmware iLO di destinazione. |
FirmwareSpec
FirmwareSpec fornisce la specifica del pacchetto firmware HPE da aggiornare.
Nota: iLO richiede fwpkg per un semplice upgrade anziché un pacchetto binario.
Visualizzato in: - NodeUpgradeSpec
| Campo | Descrizione |
|---|---|
firmwarePackages Array FirmwarePackageInfo |
FirmwarePackages rappresenta lo slice contenente tutte le informazioni del pacchetto BIOS .fwpkg da aggiornare. |
HSMUpgradeRequest
HSMUpgradeRequest specifica la richiesta di upgrade dell'HSM associata alla versione del software dell'infrastruttura. PlatformUpgradeController genererà un HSMUpgradeRequest e HSMUpgradeRequestReconciler lo riconcilierà.
Visualizzato in: - HSMUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
HSMUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec HSMUpgradeRequestSpec |
|
status HSMUpgradeRequestStatus |
HSMUpgradeRequestList
HSMUpgradeRequestList rappresenta una raccolta di richieste di upgrade dell'HSM.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
HSMUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array HSMUpgradeRequest |
HSMUpgradeRequestSpec
Visualizzato in: - HSMUpgradeRequest
| Campo | Descrizione |
|---|---|
targetVersion stringa |
TargetVersion fornisce la versione OC dell'HSM dopo l'upgrade. |
HSMUpgradeRequestStatus
Visualizzato in: - HSMUpgradeRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato complessivo dell'upgrade. |
ctmClusterUpgradeRequestRefs Array TypedLocalObjectReference |
CTMClusterUpgradeRequestRefs contiene il riferimento a tutte le richieste di upgrade CTM generate. Tipo di API: - Gruppo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest |
IDPSApplianceReference
IDPSApplianceReference fa riferimento a una risorsa FirewallNode.
Appare in: - IDPSSignatureUpdateSpec
| Campo | Descrizione |
|---|---|
namespace stringa |
Namespace è lo spazio dei nomi di FirewallNode. Obbligatorio |
name stringa |
Name è il nome di FirewallNode. Obbligatorio |
IDPSSignatureUpdate
IDPSSignatureUpdate specifica un upgrade per le firme IDPS su un'appliance PANW. Per ogni appliance PANW deve essere in esecuzione al massimo un IDPSSignatureUpdate.
Visualizzato in: - IDPSSignatureUpdateList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
IDPSSignatureUpdate |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList rappresenta una raccolta di IDPSSignatureUpdates.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
IDPSSignatureUpdateList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items IDPSSignatureUpdate array |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec definisce lo stato desiderato di un IDPSSignatureUpdate.
Visualizzato in: - IDPSSignatureUpdate
| Campo | Descrizione |
|---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion stringa |
|
appAndThreatVersion stringa |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus definisce lo stato osservato di un IDPSSignatureUpdate.
Visualizzato in: - IDPSSignatureUpdate
| Campo | Descrizione |
|---|---|
currentAntivirusVersion stringa |
|
currentAppAndThreatVersion stringa |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig fornisce la specifica dell'upgrade simultaneo dei nodi.
Visualizzato in: - NodeUpgradeSpec
| Campo | Descrizione |
|---|---|
maxConcurrentNodes integer |
Questa soglia limiterà il numero massimo di nodi che eseguono l'upgrade contemporaneamente. |
NodeUpgrade
NodeUpgrade rappresenta le configurazioni dell'upgrade richiesto in un elenco di nodi.
Visualizzato in: - NodeUpgradeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
NodeUpgrade |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList rappresenta una raccolta di NodeUpgrade.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
NodeUpgradeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items NodeUpgrade array |
NodeUpgradeSpec
NodeUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di NodeUpgrade.
Visualizzato in: - NodeUpgrade
| Campo | Descrizione |
|---|---|
nodeType MachineType |
NodeType è il tipo di nodo di cui eseguire l'upgrade. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene il riferimento a NodePoolClaim che rivendica i nodi. La richiesta può essere effettuata dai cluster di amministrazione dell'organizzazione o della radice. Tutti i nodi a cui fa riferimento NodePoolClaim verranno sottoposti ad upgrade in base alla specifica dell'oggetto NodeUpgrade. |
software SoftwareSpec |
La specifica per l'upgrade del software del nodo. |
firmware FirmwareSpec |
La specifica per l'upgrade del firmware del nodo. |
inFlightConf InFlightConfig |
Le configurazioni in volo, incluso controllo della contemporaneità dei job di upgrade dei nodi. |
NodeUpgradeStatus
NodeUpgradeStatus fornisce lo stato di un NodeUpgrade.
Visualizzato in: - NodeUpgrade
| Campo | Descrizione |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus mostra lo stato attuale dell'upgrade di NodeUpgrade. Se lo stato è pending, l'oggetto NodeUpgrade verrà elaborato. Se lo stato è in-progress, l'oggetto NodeUpgrade è in fase di elaborazione. Se lo stato è finished, l'oggetto NodeUpgrade è stato elaborato e l'upgrade di tutti i nodi è stato completato. |
duration Durata |
Durata mostra la durata del completamento dell'upgrade. Questo campo verrà compilato solo quando UpgradeStatus diventa UpgradeStatusFinished. |
tasks NodeUpgradeTaskInfo |
Tasks contiene un elenco di informazioni sulle attività per l'upgrade su ogni nodo. |
packageServerURL stringa |
PackageServerURL rappresenta l'URL che gestisce il server del repository dei pacchetti che fornisce l'accesso ai manifest e ai pacchetti del sistema operativo. Se è vuoto, l'URL di pubblicazione non è pertinente al processo di upgrade o non è ancora stato allocato. Questo campo verrà compilato in caso di upgrade sul posto |
NodeUpgradeTask
NodeUpgradeTask rappresenta le configurazioni dell'upgrade richiesto su un nodo.
Visualizzato in: - NodeUpgradeTaskList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
NodeUpgradeTask |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec NodeUpgradeTaskSpec |
|
status NodeUpgradeTaskStatus |
NodeUpgradeTaskInfo
NodeUpgradeTaskInfo include le informazioni sull'attività di un aggiornamento del nodo.
Appare in: - NodeUpgradeStatus
| Campo | Descrizione |
|---|---|
name stringa |
Nome di un'attività di upgrade del nodo. |
taskStatus UpgradeState |
TaskStatus mostra lo stato dell'attività di upgrade sul nodo. |
NodeUpgradeTaskList
NodeUpgradeTaskList rappresenta una raccolta di NodeUpgradeTask.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
NodeUpgradeTaskList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array NodeUpgradeTask |
NodeUpgradeTaskSpec
NodeUpgradeTaskSpec fornisce la specifica (ovvero lo stato desiderato) di NodeUpgradeTask.
Visualizzato in: - NodeUpgradeTask
| Campo | Descrizione |
|---|---|
nodeUpgradeRef LocalObjectReference |
NodeUpgradeRef è il riferimento all'oggetto NodeUpgrade di destinazione. La specifica NodeUpgrade contiene le informazioni sullo stato desiderato. |
nodeRef UniversalObjectReference |
NodeRef è il riferimento al nodo di destinazione(server per BM o macchina virtuale per VM) da aggiornare. |
nodeType MachineType |
NodeType è il tipo di nodo di destinazione(Baremetal per BM o Virtual per VM) da aggiornare. |
progressDeadlineSeconds integer |
ProgressDeadlineSeconds specifica la durata in secondi relativa a startTime per l'avanzamento dell'attività di upgrade del nodo prima che venga considerata non riuscita. Nello stato verrà visualizzata una condizione Riuscita con il motivo ProgressDeadlineExceeded. Il valore predefinito è 0 secondi, il che significa nessun timeout. |
NodeUpgradeTaskStatus
NodeUpgradeTaskStatus fornisce lo stato di un NodeUpgradeTask.
Visualizzato in: - NodeUpgradeTask
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni includono lo stato attuale dell'attività di upgrade del nodo. |
startTime Ora |
StartTime rappresenta l'ora in cui il controller nodeUpgradeTask inizia a elaborare questa attività. |
inventoryMachineName stringa |
InventoryMachineName è il nome dell'oggetto InventoryMachine associato al nodo di destinazione. |
dataIP stringa |
DataIP rappresenta l'indirizzo IP dei traffici del piano dati del nodo. |
upgradeStatus UpgradeState |
UpgradeStatus mostra lo stato dell'attività di upgrade sul nodo. |
duration Durata |
Durata mostra la durata del completamento dell'upgrade. Questo campo verrà compilato solo quando UpgradeStatus diventa UpgradeStatusFinished. |
OSImageInfo
OSImageInfo fornisce la specifica dell'immagine sistema operativo a cui eseguire l'upgrade.
Appare in: - SoftwareSpec
| Campo | Descrizione |
|---|---|
name stringa |
Name fornisce il nome dell'immagine del sistema operativo. |
version stringa |
Version fornisce la versione dell'immagine sistema operativo. |
OperableComponentStatus
OperableComponentStatus fornisce lo stato del componente azionabile.
Visualizzato in: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus
| Campo | Descrizione |
|---|---|
name OperableComponent |
Nome rappresenta il nome del componente azionabile. |
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale del componente. |
OrganizationCondition
Visualizzato in: - ComponentGroupReleaseMetadataStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale della riconciliazione per l'organizzazione. |
OrganizationUpgrade
OrganizationUpgrade rappresenta la configurazione di un upgrade dell'organizzazione, come le versioni attuale e di destinazione, nonché la finestra temporale desiderata per applicare gli upgrade.
Visualizzato in: - OrganizationUpgradeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationUpgrade |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList rappresenta una raccolta di OrganizationUpgrade.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
OrganizationUpgradeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un upgrade dell'organizzazione.
Visualizzato in: - OrganizationUpgrade
| Campo | Descrizione |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef contiene un riferimento all'oggetto Organization a cui si applica l'upgrade. |
currentVersion stringa |
CurrentVersion contiene la versione attuale dell'organizzazione. Il campo è immutabile. |
targetVersion stringa |
TargetVersion contiene la versione di destinazione dell'aggiornamento. Il campo è immutabile. |
componentGroupReleaseMetadataRef LocalObjectReference |
ComponentGroupReleaseMetadataRef contiene un riferimento a ComponentGroupReleaseMetadata, che definisce le informazioni sulla release del componente utilizzate nell'upgrade dell'organizzazione. |
timeWindow TimeWindow |
TimeWindow contiene la finestra temporale desiderata per applicare l'upgrade. L'upgrade viene considerato scaduto una volta superata l'ora di fine. |
skipPreflightCheck boolean |
SkipPreflightCheck offre agli operatori dell'infrastruttura la possibilità di decidere se vogliono ignorare tutti i controlli preliminari per l'upgrade dell'organizzazione. |
skipPostflightCheck boolean |
SkipPostflightCheck offre agli operatori dell'infrastruttura la possibilità di decidere se vogliono ignorare tutti i controlli post-volo per l'upgrade dell'organizzazione. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus fornisce lo stato osservato di un OrganizationUpgrade.
Visualizzato in: - OrganizationUpgrade
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale dell'upgrade. |
startTime Ora |
StartTime rappresenta l'ora osservata in cui l'upgrade corrente inizia ad apportare modifiche, ovvero dopo il completamento del controllo preflight. |
preflightCheck UpgradeStepStatus |
PreflightCheck rappresenta l'osservazione dello stato corrente del controllo preliminare. Facoltativo. Il campo Condizioni fornisce le condizioni attuali dei controlli preliminari. Tipi di condizione noti: riuscito. Il campo StartTime indica l'ora di inizio del controllo preflight attuale. Verrà aggiornato se viene soddisfatta una delle condizioni: - il componente aggiuntivo di controllo preflight sta per essere implementato. - i job di controllo preflight stanno per essere avviati o riavviati. |
addOnManager UpgradeStepStatus |
AddOnManager rappresenta lo stato di upgrade osservato per l'upgrade di Addon Manager e la riconciliazione della mappa di configurazione del modello di componente aggiuntivo. |
adminCluster ClusterUpgradeStatus |
AdminCluster contiene lo stato di upgrade osservato per i componenti del cluster di amministrazione. |
systemCluster ClusterUpgradeStatus |
SystemCluster contiene lo stato di upgrade osservato per i componenti del cluster di sistema. |
switch UpgradeStepStatus |
L'interruttore rappresenta lo stato di upgrade osservato. |
firewall UpgradeStepStatus |
Firewall rappresenta lo stato di upgrade del firewall osservato. |
hsm UpgradeStepStatus |
HSM rappresenta lo stato di upgrade dell'HSM osservato. |
postUpgrade OperableComponentStatus array |
PostUpgrade rappresenta lo stato osservato dei componenti operativi dopo l'upgrade. |
errorStatus UpgradeErrorStatus |
ErrorStatus contiene un elenco degli errori di upgrade attuali e un timestamp dell'aggiornamento di questo campo. |
stageDurations object (keys:string, values:StageDuration) |
StageDurations è il mapping dalla fase all'ora di inizio/fine. |
RBACInfo
Visualizzato in: - SupportReportJob - UpgradeCheck - UpgradeTask
| Campo | Descrizione |
|---|---|
helmChart stringa |
HelmChart fornisce il nome del grafico Helm RBAC da eseguire il deployment. Obbligatorio. |
serviceAccount stringa |
ServiceAccount fornisce il nome del account di servizio che verrà utilizzato dal job. |
ReleaseOverride
Appare in: - SupportPolicyOverride
| Campo | Descrizione |
|---|---|
name stringa |
Il nome si riferisce alla patch di rilascio specifica. Ogni ReleaseOverride copre una versione patch specifica e tutte le release di hotfix corrispondenti. (es. 1.8.0-gdch copre 1.8.0-gdch e tutte le release 1.8.0-gdch.X) |
outOfSupportTime Ora |
OutOfSupportTime è la nuova data di override per cui la patch di rilascio non è più supportata. |
outOfSecurityComplianceTime Ora |
OutOfSecurityComplianceTime è la nuova data di override per quando la patch di rilascio viene considerata non conforme alla sicurezza. |
ResourceInfo
Appare in: - UpgradeTaskResponseSpec
| Campo | Descrizione |
|---|---|
resourceName stringa |
Il nome della risorsa di cui viene eseguito l'upgrade |
currentVersion stringa |
Versione attuale della risorsa |
targetVersion stringa |
Versione di destinazione a cui verrà eseguito l'upgrade della risorsa |
progress Avanzamento |
Avanzamento dell'upgrade |
RolloutPolicy
RolloutPolicy definisce le fasi (e il loro ordine) per un'implementazione (ad es. upgrade o installazione).
Appare in: - RolloutPolicyList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
RolloutPolicy |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
releaseVersion SemanticVersion |
(Facoltativo) La versione con cui è stato rilasciato questo criterio. Identico al nome di ReleaseMetadata che include questa norma. Questo valore deve essere impostato dal riconciliatore che ha applicato questo oggetto. Può anche essere interpretata come la versione "di destinazione" a cui si applicano queste norme. Poiché è stato rilasciato con questa versione, si applica ai rollout che hanno come target questa versione. Esegue il marshalling/unmarshalling come stringa, ad esempio "1.2.3" |
spec RolloutPolicySpec |
RolloutPolicyKind
Tipo sottostante: string
A quale tipo si riferisce questa RolloutPolicy.
I tipi supportati sono:
Organization
Cluster
Visualizzato in: - RolloutPolicySpec
RolloutPolicyList
RolloutPolicyList rappresenta una raccolta di oggetti RolloutPolicy.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
RolloutPolicyList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array RolloutPolicy |
RolloutPolicySpec
Appare in: - RolloutPolicy
| Campo | Descrizione |
|---|---|
for RolloutPolicyKind |
Il tipo a cui si applica questa norma di implementazione. |
fieldSelector FieldSelector |
(Facoltativo) Selettore per filtrare a cosa si applica questa norma. Nessun selettore significa che questo criterio si applica a tutti. Se un oggetto corrisponde a un selettore, ma è anche una policy senza un selettore, la policy corrisponde alla policy con il selettore. Se un oggetto corrisponde a due o più policy con selettori, si verifica un errore. Al momento della stesura di questa API, i selettori di campi sono limitati a nome/spazio dei nomi per i CRD. Vedi: https://github.com/kubernetes/kubernetes/issues/79233 Esempio, RolloutPolicy per l'organizzazione denominata root-admin fieldSelector: "metadata.name=root" |
stages Stage array |
Elenco delle fasi da eseguire, in ordine. |
SoftwareSpec
SoftwareSpec fornisce la specifica per il software che richiede upgrade sui nodi.
Visualizzato in: - NodeUpgradeSpec
| Campo | Descrizione |
|---|---|
osImage OSImageInfo |
OSImage rappresenta le informazioni dell'immagine del sistema operativo a cui eseguire l'upgrade. |
Fase
Fase, ovvero punto/periodo/passaggio dell'implementazione.
Appare in: - RolloutPolicySpec - UpgradeCheckGranularity
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del palco. |
ignoresMaintenanceWindow boolean |
(Facoltativo) Se è vero, questa fase può essere eseguita al di fuori di un periodo di manutenzione. |
cluster ClusterType |
(Facoltativo) Questa fase deve essere eseguita sul cluster specificato. Si applica solo ai tipi di RolloutPolicy che supportano l'ambito del cluster. |
kubeApiServers Array ClusterType |
(Facoltativo) Questo valore deve essere specificato per tutti i kubeapiserver da aggiornare per il cluster. Ad es. infra-mp, infra-cp per il tipo di cluster infra-cp. Se non specificato, verrà eseguito per il tipo di cluster specificato in Stage.cluster. Questo valore verrà ignorato quando il cluster non è impostato. |
runUpgradeCheck boolean |
RunUpgradeCheck indica se devono essere eseguiti i controlli di upgrade a livello di fase. Se non specificato, il valore predefinito è false. |
StageDuration
StageDuration rappresenta la durata di una fase di upgrade.
Appare in: - OrganizationUpgradeStatus
| Campo | Descrizione |
|---|---|
startTime MicroTime |
StartTime è il momento in cui è iniziato il conteggio del timer. |
endTime MicroTime |
EndTime è il momento in cui è terminato il conteggio del timer (se è terminato). |
duration Durata |
Duration memorizza la differenza tra StartTime ed EndTime (se impostato). Se EndTime non è impostato, potrebbe memorizzare una durata intermedia tra startTime e l'ultima volta che la durata dello stato è stata aggiornata. |
StageRef
Un riferimento a una fase.
Appare in: - ComponentReleaseMetadataSpec - UpgradeTask
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del palco. Se non fornito, corrisponde alle fasi predefinite. |
StorageUpgradeMode
Tipo sottostante: string
Visualizzato in: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest specifica una richiesta di upgrade che ha come target la versione del sistema operativo dell'appliance di archiviazione. Per ora, supporta solo NetApp ONTAP e StorageGrid.
Visualizzato in: - StorageUpgradeRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
StorageUpgradeRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList rappresenta una raccolta di StorageUpgradeRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
StorageUpgradeRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array StorageUpgradeRequest |
StorageUpgradeRequestSpec
Visualizzato in: - StorageUpgradeRequest
| Campo | Descrizione |
|---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode definisce il tipo di upgrade. I tipi disponibili sono: Manuale, Automatico. "Manuale" è una modalità di upgrade in cui StorageUpgradeController controlla solo la versione del sistema di archiviazione e il completamento dell'upgrade, ma non esegue alcun controllo pre-volo o comando di upgrade effettivo. È destinato a una persona/responsabile esterno che esegue l'upgrade del sistema. Può essere eseguita manualmente dall'IO o automaticamente da un altro controller. - "Automatico" è una modalità di upgrade in cui StorageUpgradeController coordina l'intero processo di upgrade. |
storageSystemRef ObjectReference |
StorageSystemRef specifica il sistema di archiviazione di cui verrà eseguito l'upgrade. I target disponibili sono: StorageCluster, ObjectStorageSite. Tipi di API disponibili: se il sistema di archiviazione è ONTAP: - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster If the storage system is StorageGrid: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageSite |
imageURL stringa |
ImageURL specifica l'endpoint che punta all'oggetto immagine sistema operativo da cui il sistema di archiviazione può eseguire il download. Questo campo è facoltativo. Se non impostato, il sistema di archiviazione tenterà di rilevare automaticamente l'immagine di archiviazione da Artifact Registry. |
targetVersion stringa |
TargetVersion specifica la versione a cui deve essere eseguito l'upgrade del sistema di archiviazione. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus definisce lo stato della richiesta StorageUpgradeRequest attuale.
Visualizzato in: - StorageUpgradeRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni sono campi che contengono la condizione attuale per lo stato di upgrade. Conterranno i seguenti tipi di condizioni: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo quando tutte le altre condizioni sono completate, lo stato "AllComplete" verrà impostato su true. |
SupportPolicyOverride
SupportPolicyOverride rappresenta un override per un insieme di release di patch, raggruppate per versione secondaria.
Visualizzato in: - SupportPolicyOverrideList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
SupportPolicyOverride |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
minorGroup stringa |
MinorGroup è |
releaseOverrides ReleaseOverride array |
ReleaseOverrides è l'elenco degli override di assistenza per le release patch nel gruppo di versioni secondarie. Questi override si applicano ai componenti della piattaforma senza controllo delle versioni (ad es. cluster di amministrazione). |
versionedComponentOverrides VersionedComponentOverride array |
VersionedComponentOverrides è l'elenco degli override di supporto per la patch release nel gruppo di versioni secondarie. Questi override si applicano ai componenti con controllo delle versioni (ad es. bundle del cluster utente). |
SupportPolicyOverrideList
SupportPolicyOverrideList rappresenta una raccolta di oggetti SupportPolicyOverride.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
SupportPolicyOverrideList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SupportPolicyOverride |
SupportReportJob
SupportReportJob rappresenta le informazioni sul job necessarie per eseguire il job di assistenza per un determinato OC.
Appare in: - ComponentReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
spec JobSpec |
Spec si riferisce alla specifica del job utilizzata per il deployment della risorsa corrispondente. |
rbac RBACInfo |
RBAC si riferisce al controllo dell'accesso basato sui ruoli richiesto per l'implementazione per il job specifico. |
SupportStatusInfo
SupportStatusInfo rappresenta le informazioni di assistenza per gli oggetti. Questa è la fonte attendibile per le risorse all'interno della struttura
Visualizzato in: - SupportStatusInfoList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
SupportStatusInfo |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SupportStatusInfoSpec |
SupportStatusInfoList
SupportStatusInfoList rappresenta una raccolta di SupportStatusInfo.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
SupportStatusInfoList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array SupportStatusInfo |
SupportStatusInfoSpec
Visualizzato in: - SupportStatusInfo
| Campo | Descrizione |
|---|---|
name stringa |
OperableComponentName è il nome OC di questo oggetto informazioni. |
version stringa |
OperableComponentVersion è la versione del componente azionabile per questo oggetto informativo. |
releaseTime Ora |
ReleaseTime è la data di rilascio registrata per questa particolare versione del sistema operativo. Questo valore viene copiato dal CRMD corrispondente a questa risorsa. |
outOfSupportTime Ora |
OutOfSupportTime è la data registrata in cui un particolare OC a cui corrisponde è considerato non più supportato. |
outOfSecurityComplianceTime Ora |
OutOfSecurityComplianceTime è la data registrata in cui un determinato OC viene considerato non conforme alla sicurezza. |
TaskType
Tipo sottostante: string
La costante definisce il tipo di attività da eseguire. Quando implementi l'interfaccia TaskInterface fornita, vengono attivati i metodi corrispondenti in base al tipo di attività nella richiesta.
Visualizzato in: - UpgradeTaskRequestSpec
Timer
Timer rappresenta un timer per qualcosa che potrebbe essere ancora in corso (EndTime non è impostato).
Appare in: - StageDuration
| Campo | Descrizione |
|---|---|
startTime MicroTime |
StartTime è il momento in cui è iniziato il conteggio del timer. |
endTime MicroTime |
EndTime è il momento in cui è terminato il conteggio del timer (se è terminato). |
duration Durata |
Duration memorizza la differenza tra StartTime ed EndTime (se impostato). Se EndTime non è impostato, potrebbe memorizzare una durata intermedia tra startTime e l'ultima volta che la durata dello stato è stata aggiornata. |
UpdateState
Tipo sottostante: string
Lo stato di aggiornamento di un oggetto IDPSSignatureUpdate.
Visualizzato in: - IDPSSignatureUpdateStatus
UpgradeCheck
UpgradeCheck rappresenta i dettagli del job di controllo dell'upgrade che verrà eseguito per i componenti operativi prima/dopo un upgrade.
Appare in: - ComponentReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
levels UpgradeCheckLevel array |
Livelli elenca i livelli in cui verrà eseguito il job. |
podSpec PodSpec |
PodSpec fornisce la specifica del pod per avviare i job. |
jobRunMode UpgradeCheckJobRunMode |
JobRunMode fornisce la modalità di esecuzione dei job. |
rbac RBACInfo |
RBAC fornisce RBAC da distribuire per eseguire il controllo. |
globalRBAC RBACInfo |
RBAC globale fornisce il controllo dell'accesso basato sui ruoli (RBAC) per il deployment su kube-apiserver globale. |
UpgradeCheckGranularity
UpgradeCheckGranularity rappresenta la granularità dei controlli di upgrade. Puoi fornire solo una delle opzioni.
Visualizzato in: - UpgradeCheckRequestSpec
| Campo | Descrizione |
|---|---|
stage Stage |
La fase indica la fase su cui si basano i controlli di upgrade. |
operableComponent OperableComponent |
OperableComponent fornisce il componente azionabile da controllare. |
UpgradeCheckJobRunMode
Tipo sottostante: string
UpgradeCheckJobRunMode indica su quale cluster eseguire il job di controllo.
Visualizzato in: - UpgradeCheck
UpgradeCheckLevel
Tipo sottostante: string
UpgradeCheckLevel indica il livello a cui deve essere eseguito il controllo dell'upgrade.
Visualizzato in: - UpgradeCheck
UpgradeCheckRequest
UpgradeCheckRequest rappresenta la configurazione per l'esecuzione dei controlli di upgrade. Possono essere creati on demand o dall'orchestratore dell'upgrade
Visualizzato in: - UpgradeCheckRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeCheckRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UpgradeCheckRequestSpec |
|
status UpgradeCheckRequestStatus |
UpgradeCheckRequestList
UpgradeCheckRequestList rappresenta una raccolta di UpgradeCheckRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeCheckRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UpgradeCheckRequest array |
UpgradeCheckRequestScope
UpgradeCheckRequestScope rappresenta l'ambito della richiesta di controllo dell'upgrade.
Visualizzato in: - UpgradeCheckRequestSpec
| Campo | Descrizione |
|---|---|
organization LocalObjectReference |
Riferimenti all'organizzazione a cui si applica il controllo dell'upgrade. |
UpgradeCheckRequestSpec
UpgradeCheckRequestSpec definisce lo stato desiderato di UpgradeCheckRequest.
Visualizzato in: - UpgradeCheckRequest
| Campo | Descrizione |
|---|---|
componentGroupReleaseMetadata LocalObjectReference |
Riferimenti a cui appartiene la richiesta di controllo ComponentGroupReleaseMetadata. |
type UpgradeCheckType |
Il tipo indica quando viene eseguito il tipo di job di controllo (preflight o postflight). |
scope UpgradeCheckRequestScope |
L'ambito indica l'ambito del job di richiesta. |
granularity UpgradeCheckGranularity |
La granularità fornisce la granularità della richiesta. Se è nullo, verranno controllati tutti i componenti. Se non è nil, verrà utilizzata la granularità specificata. |
skipCheck boolean |
SkipCheck offre la possibilità di saltare il controllo in caso di falsi positivi. |
UpgradeCheckRequestStatus
UpgradeCheckRequestStatus definisce lo stato attuale di UpgradeCheckRequest.
Visualizzato in: - UpgradeCheckRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta le osservazioni dei job di controllo dell'upgrade, tra cui Succeeded e RBACsDeployed. |
operableComponentStatus OperableComponentStatus array |
OperableComponentStatus rappresenta lo stato osservato dei componenti operativi, inclusi RBACsDeployed e CheckSucceeded. |
UpgradeCheckType
Tipo sottostante: string
UpgradeCheckType determina se il job di controllo deve essere eseguito prima o dopo l'upgrade dell'organizzazione, dello stage o del componente
a seconda della granularità del job.
Visualizzato in: - UpgradeCheckRequestSpec
UpgradeError
Visualizzato in: - UpgradeErrorStatus
| Campo | Descrizione |
|---|---|
code stringa |
Il codice dell'errore. Include un prefisso con lettere seguito da un codice numerico di quattro cifre. |
message stringa |
Il messaggio di errore leggibile. |
createTime Ora |
CreateTime indica l'ora in cui è stato creato l'errore. |
errorResource ErrorResource |
ErrorResource contiene informazioni sulla risorsa Kubernetes che ha segnalato l'incidente. |
UpgradeErrorStatus
Appare in: - OrganizationUpgradeStatus
| Campo | Descrizione |
|---|---|
errors Array UpgradeError |
Errors è un elenco di errori di upgrade. |
lastUpdateTime Ora |
LastUpdateTime è il timestamp dell'ultimo aggiornamento degli errori. |
UpgradeState
Tipo sottostante:string
Lo stato dell'upgrade di un oggetto NodeUpgrade o di un'attività di upgrade in esecuzione su un nodo.
Visualizzato in: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus
UpgradeStepStatus
UpgradeStepStatus rappresenta lo stato attuale di un passaggio dell'upgrade.
Visualizzato in: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta lo stato osservato del passaggio di upgrade. |
startTime Ora |
StartTime rappresenta l'ora di inizio del passaggio di upgrade. |
UpgradeTask
UpgradeTask rappresenta i dettagli di qualsiasi attività di upgrade ad es. l'upgrade di un firmware, l'esecuzione di una prova generale e così via.
Appare in: - ComponentReleaseMetadataSpec
| Campo | Descrizione |
|---|---|
name stringa |
Il nome a cui fa riferimento questa attività. Questo nome viene utilizzato in UpgradeTaskRequest per attivare il job corrispondente. Es. (per l'upgrade del firmware, può essere il nome del componente). |
stage StageRef |
La fase è il momento in cui deve essere eseguita l'attività. Se non viene fornito, viene eseguito in tutte le fasi predefinite. |
spec JobSpec |
Spec fornisce la specifica del job per avviare i job per eseguire l'attività. |
rbac RBACInfo |
RBAC fornisce RBAC da distribuire per eseguire l'attività. |
globalRBAC RBACInfo |
RBAC globale fornisce il controllo dell'accesso basato sui ruoli (RBAC) per il deployment su kube-apiserver globale. |
UpgradeTaskRequest
UpgradeTaskRequest rappresenta la configurazione per l'esecuzione di un'attività di upgrade (ad es. upgrade del firmware).
Visualizzato in: - UpgradeTaskRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeTaskRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UpgradeTaskRequestSpec |
|
status UpgradeTaskRequestStatus |
UpgradeTaskRequestList
UpgradeTaskRequestList rappresenta una raccolta di UpgradeTaskRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeTaskRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UpgradeTaskRequest array |
UpgradeTaskRequestSpec
Visualizzato in: - UpgradeTaskRequest
| Campo | Descrizione |
|---|---|
componentReleaseMetadata LocalObjectReference |
Riferimenti a cui corrisponde la richiesta di ComponentReleaseMetadata di destinazione. |
name stringa |
L'identificatore univoco a cui fa riferimento questa attività in ComponentReleaseMetadataSpec.UpgradeTasks |
organization LocalObjectReference |
Riferimenti all'organizzazione a cui si applica l'attività. |
taskType TaskType |
Indica il tipo di attività di upgrade |
clusterType ClusterType |
Indica il cluster a cui si applica l'attività di upgrade. Facoltativo per le attività non specifiche per un cluster. |
UpgradeTaskRequestStatus
UpgradeTaskRequestStatus definisce lo stato attuale di UpgradeTaskRequest.
Visualizzato in: - UpgradeTaskRequest
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni rappresentano le transizioni dell'attività, incluso Succeeded. |
upgradeTaskResponse LocalObjectReference |
Riferimento al CR UpgradeTaskResponse per l'output dell'attività |
UpgradeTaskResponse
UpgradeTaskResponse CR rappresenta la risposta di UpgradeRequestTask. Anche la logica di OC per l'attività aggiornerà questa RP.
Appare in: - UpgradeTaskResponseList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeTaskResponse |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UpgradeTaskResponseSpec |
|
status UpgradeTaskResponseStatus |
UpgradeTaskResponseList
UpgradeTaskResponseList rappresenta una raccolta di UpgradeTaskResponse.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UpgradeTaskResponseList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UpgradeTaskResponse array |
UpgradeTaskResponseSpec
UpgradeTaskResponseSpec rappresenta la specifica di UpgradeTaskResponse
Appare in: - UpgradeTaskResponse
| Campo | Descrizione |
|---|---|
info Array ResourceInfo |
UpgradeTaskResponseStatus
Appare in: - UpgradeTaskResponse
| Campo | Descrizione |
|---|---|
conditions Array Condition |
UserClusterMetadata
UserClusterMetadata rappresenta le informazioni sui metadati dei componenti del cluster di utenti.
Visualizzato in: - UserClusterMetadataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UserClusterMetadata |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UserClusterMetadataSpec |
|
status UserClusterMetadataStatus |
UserClusterMetadataList
UserClusterMetadataList rappresenta una raccolta di oggetti UserClusterMetadata.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UserClusterMetadataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array UserClusterMetadata |
UserClusterMetadataSpec
UserClusterMetadataSpec definisce lo stato desiderato di UserClusterMetadata. I campi sono immutabili.
Appare in: - UserClusterMetadata
| Campo | Descrizione |
|---|---|
vmNodeImage stringa |
VMNodeImage è l'immagine per il provisioning di un nodo del cluster di macchine virtuali. |
kubernetesVersion stringa |
KubernetesVersion è la versione di Kubernetes del cluster. |
anthosBareMetalVersion stringa |
AnthosBareMetalVersion è la versione Anthos Bare Metal (ABM) del cluster. |
componentVersion stringa |
ComponentVersion è la versione del componente del cluster. |
releaseTime Ora |
ReleaseTime è l'ora in cui è stato effettuato il rilascio. Se è nil, ReleaseTime è sconosciuto |
releaseNotes stringa |
ReleaseNotes si riferisce alle note specifiche della versione del cluster utente air-gap di GDC. |
UserClusterMetadataStatus
UserClusterMetadataStatus definisce lo stato attuale di UserClusterMetadata.
Appare in: - UserClusterMetadata
| Campo | Descrizione |
|---|---|
outOfSupportTime Ora |
OutOfSupportTime è la data in cui la versione di UserCluster non è più supportata. |
isSecurityCompliant boolean |
IsSecurityCompliant è il flag booleano che indica se una determinata versione di UserCluster è conforme alla sicurezza. Se è false, la versione UserCluster corrispondente non è considerata conforme alla sicurezza. |
recommendedUpgrade stringa |
RecommendedUpgrade è la versione del cluster utente a cui è consigliabile eseguire l'upgrade dei cluster utente se non sono conformi alla sicurezza. |
UserClusterUpgrade
UserClusterUpgrade rappresenta la configurazione di un upgrade del cluster utente, ad esempio le versioni attuale e di destinazione.
Appare in: - UserClusterUpgradeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UserClusterUpgrade |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList rappresenta una raccolta di UserClusterUpgrade.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
upgrade.private.gdc.goog/v1alpha1 |
kind stringa |
UserClusterUpgradeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items UserClusterUpgrade array |
UserClusterUpgradeSpec
UserClusterUpgradeSpec fornisce la specifica (ovvero lo stato desiderato) di un UserClusterUpgrade.
Visualizzato in: - UserClusterUpgrade
| Campo | Descrizione |
|---|---|
clusterRef LocalObjectReference |
ClusterRef contiene un riferimento all'oggetto cluster ABM a cui si applica l'upgrade. |
currentVersion stringa |
CurrentVersion contiene la versione corrente del cluster utente. Il campo è immutabile. |
targetVersion stringa |
TargetVersion contiene la versione di destinazione dell'upgrade. Il campo è immutabile. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus fornisce lo stato osservato di un UserClusterUpgrade e dei componenti all'interno di UserCluster, ad es. gli upgrade dei nodi, l'upgrade del cluster Anthos bare metal e così via.
Visualizzato in: - UserClusterUpgrade
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Conditions rappresenta le osservazioni dello stato attuale dell'upgrade. Tipi di condizione noti: riuscito. |
startTime Ora |
StartTime rappresenta l'ora di inizio osservata per l'upgrade attuale. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal rappresenta lo stato di upgrade osservato del cluster Anthos Bare Metal. |
addOn UpgradeStepStatus |
AddOn rappresenta lo stato di upgrade osservato dell'addon. |
components OperableComponentStatus array |
I componenti rappresentano lo stato di implementazione osservato. |
node UpgradeStepStatus |
Il nodo rappresenta lo stato di upgrade osservato per i nodi del cluster. |
VersionedComponentOverride
Appare in: - SupportPolicyOverride
| Campo | Descrizione |
|---|---|
name stringa |
Il nome si riferisce alla versione specifica della patch del componente. |
outOfSupportTime Ora |
OutOfSupportTime si riferisce alla nuova data di override in cui la versione del componente è considerata non più supportata. |
isSecurityCompliant boolean |
IsSecurityCompliant è il flag di override per indicare se una versione del componente è considerata conforme alla sicurezza. |
recommendedUpgrade stringa |
RecommendedUpgrade è il valore di override per cui viene consigliata una nuova versione una volta che la versione non è più conforme alla sicurezza. |
virtualmachine.private.gdc.goog/v1
Contiene le definizioni dello schema API per il gruppo di API virtualmachine.private.gdc.goog v1.
AccessManagementData
Memorizza le informazioni relative a AccessManagement.
Appare in: - GuestEnvironmentDataSpec
| Campo | Descrizione |
|---|---|
enable boolean |
Specifica se l'agente ospite abilita AccessManagement. Se modifichi Enable da true a false, vengono rimosse tutte le chiavi SSH programmate da Google esistenti. |
accessRequests Array AccessRequest |
Memorizza le richieste di accesso al programma sul guest. |
passwordResetRequests PasswordResetRequest array |
Memorizza un elenco di richieste di reimpostazione della password non scadute per l'ospite. |
AccessManagementState
Tipo sottostante: string
Visualizzato in: - AccessManagementStatus
AccessManagementStatus
Descrive lo stato della gestione dell'accesso.
Appare in: - GuestEnvironmentDataStatus
| Campo | Descrizione |
|---|---|
state AccessManagementState |
Specifica lo stato di Access Manager nell'agente guest. |
reason stringa |
Specifica il motivo dello stato attuale. |
message stringa |
Specifica il messaggio per eventuali informazioni aggiuntive. |
accessRequests AccessRequestStatus |
Specifica lo stato delle richieste di accesso. |
passwordResetRequests Array PasswordResetRequestStatus |
Stato delle richieste di reimpostazione della password. |
AccessRequest
Memorizza le informazioni di un VirtualMachineAccessRequest.
Visualizzato in: - AccessManagementData
| Campo | Descrizione |
|---|---|
name stringa |
Specifica il nome di VirtualMachineAccessRequest. |
key stringa |
Specifica la chiave SSH richiesta da VirtualMachineAccessRequest, con le informazioni sulla scadenza della chiave. |
AccessRequestStatus
Specifica lo stato delle richieste di accesso.
Visualizzato in: - AccessManagementStatus
| Campo | Descrizione |
|---|---|
name stringa |
Specifica il nome di VirtualMachineAccessRequest. |
state VirtualMachineAccessRequestState |
Specifica lo stato di VirtualMachineAccessRequest. |
reason stringa |
Indica il motivo dello stato attuale. |
message stringa |
Fornisce un contesto aggiuntivo per lo stato attuale. |
processedAt Ora |
Specifica l'ora in cui è stata elaborata la richiesta. |
errors VMMError array |
Un elenco di eventuali errori verificatisi durante la riconciliazione di questa risorsa. |
AdmissionControl
Visualizzato in: - VMRuntimeSpec
| Campo | Descrizione |
|---|---|
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity |
VMTypeToMachineTypeAffinity specifica se l'affinità da VMType a BMType è abilitata o meno e il tipo di affinità |
customComputeConfiguration CustomComputeConfiguration |
Se abilitata, CustomComputeConfiguration consente la creazione di VM con vCPU e memoria personalizzate. |
AffinityType
Tipo sottostante: string
Visualizzato in: - VMTypeToMachineTypeAffinity
CheckResult
CheckResult sono i risultati dettagliati di una funzionalità
Visualizzato in: - FailureResult - NodeResult
| Campo | Descrizione |
|---|---|
checkName stringa |
CheckName indica il nome dell'elemento di controllo. Ad esempio, CheckName KVM indica che controlla l'esistenza di KVM nel nodo. |
passed boolean |
Superato indica il risultato del controllo. |
message stringa |
Il messaggio indica l'output del comando di controllo. Se il controllo è stato superato, non verrà visualizzato alcun messaggio. |
CustomComputeConfiguration
Visualizzato in: - AdmissionControl
| Campo | Descrizione |
|---|---|
enabled boolean |
EvictionStrategy
Tipo sottostante: string
EvictionStrategy
LiveMigrate: tenta di eseguire la migrazione dei workload di cui è possibile eseguire la migrazione per impostazione predefinita. Ripristina
Restart for non-migratable workloads.
Riavvia: riavvia i workload per impostazione predefinita.
Visualizzato in: - VirtualMachineEvictionPolicy
FailureResult
FailureResult è il risultato del controllo preflight di vmruntime non riuscito sullo stesso nodo.
Visualizzato in: - VMRuntimePreflightCheckStatus
| Campo | Descrizione |
|---|---|
results Array CheckResult |
Risultati è un elenco di risultati di controllo dettagliati per le funzionalità non riuscite. |
FeatureStatus
Visualizzato in: - PreflightCheckSummary
| Campo | Descrizione |
|---|---|
passed boolean |
Il campo Passed rappresenta lo stato della funzionalità |
failedNodeNum integer |
Il campo FailedNodeNum rappresenta il numero di nodi per cui il controllo preflight non è riuscito. |
GuestEnvironmentData
Specifica i dati dell'ambiente guest per una VM.
Appare in: - GuestEnvironmentDataList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
GuestEnvironmentData |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec GuestEnvironmentDataSpec |
Contiene la specifica di GuestEnvironmentData creato |
status GuestEnvironmentDataStatus |
Contiene lo stato attuale di GuestEnvironmentData e brevi informazioni sull'agente ospite e sull'ambiente associati. |
GuestEnvironmentDataList
Contiene un elenco di GuestEnvironmentData.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
GuestEnvironmentDataList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array GuestEnvironmentData |
GuestEnvironmentDataSpec
Contiene i dati necessari all'agente guest di una VM.
Visualizzato in: - GuestEnvironmentData
| Campo | Descrizione |
|---|---|
accessManagement AccessManagementData |
Contiene i dati relativi alla gestione dell'accesso. |
GuestEnvironmentDataState
Tipo sottostante: string
Appare in: - GuestEnvironmentDataStatus
GuestEnvironmentDataStatus
Descrive lo stato dell'ambiente guest.
Visualizzato in: - GuestEnvironmentData
| Campo | Descrizione |
|---|---|
state GuestEnvironmentDataState |
Specifica lo stato dei dati dell'ambiente guest, ad esempio synced. |
reason stringa |
Specifica il motivo dello stato attuale. |
message stringa |
Specifica informazioni aggiuntive. |
observedGeneration integer |
Specifica la generazione della configurazione osservata dell'agente ospite. |
lastConnectTime Ora |
Rappresenta l'ultima volta che l'agente ha aggiornato lo stato. Puoi utilizzarlo come funzione di heartbeat per indicare lo stato dell'ambiente guest. |
guestEnvironmentVersion stringa |
Specifica la versione dell'agente guest in esecuzione sulla VM guest. |
accessManagement AccessManagementStatus |
Specifica lo stato di Access Manager per l'agente guest in esecuzione sulla VM guest. |
NodeResult
NodeResult indica tutti i risultati del controllo sullo stesso nodo.
Visualizzato in: - VMRuntimePreflightCheckStatus
| Campo | Descrizione |
|---|---|
passed boolean |
Passed specifica se il controllo del nodo è andato a buon fine. |
results Array CheckResult |
Risultati è un elenco dettagliato dei risultati del controllo delle funzionalità. |
PasswordResetRequest
Memorizza le informazioni di un VirtualMachinePasswordResetRequest.
Visualizzato in: - AccessManagementData
| Campo | Descrizione |
|---|---|
name stringa |
Specifica il nome di VirtualMachinePasswordResetRequest. |
resetKey stringa |
Rappresenta un marshalling JSON delle informazioni di crittografia del nome utente e della password per la reimpostazione richiesta da VirtualMachinePasswordResetRequest. |
PasswordResetRequestStatus
Specifica lo stato delle richieste di reimpostazione della password.
Visualizzato in: - AccessManagementStatus
| Campo | Descrizione |
|---|---|
name stringa |
Specifica il nome di PasswordResetRequestStatus. |
state VirtualMachinePasswordResetRequestState |
Lo stato della risorsa VirtualMachinePasswordResetRequest. |
reason stringa |
Il motivo dello stato attuale della risorsa. |
message stringa |
Un campo che fornisce informazioni aggiuntive sullo stato attuale. |
processedAt Ora |
Un campo che specifica l'ora in cui è stata elaborata la richiesta. |
encryptedPassword stringa |
La nuova password criptata utilizzando la chiave pubblica fornita nella richiesta e codificata utilizzando Base64. Per decriptare la password, utilizza base64 per decodificare la stringa e decripta il risultato utilizzando la decrittografia RSA. |
errors VMMError array |
Un elenco di eventuali errori verificatisi durante la riconciliazione di questa risorsa. |
PreflightCheckSummary
Appare in: - VMRuntimeStatus
| Campo | Descrizione |
|---|---|
preflightCheckName stringa |
PreflightCheckName è il nome del CR di controllo preliminare vmruntime attuale. |
preflightCheckPassed boolean |
PreflightCheckPassed definisce il risultato positivo del controllo preflight. PreflightCheckPassed può essere nil se non è presente alcun controllo preflight o se il controllo preflight è in esecuzione. |
featureStatuses object (keys:string, values:FeatureStatus) |
FeatureStatuses definisce il risultato del controllo preflight delle funzionalità abilitate |
VMImageFormat
Tipo sottostante:string
VMImageFormat indica il formato dell'immagine VM di Kubevirt dopo l'importazione da origini esterne.
Per maggiori dettagli, visita la pagina https://qemu.readthedocs.io/en/latest/system/images.html.
Visualizzato in: - VMRuntimeSpec
VMRuntime
VMRuntime specifica la configurazione per VMRuntime, inclusi KubeVirt e CDI.
Appare in: - VMRuntimeList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
VMRuntime |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec VMRuntimeSpec |
Spec contiene la specifica di VMRuntime |
status VMRuntimeStatus |
Status contiene lo stato attuale del controller VMRuntime |
VMRuntimeList
VMRuntimeList contiene un elenco di VMRuntime.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
VMRuntimeList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array VMRuntime |
VMRuntimePreflightCheck
VMRuntimePreflightCheck è lo schema per l'API VMRuntimePreflightCheck.
Visualizzato in: - VMRuntimePreflightCheckList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
VMRuntimePreflightCheck |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec VMRuntimePreflightCheckSpec |
|
status VMRuntimePreflightCheckStatus |
VMRuntimePreflightCheckList
VMRuntimePreflightCheckList contiene un elenco di VMRuntimePreflightCheck.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1 |
kind stringa |
VMRuntimePreflightCheckList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items VMRuntimePreflightCheck |
VMRuntimePreflightCheckStatus
VMRuntimePreflightCheckStatus contiene tutti i risultati del controllo preflight di VMRuntime
Visualizzato in: - VMRuntimePreflightCheck
| Campo | Descrizione |
|---|---|
pass boolean |
Pass specifica se il controllo è andato a buon fine. Questo campo verrà compilato al termine di tutti i controlli. |
checks object (keys:string, values:NodeResult) |
I controlli indicano i risultati del controllo di tutti i nodi. La struttura è una mappa dei nomi dei nodi come chiavi e dei risultati del controllo come valori. |
failures object (keys:string, values:FailureResult) |
Errori indica i risultati non riusciti dei nodi non riusciti. La struttura è una mappa dei nomi dei nodi come chiavi e dei risultati del controllo non riuscito come valori. Il limite di quantità del numero di errori è 10. |
startTime Ora |
Rappresenta il momento in cui il controllo è stato riconosciuto dal controller del controllo. |
completionTime Ora |
Rappresenta il momento in cui è stato completato il controllo. |
VMRuntimeSpec
VMRuntimeSpec definisce lo stato desiderato di VMRuntime.
Visualizzato in: - VMRuntime
| Campo | Descrizione |
|---|---|
enabled boolean |
Se Enabled è true, KubeVirt e CDI verranno installati, altrimenti no. |
useEmulation boolean |
Se useEmulation è abilitato, non verrà tentata l'emulazione hardware tramite /dev/kvm. Verrà invece utilizzato QEMU per l'emulazione software. Se non impostato, il valore predefinito è false |
vmImageFormat VMImageFormat |
VMImageFormat decide quale formato immagine utilizzare per creare le macchine virtuali. I formati supportati sono qcow2 o raw, con raw come formato predefinito. |
enableGPU boolean |
EnableGPU indica se la funzionalità GPU deve essere abilitata o meno. Se non è impostato, il valore predefinito è false. Facoltativo. Modificabile. |
installNvidiaDriver boolean |
InstallNvidiaDriver indica se vmruntime deve installare il driver NVIDIA. Per impostazione predefinita è false e può essere attivato per GDC solo in una configurazione air-gap. Per altri prodotti, questo knob comporterà un caso di errore poiché non pubblichiamo il container del driver al di fuori di Google. |
cdiUploadProxyVIP stringa |
Se CDIUploadProxyVIP è presente e DisableCDIUploadProxyVIP è false, il servizio proxy di caricamento CDI verrà esposto come bilanciatore del carico con il VIP specificato. Se DisableCDIUploadProxyVIP è true, questo campo viene ignorato. Per impostazione predefinita, il servizio proxy di caricamento CDI verrà esposto come bilanciatore del carico con un VIP assegnato automaticamente. Facoltativo. Modificabile. Deprecato. Utilizza l'importazione di immagini BYO anziché il proxy di caricamento CDI. |
disableCDIUploadProxyVIP boolean |
Se DisableCDIUploadProxyVIP è true, il proxy di caricamento CDI non verrà esposto. Facoltativo. Modificabile. Nota: questo campo DEVE essere impostato su true quando il cluster è in modalità LoadBalancer manuale. Deprecato. Utilizza l'importazione di immagini BYO anziché il proxy di caricamento CDI. |
storage VMRuntimeStorage |
Archiviazione contiene le impostazioni globali per l'archiviazione KubeVM. Facoltativo. Modificabile. |
evictionPolicy VirtualMachineEvictionPolicy |
EvictionPolicy contiene la configurazione globale per controllare la modalità di espulsione delle macchine virtuali durante gli upgrade del cluster o la modalità di manutenzione dei nodi. |
deployOnNestedVirtualization boolean |
DeployOnNestedVirtualization indica se il cluster viene implementato nell'ambiente di virtualizzazione nidificata (ad es. GCE). Se è true, alcune ottimizzazioni avanzate non verranno configurate per le VM Windows. Se non è impostato, il valore predefinito è false. Facoltativo. Modificabile. |
admissionControl AdmissionControl |
AdmissionControl contiene l'impostazione relativa al controllo di ammissione delle VM. Facoltativo. Modificabile. |
VMRuntimeStatus
VMRuntimeStatus definisce lo stato osservato di VMRuntime.
Visualizzato in: - VMRuntime
| Campo | Descrizione |
|---|---|
ready boolean |
|
preflightCheckSummary PreflightCheckSummary |
PreflightCheckSummary raccoglie i risultati del controllo preliminare di vmruntime. |
conditions Array Condition |
Le condizioni contengono le ultime osservazioni sullo stato di VMRuntime. Nota: cluster-operator mantiene la propria definizione di Conditions. VMRuntime adotterà invece le condizioni di Kubernetes open source (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). In questo modo si evitano dipendenze circolari in futuro e si mantiene VMRuntime il più possibile disaccoppiato da cluster-operator. |
storage VMRuntimeStorageStatus |
Storage contiene informazioni sullo stato dello spazio di archiviazione VMRuntime. |
anthosBareMetalVersion stringa |
AnthosBareMetalVersion è la versione di Anthos bare metal di destinazione del cluster. Modificabile. |
observedGeneration integer |
ObservedGeneration contiene la generazione dell'oggetto quando il controller lo vede. |
VMRuntimeStorage
VMRuntimeStorage contiene le impostazioni globali per l'archiviazione di KubeVM.
Visualizzato in: - VMRuntimeSpec
| Campo | Descrizione |
|---|---|
defaultStorageClass stringa |
DefaultStorageClass esegue l'override della classe di archiviazione predefinita di Kubernetes per i carichi di lavoro delle VM. Se questo campo è vuoto, KubeVM utilizza la classe di archiviazione predefinita del cluster come predefinita per VirtualMachineDisks. |
defaultScratchSpaceStorageClass stringa |
DefaultScratchSpaceStorageClass specifica la classe di archiviazione utilizzata per lo spazio di lavoro temporaneo durante l'importazione dell'immagine VM. |
VMRuntimeStorageStatus
VMRuntimeStorageStatus contiene informazioni sullo stato dello spazio di archiviazione di VMRuntime.
Appare in: - VMRuntimeStatus
| Campo | Descrizione |
|---|---|
defaultStorageClass stringa |
DefaultStorageClass è la classe di archiviazione predefinita effettiva per VirtualMachineDisks. In ordine di preferenza, questo valore sarà 1) .spec.storage.defaultStorageClass se specificato 2) La classe di archiviazione predefinita del cluster Kubernetes se configurata 3) Vuoto |
defaultScratchSpaceStorageClass stringa |
DefaultScratchSpaceStorageClass è la classe di archiviazione predefinita utilizzata per lo spazio di scratch durante l'importazione dell'immagine VM. In ordine di preferenza, sarà 1) .spec.storage.scratchSpaceStorageClass se specificato 2) .spec.storage.defaultStorageClass se specificato 3) La classe di archiviazione del cluster Kubernetes predefinita se configurata 4) Vuoto. La classe di archiviazione effettiva utilizzata per lo spazio di scratch viene determinata nel seguente ordine: 1) .status.storage.defaultScratchSpaceStorageClass se non è vuoto 2) La classe di archiviazione specificata in VirtualMachineDisk. |
VMTypeToMachineTypeAffinity
Visualizzato in: - AdmissionControl
| Campo | Descrizione |
|---|---|
enabled boolean |
|
type AffinityType |
VirtualMachineEvictionPolicy
VirtualMachineEvictionPolicy contiene la configurazione globale per controllare la modalità di espulsione delle macchine virtuali durante gli upgrade del cluster o la modalità di manutenzione dei nodi.
Visualizzato in: - VMRuntimeSpec
| Campo | Descrizione |
|---|---|
evictionStrategy EvictionStrategy |
EvictionStrategy specifica la strategia predefinita per l'espulsione delle VM durante la manutenzione dei nodi o gli upgrade del cluster. Il valore predefinito è LiveMigrate. |
maxMigrationAttemptsPerVM integer |
Quanti tentativi di migrazione di una singola VM devono essere eseguiti prima di tornare a EvictionStrategyOnFailedMigration? |
migrationTargetInitializationTimeout Durata |
MigrationTargetInitializationTimeout specifica un timeout per l'inizializzazione del pod di destinazione della migrazione. Quantità di tempo da attendere prima che il pod di destinazione entri nella fase "Running" prima di interrompere l'operazione. Il valore predefinito è 30 secondi. |
virtualmachine.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo API virtualmachine.private.gdc.goog v1alpha1.
BucketInfo
Contiene le informazioni del bucket creato nello spazio dei nomi
in cui viene creato l'oggetto SystemImageDistribution.
Visualizzato in: - SystemImageDistributionSpec
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del bucket. |
namespace stringa |
Lo spazio dei nomi del bucket. |
Checksum
Contiene il tipo di algoritmo utilizzato e il valore del checksum.
Visualizzato in: - SystemImageDistributionStatus
| Campo | Descrizione |
|---|---|
algorithm ChecksumAlgorithm |
Descrive l'algoritmo di checksum utilizzato. |
checksumValue stringa |
Rappresenta il checksum dell'immagine. |
ChecksumAlgorithm
Tipo sottostante: string
ChecksumAlgorithm rappresenta l'algoritmo utilizzato per generare il checksum dell'immagine.
Visualizzato in: - Checksum
ImageMetadataInput
Contiene i metadati dell'immagine distribuita.
Visualizzato in: - SystemImageDistributionSpec
| Campo | Descrizione |
|---|---|
name stringa |
Il nome dell'immagine, ad esempio "gdch-ubuntu-20.04-2.0". |
operatingSystem OperatingSystemSpec |
I dettagli del sistema operativo. |
minimumDiskSize Quantità |
La dimensione minima del disco a cui può essere applicata l'immagine. Specifica solo le dimensioni consigliate per i dischi futuri creati da questa immagine. Non rappresenta le dimensioni dell'immagine stessa. |
SystemImageDistribution
Rappresenta l'operazione di distribuzione dell'immagine di sistema da Artifact Registry a un bucket di archiviazione di oggetti.
Visualizzato in: - SystemImageDistributionList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1alpha1 |
kind stringa |
SystemImageDistribution |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec SystemImageDistributionSpec |
|
status SystemImageDistributionStatus |
SystemImageDistributionList
Contiene un elenco di oggetti SystemImageDistribution.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
virtualmachine.private.gdc.goog/v1alpha1 |
kind stringa |
SystemImageDistributionList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items SystemImageDistribution |
SystemImageDistributionSpec
Definisce la specifica dell'oggetto SystemImageDistribution.
Visualizzato in: - SystemImageDistribution
| Campo | Descrizione |
|---|---|
sourceReference stringa |
L'URL dell'origine del registro Docker dell'immagine. |
targetBucket BucketInfo |
Le informazioni sul bucket che archivia l'immagine di sistema. |
imageMetadata ImageMetadataInput |
Le proprietà dell'immagine di sistema da distribuire. |
SystemImageDistributionStatus
Definisce lo stato osservato dell'oggetto SystemImageDistribution.
Visualizzato in: - SystemImageDistribution
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le condizioni forniscono lo stato "Pronto" dell'avanzamento della distribuzione. |
checksum Checksum |
Il checksum dell'immagine una volta archiviata correttamente nell'archiviazione degli oggetti. |
virtualmachineoperations.private.gdc.goog/v1
Contiene le definizioni dello schema API per il gruppo API virtualmachineoperations.private.gdc.goog v1.
vulnerabilitymanagement.private.gdc.goog/v1alpha1
Contiene le definizioni dello schema API per il gruppo di API vulnerabilitymanagement.
Il pacchetto v1alpha1 contiene le definizioni dello schema API per il gruppo API v1alpha1 di vulnerabilitymanagement.private.gdc.goog
ChildNessusManagerConfig
Child nessus manager contiene le informazioni corrispondenti a child nessus manager nel cluster root e infra.
Appare in: - ChildNessusManagerConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind stringa |
ChildNessusManagerConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
status ChildNessusManagerConfigStatus |
ChildNessusManagerConfigList
ChildNessusManagerConfigList contiene un elenco di ChildNessusManagerConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind stringa |
ChildNessusManagerConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ChildNessusManagerConfig array |
ChildNessusManagerConfigStatus
Fornisce lo stato di Nessus Manager secondario nel cluster.
Appare in: - ChildNessusManagerConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione. |
ParentNessusManagerConfig
Parent nessus manager contiene le informazioni corrispondenti a parent nessus manager nel cluster radice.
Visualizzato in: - ParentNessusManagerConfigList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind stringa |
ParentNessusManagerConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ParentNessusManagerConfigSpec |
|
status ParentNessusManagerConfigStatus |
ParentNessusManagerConfigList
ParentNessusManagerConfigList contiene un elenco di ParentNessusManagerConfig.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind stringa |
ParentNessusManagerConfigList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ParentNessusManagerConfig array |
ParentNessusManagerConfigSpec
Fornisce lo stato desiderato di Nessus Manager principale nel cluster.
Visualizzato in: - ParentNessusManagerConfig
| Campo | Descrizione |
|---|---|
preactivationUrlBundleTag stringa |
Tag del bundle di preattivazione caricato su Harbor. Il pacchetto di preattivazione contiene i dati di licenza richiesti. |
installedAt Ora |
Specifica l'ora in cui l'utente installa il gestore Nessus principale. Deve essere impostato sull'ora corrente nel formato RFC 3339 come "%Y-%m-%dT%H:%M:%SZ". Qualsiasi aggiornamento nel tag di installazione riattiva il deployment dei gestori Nessus principali e secondari. |
ParentNessusManagerConfigStatus
Fornisce lo stato del gestore Nessus principale nel cluster.
Visualizzato in: - ParentNessusManagerConfig
| Campo | Descrizione |
|---|---|
conditions Array Condition |
Le ultime osservazioni sullo stato di implementazione attuale di questo tipo di configurazione. |