Schema delle specifiche
DBClusterSpec definisce lo stato desiderato di DBCluster.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableStandbyAsReadReplica: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
databaseVersion: string
loadBalancerPort: integer
readOnlyPort: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
features:
columnarSpillToDisk:
cacheSize: string
localVolume:
path: string
ultraFastCache:
cacheSize: string
localVolume:
path: string
googleMLExtension:
enabled: boolean
config:
vertexAIKeyRef: string
vertexAIRegion: string
monitorPort: integer
parameters: object
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
tls:
certSecret:
name: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
availability
| |
objectFacoltativo | Disponibilità contiene impostazioni regolabili per le funzionalità di alta affidabilità (HA) di DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integerFacoltativo | AutoFailoverTriggerThreshold è il numero di errori consecutivi di controllo di integrità sull'istanza principale che attiva un failover automatico. Se impostato su 0, verrà utilizzato il valore predefinito di sistema. Utilizza il flag EnableAutoFailover per disattivare il failover automatico. |
availability.autoHealTriggerThreshold
| |
integerFacoltativo | AutoHealTriggerThreshold è il numero di errori consecutivi del controllo di integrità dell'istanza in standby che avviano la riparazione automatica. Per disattivare la riparazione automatica, utilizza il flag EnableAutoHeal. Il valore predefinito è 5. |
availability.enableAutoFailover
| |
booleanFacoltativo | EnableAutoFailover indica che questo DBCluster attiverà un failover se rileva che l'istanza primaria non è integra e l'istanza in standby è integra. Se è impostato su true, il failover automatico è attivato. Se impostato su false, il failover automatico non viene attivato anche se il sistema rileva che l'istanza principale non è integra. Il valore predefinito è true. Se è abilitato, se il sistema rileva che l'istanza principale non è integra per la soglia specificata, attiverà un failover. Questa funzionalità è applicabile solo se si tratta di un DBCluster HA e se lo standby è integro. |
availability.enableStandbyAsReadReplica
| |
booleanFacoltativo |
EnableStandbyAsReadReplica determina se gli standby possono accettare o meno le query degli utenti. Se impostato su true, viene creato un nuovo endpoint per attivare l'accesso in sola lettura agli standby.
|
availability.enableAutoHeal
| |
booleanFacoltativo | EnableAutoHeal significa che questo DBCluster attiverà una riparazione automatica se rileva che l'istanza in standby non è integra. Se impostato su true, la riparazione automatica è attivata. Se viene impostato su false, il ripristino automatico non viene attivato anche se il sistema rileva che l'istanza in standby non è integra. Il valore predefinito è true. Quando è abilitata, se il sistema rileva che l'istanza in standby non è integra per la soglia specificata, attiva un ripristino automatico. Questa funzionalità è applicabile solo se si tratta di un DBCluster HA. |
availability.healthcheckPeriodSeconds
| |
integerFacoltativo | HealthcheckPeriodSeconds è il numero di secondi che il probe di controllo di integrità attende prima di controllare di nuovo l'integrità delle istanze primaria e di standby e aggiornare lo stato di conseguenza. |
availability.replayReplicationSlotsOnStandbys
| |
booleanFacoltativo | Se imposti replayReplicationSlotsOnStandbys su true, i nodi di standby HA possono riprodurre gli slot di replica dai file WAL. Ti consigliamo inoltre di abilitare il campo LogReplicationSlot nelle risorse di replica upstream in modo che gli slot di replica corrispondenti vengano registrati nei file WAL. Questa configurazione consente di verificare che, in caso di failover o switchover HA sul DBCluster primario, la nuova istanza primaria HA conservi i file WAL che non sono ancora stati utilizzati da questi slot di replica. Tieni presente che la modifica di questo campo comporta il riavvio di tutti gli standby HA. |
availability.numberOfStandbys
| |
integerFacoltativo | NumberOfStandbys è il numero di standby da creare per questo DBCluster. Se impostato su un valore maggiore di 0, la HA è abilitata sul cluster e il sistema creerà il numero indicato di istanze di standby. Il numero massimo di istanze di standby consentito è 5. Per controllare lo stato attuale dell'alta affidabilità in questo DBCluster, esamina la condizione HAReady nello stato di DBCluster. Se HAReady è true, la configurazione è stata completata ed è pronta. Se impostato su 0, l'alta disponibilità viene disattivata sul cluster ed elimina tutte le istanze di standby esistenti. È supportato qualsiasi numero compreso tra 0 e 5 inclusi. Il valore predefinito è 0. |
databaseVersion
| |
stringObbligatorio | DatabaseVersion è la versione del database desiderata per il cluster, ad esempio "18.1.0". Questo campo è obbligatorio. Questa versione viene applicata a tutte le istanze del cluster di database. |
loadBalancerPort
| |
integerFacoltativo |
LoadBalancerPort specifica la porta frontend per il bilanciatore del carico. Se non specificato, il valore predefinito è primarySpec.port se specificato, altrimenti 5432.
|
readOnlyPort
| |
integerFacoltativo |
ReadOnlyPort specifica la porta per l'endpoint di sola lettura quando availability.enableStandbyAsReadReplica è true. Se non specificato, il valore predefinito è primarySpec.port + 1 o max(loadBalancerPort, primarySpec.port) + 1 se sono diversi.
|
primarySpec
| |
objectObbligatorio | PrimarySpec contiene le specifiche dell'istanza principale del cluster di database. L'istanza principale contiene le risorse di calcolo e archiviazione che gestiscono gli endpoint di lettura/scrittura del cluster di database. |
primarySpec.adminUser
| |
objectObbligatorio | AdminUser rappresenta la specifica dell'utente amministratore. Si tratta dell'utente del database iniziale creato dal control plane. Gli utenti del database aggiuntivi vengono gestiti direttamente dall'utente finale. Questo campo può essere utilizzato anche per reimpostare la password dell'utente iniziale. |
primarySpec.adminUser.passwordRef
| |
objectObbligatorio | PasswordRef è il nome del secret contenente la password dell'utente amministratore. Questo valore viene utilizzato durante il provisioning iniziale o la reimpostazione password per impostare la password dell'utente amministratore. Il secret deve trovarsi nello stesso progetto del cluster di database. Il nome del secret deve seguire questo pattern: db-pw-. Inoltre, la chiave della password (all'interno del secret) deve corrispondere al nome del cluster di database. |
primarySpec.adminUser.passwordRef.name
| |
stringObbligatorio | Il nome del referente. |
primarySpec.dbLoadBalancerOptions
| |
objectFacoltativo | DBLoadBalancerOptions consente agli utenti di fornire i dettagli per il bilanciamento del carico B. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectFacoltativo | Contiene attributi specifici di Google Cloud per LoadBalancer. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringFacoltativo | LoadBalancerIP è un indirizzo IP statico. Per saperne di più, consulta Configura indirizzi IP esterni statici. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringFacoltativo | Un bilanciatore del carico può essere interno o esterno. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringFacoltativo | LoadBalancerInterface è l'interfaccia di rete da utilizzare per LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectFacoltativo | Contiene gli attributi on-premise per il bilanciatore del carico. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringFacoltativo | LoadBalancerIP è un indirizzo IP statico. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringFacoltativo | Un bilanciatore del carico può essere interno o esterno. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringFacoltativo | LoadBalancerInterface è l'interfaccia di rete da utilizzare per LoadBalancer. |
primarySpec.features
| |
objectFacoltativo | Specifica della funzionalità. |
primarySpec.features.columnarSpillToDisk
| |
objectFacoltativo | Specifica dell'overflow su disco colonnare. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
stringFacoltativo | Le dimensioni della cache per lo spill colonnare su disco. |
primarySpec.features.columnarSpillToDisk.localVolume
| |
objectFacoltativo | Configurazione del volume locale. |
primarySpec.features.columnarSpillToDisk.localVolume.path
| |
stringFacoltativo | Il percorso della directory locale. |
primarySpec.features.ultraFastCache
| |
objectFacoltativo | Specifica della cache ultrarapida. |
primarySpec.features.ultraFastCache.cacheSize
| |
stringFacoltativo | Le dimensioni della cache ultrarapida. |
primarySpec.features.ultraFastCache.localVolume
| |
objectFacoltativo | Configurazione del volume locale per la cache ultra veloce. |
primarySpec.features.ultraFastCache.localVolume.path
| |
stringFacoltativo | Il percorso della directory locale per la cache ultrarapida. |
primarySpec.features.googleMLExtension
| |
objectFacoltativo |
Specifiche dell'estensione di integrazione del machine learning (ML) di Google (google_ml_integration), che consente le funzioni di AI e l'integrazione con modelli remoti. Per saperne di più, consulta la panoramica di AlloyDB AI.
|
primarySpec.features.googleMLExtension.config
| |
objectFacoltativo | Configurazione dell'estensione di integrazione del machine learning (ML) di Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringFacoltativo | Un riferimento alla chiave segreta per Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringFacoltativo | La regione per Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.enabled
| |
booleanObbligatorio | Attiva l'estensione Google ML. |
primarySpec.monitorPort
| |
integerFacoltativo |
MonitorPort è il numero di porta su cui l'agente Monitoring è in ascolto.
|
primarySpec.parameters
| |
objectFacoltativo |
Utilizza parameters per configurare i flag del motore del database e le impostazioni di runtime per il cluster di database. Ogni voce è specificata come una coppia di stringhe chiave-valore, dove la chiave è il nome del parametro del motore e il valore è racchiuso tra virgolette, ad esempio work_mem: "64MB".
|
primarySpec.port
| |
integerFacoltativo |
Port è il numero di porta su cui il database è in ascolto.
|
primarySpec.resources
| |
objectObbligatorio | Specifica della risorsa per il processo del database. Quando uno dei campi all'interno della risorsa cambia, l'operatore riavvia l'istanza del database con la nuova specifica della risorsa. |
primarySpec.resources.cpu
| |
integer or stringObbligatorio | La quantità di CPU allocata al processo del database. |
primarySpec.resources.disks
| |
objectObbligatorio | Le specifiche dei dischi allocati al processo del database. |
primarySpec.resources.disks.name
| |
stringObbligatorio | Il nome del disco. Questo campo è obbligatorio. I valori consentiti sono DataDisk e ObsDisk. |
primarySpec.resources.disks.path
| |
stringObbligatorio | Percorso in cui verrà montato il disco sul file system |
primarySpec.resources.limits
| |
objectFacoltativo | Limiti delle risorse per il processo del database. |
primarySpec.resources.limits.memory
| |
string or integerFacoltativo | La quantità massima di memoria allocata al processo del database. |
primarySpec.resources.memory
| |
string or integerObbligatorio | La quantità di memoria allocata al processo del database. |
tls
| |
objectFacoltativo | TLS è la configurazione del certificato server desiderata per il cluster.Per impostazione predefinita, questo campo è vuoto e vengono generati una nuova CA autofirmata e un nuovo certificato foglia per il cluster. |
tls.certSecret
| |
objectFacoltativo | CertSecret fa riferimento al secret del certificato all'interno dello stesso spazio dei nomi. Il secret deve contenere le voci ca.crt (certificato CA), tls.key (chiave privata del server) e tls.crt (certificato leaf del server). Questo secret viene utilizzato per impostare la configurazione TLS per le istanze del database che fanno parte del cluster di database. |
tls.certSecret.name
| |
stringFacoltativo | Nome del referente. |
Schema di stato
DBClusterStatus definisce lo stato osservato di DBCluster.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
latestFailoverStatus:
failoverName: string
status:
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
attempt: integer
lastPhaseChangeTime: string
newPrimary: string
newPrimaryZone: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
endpoint: string
endpoints:
- name: string
value: string
monitorPort: integer
parameters: object
phase: string
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
url: string
reconciled: boolean
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
conditions
| |
list (object)Facoltativo | Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità. |
conditions[]
| |
objectFacoltativo | Le condizioni contengono i dettagli di un aspetto dello stato attuale di questa risorsa API. |
conditions[].lastTransitionTime
| |
stringObbligatorio | lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se l'ora in cui è cambiata la condizione sottostante non è nota, utilizza l'ora in cui è cambiato il campo API. |
conditions[].message
| |
stringObbligatorio | message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota. |
conditions[].observedGeneration
| |
integerFacoltativo | observedGeneration rappresenta .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12 e .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza. |
conditions[].reason
| |
stringObbligatorio | reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa CamelCase. Questo campo non può essere vuoto. |
conditions[].status
| |
stringObbligatorio | Lo stato della condizione, uno tra True, False, Unknown. |
conditions[].type
| |
stringObbligatorio | Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
objectFacoltativo | CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi. |
criticalIncidents[]
| |
objectFacoltativo | CriticalIncident contiene tutte le informazioni su un incidente critico in corso. |
criticalIncidents[].code
| |
stringObbligatorio | Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012". |
criticalIncidents[].createTime
| |
stringObbligatorio | CreateTime è il timestamp di creazione di questo incidente all'origine. |
criticalIncidents[].message
| |
stringFacoltativo | Message descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
objectFacoltativo | MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente. |
criticalIncidents[].resource
| |
objectObbligatorio | La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Kubernetes. |
criticalIncidents[].resource.component
| |
stringObbligatorio | Component è un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
objectFacoltativo | Località |
criticalIncidents[].resource.location.cluster
| |
stringFacoltativo | Cluster è il nome del cluster della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.group
| |
stringFacoltativo | Group è il nome del gruppo della risorsa Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringFacoltativo | Kind è il tipo di risorsa Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringFacoltativo | Name è il nome della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.namespace
| |
stringFacoltativo | Namespace è lo spazio dei nomi della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.version
| |
stringFacoltativo | Group è la versione della risorsa Kubernetes. |
criticalIncidents[].stackTrace
| |
objectFacoltativo | StackTrace contiene un elenco non strutturato di messaggi dell'analisi dello stack. |
criticalIncidents[].stackTrace.component
| |
stringFacoltativo | Componente è il nome di un componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace.message
| |
stringFacoltativo | Messaggio registrato. |
criticalIncidents[].transientUntil
| |
stringFacoltativo | TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata. |
latestFailoverStatus
| |
objectFacoltativo | LatestFailoverStatus è lo stato del failover aggiornato più di recente per il cluster di database. Questo stato è una copia dello stato dell'operazione di failover corrente o aggiornata più di recente per il cluster di database. Può essere utilizzato per monitorare comodamente lo stato di un'operazione di failover in esecuzione. |
latestFailoverStatus.failoverName
| |
stringFacoltativo | FailoverName è il nome dell'ultimo failover. |
latestFailoverStatus.status
| |
objectFacoltativo | Stato rappresenta lo stato dell'ultimo failover per il cluster di database. |
latestFailoverStatus.status.conditions
| |
objectFacoltativo | Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringObbligatorio | lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se non è noto, è accettabile utilizzare l'ora in cui è stato modificato il campo API. |
latestFailoverStatus.status.conditions.message
| |
stringObbligatorio | message è un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerFacoltativo | observedGeneration rappresenta .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza. |
latestFailoverStatus.status.conditions.reason
| |
stringObbligatorio | reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto. |
latestFailoverStatus.status.conditions.status
| |
stringObbligatorio | Lo stato della condizione, uno tra True, False, Unknown. |
latestFailoverStatus.status.conditions.type
| |
stringObbligatorio | Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
stringFacoltativo | CreateTime è l'ora in cui è stato creato il meccanismo interno del flusso di lavoro di failover. |
latestFailoverStatus.status.criticalIncidents
| |
objectFacoltativo | CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringObbligatorio | Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBS1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
stringObbligatorio | CreateTime è il timestamp di creazione di questo incidente all'origine. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringFacoltativo | Message descrive l'incidente o l'errore che si è verificato. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectFacoltativo | MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente. |
latestFailoverStatus.status.criticalIncidents.resource
| |
objectObbligatorio | La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
stringObbligatorio | Component è un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
objectFacoltativo | Località |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
stringFacoltativo | Cluster è il nome del cluster della risorsa Gestione cluster interessata. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringFacoltativo | Group è il nome del gruppo della risorsa Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringFacoltativo | Kind è il tipo di risorsa Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringFacoltativo | Name è il nome della risorsa Cluster Manager interessata. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringFacoltativo | Namespace è lo spazio dei nomi della risorsa Cluster Manager interessata. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringFacoltativo | Group è la versione della risorsa Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectFacoltativo | StackTrace contiene un elenco non strutturato di messaggi dell'analisi dello stack. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringFacoltativo | Componente è il nome di un componente del servizio di database che ha registrato il messaggio. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringFacoltativo | Messaggio registrato. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringFacoltativo | TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata. |
latestFailoverStatus.status.endTime
| |
stringFacoltativo | EndTime è l'ora in cui il failover ha raggiunto lo stato finale. |
latestFailoverStatus.status.internal
| |
objectFacoltativo | Internal viene utilizzato dai controller di sistema. Non fare affidamento sulle informazioni contenute in questa sezione. |
latestFailoverStatus.status.internal.attempt
| |
integerObbligatorio | Attempt viene utilizzato per la logica di ripetizione e il valore predefinito è 0. |
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
stringFacoltativo | LastPhaseChangeTime è l'ultima volta che il failover L1 è passato a una nuova fase. Viene utilizzato per la logica di timeout. |
latestFailoverStatus.status.internal.newPrimary
| |
stringObbligatorio | NewPrimary è l'istanza a cui stai tentando di eseguire il failover. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
stringFacoltativo | NewPrimaryZone è la zona a cui stiamo tentando di eseguire il failover. |
latestFailoverStatus.status.internal.oldPrimary
| |
stringObbligatorio | OldPrimary è l'istanza che era principale all'inizio del failover. |
latestFailoverStatus.status.internal.phase
| |
stringFacoltativo | La fase viene utilizzata per tenere traccia dello stato attuale del failover. |
latestFailoverStatus.status.observedGeneration
| |
integerFacoltativo | La generazione osservata dal controller. |
latestFailoverStatus.status.reconciled
| |
booleanFacoltativo | Indica se la risorsa è stata riconciliata dal titolare del trattamento. |
latestFailoverStatus.status.startTime
| |
stringFacoltativo | StartTime è l'ora in cui è iniziata l'operazione di failover. |
latestFailoverStatus.status.state
| |
stringFacoltativo | State è lo stato attuale dell'operazione di failover. I valori sono InProgress, Success, Failed. InProgress significa che il failover è ancora in corso. Riuscito significa che il failover è stato completato. È completato quando la nuova istanza primaria viene promossa correttamente. Failed significa che l'operatore non è riuscito a promuovere la nuova istanza principale. Potrebbe essere necessario riparare manualmente il DBCluster. |
observedGeneration
| |
integerFacoltativo | Interno: la generazione osservata dal controller. |
phase
| |
stringFacoltativo | Phase è un riepilogo dello stato attuale del DBCluster |
primary
| |
objectFacoltativo | Primary contiene lo stato dell'istanza principale. |
primary.adminUser.passwordRef.name
| |
stringFacoltativo | Il nome del referente. |
primary.allocatedResources
| |
objectFacoltativo | AllocatedResources rappresenta la configurazione attuale di memoria, CPU e dischi. |
primary.allocatedResources.cpu
| |
integer or stringObbligatorio | La quantità di CPU allocata al processo del database. |
primary.allocatedResources.memory
| |
string or integerObbligatorio | La quantità di memoria allocata al processo del database. |
primary.conditions
| |
objectObbligatorio | Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'istanza. |
primary.conditions.lastTransitionTime
| |
stringObbligatorio | lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se l'ora in cui è cambiata la condizione sottostante non è nota, puoi utilizzare l'ora in cui è cambiato il campo API. |
primary.conditions.message
| |
stringObbligatorio | message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota. |
primary.conditions.observedGeneration
| |
integerFacoltativo | observedGeneration rappresenta .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza. |
primary.conditions.reason
| |
stringObbligatorio | reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto. |
primary.conditions.status
| |
stringObbligatorio | Lo stato della condizione, uno tra True, False, Unknown. |
primary.conditions.type
| |
stringObbligatorio | Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.endpoint
| |
stringFacoltativo | L'endpoint è l'indirizzo che puoi utilizzare per stabilire connessioni al database. Deprecato: utilizza invece il campo Endpoints. |
primary.endpoints
| |
objectFacoltativo | Gli endpoint contengono tutti gli endpoint tramite i quali puoi accedere a questa istanza. |
primary.endpoints.name
| |
stringObbligatorio | Il nome contiene il nome dell'endpoint. |
primary.endpoints.value
| |
stringFacoltativo | Il valore contiene le informazioni sull'endpoint. |
primary.endpoints.value
| |
stringFacoltativo | Il valore contiene le informazioni sull'endpoint. |
primary.monitorPort
| |
integerFacoltativo |
MonitorPort è il numero di porta su cui l'agente Monitoring è in ascolto.
|
primary.currentParameters
| |
objectFacoltativo |
CurrentParameters indica i valori attuali dei parametri. CurrentParameters ti consente di verificare che il campo spec.primarySpec.parameters sia applicato al database. In questo campo sono inclusi solo i nomi dei parametri in spec.primarySpec.parameters.
|
primary.port
| |
integerFacoltativo |
Port è il numero di porta su cui il database è in ascolto.
|
primary.phase
| |
stringFacoltativo | La fase è un riepilogo dello stato attuale dell'istanza. |
primary.resources
| |
objectFacoltativo | Specifica della risorsa per il processo del database. |
primary.resources.cpu
| |
integer or stringFacoltativo | La quantità di CPU allocata al processo del database. |
primary.resources.disks
| |
list (object)Facoltativo | Le specifiche dei dischi allocati al processo del database. |
primary.resources.disks[]
| |
objectFacoltativo | Specifiche del disco. |
primary.resources.disks[].name
| |
stringFacoltativo | Il nome del disco. |
primary.resources.disks[].path
| |
stringFacoltativo | Percorso in cui il disco è montato sul file system. |
primary.resources.limits
| |
objectFacoltativo | Limiti delle risorse per il processo del database. |
primary.resources.limits.memory
| |
string or integerFacoltativo | La quantità massima di memoria allocata al processo del database. |
primary.resources.memory
| |
string or integerFacoltativo | La quantità di memoria allocata al processo del database. |
reconciled
| |
booleanFacoltativo | Indica se la risorsa è stata riconciliata dal titolare del trattamento. |