Schema delle specifiche
ReplicationSpec definisce lo stato desiderato della replica.
dbcluster:
name: string
downstream:
control: string
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
upstream:
password:
name: string
namespace: string
replicationSlotName: string
username: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
dbcluster
| |
object Facoltativo | DBCluster è il DBCluster a cui appartiene questa replica. |
dbcluster.name
| |
string Facoltativo | Nome del referente. Per ulteriori informazioni, vedi Nomi. |
downstream
| |
object Facoltativo | Downstream contiene le specifiche per il database di destinazione della replica. |
downstream.control
| |
string Obbligatorio | Il controllo specifica l'operazione di replica da eseguire su questo database. I valori consentiti sono setup, promote e rewind. |
downstream.host
| |
string Obbligatorio | Host è l'endpoint di connessione del database a monte a cui questo database può accedere per la replica. |
downstream.password
| |
object Obbligatorio | Password è il riferimento al segreto che memorizza la password dell'utente di replica del database di origine. |
downstream.password.name
| |
string Facoltativo | Il nome deve essere univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret. |
downstream.password.namespace
| |
string Facoltativo | Lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco. |
downstream.port
| |
integer Facoltativo | La porta è la porta del database a monte a cui questo database può accedere per la replica. Il valore predefinito è 5432. |
downstream.replicationslotname
| |
string Obbligatorio | ReplicationSlotName è il nome dello slot di replica creato nel database upstream. Viene utilizzato da questo database per la replica. |
downstream.username
| |
string Obbligatorio | Nome utente è il nome dell'utente di replica creato nel database upstream. Viene utilizzato da questo database per connettersi all'upstream per la replica. |
upstream
| |
object Facoltativo | Upstream contiene le specifiche per il database di replica a monte. |
upstream.password
| |
object Obbligatorio | Password è il riferimento al segreto che memorizza la password utente di replica. Se non viene fornita la password, ne viene generata una e memorizzata in un segreto visualizzato nello stato. |
upstream.password.name
| |
string Facoltativo | Il nome deve essere univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret. |
upstream.password.namespace
| |
string Facoltativo | Lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco. |
upstream.replicationslotname
| |
string Facoltativo | ReplicationSlotName è il nome dello slot di replica da utilizzare per la replica. Se non viene fornito, viene generato un nome dello slot di replica e visualizzato nello stato. |
upstream.username
| |
string Facoltativo | Nome utente è il nome dell'utente di replica da utilizzare per la replica. Se non viene fornito, viene generato un nome utente e visualizzato nello stato. |
Schema dello stato
ReplicationStatus definisce lo stato osservato della replica.
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
downstream: object
observedGeneration: integer
reconciled: boolean
upstream:
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
conditions[]
| |
object Facoltativo | Le condizioni rappresentano le ultime osservazioni disponibili dello stato corrente dell'entità. |
conditions[].lastTransitionTime
| |
string Obbligatorio | lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione di base è cambiata. Se non è nota la data e l'ora in cui è cambiata la condizione sottostante, utilizza la data e l'ora in cui è cambiato il campo dell'API. |
conditions[].message
| |
string Obbligatorio | message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota. |
conditions[].observedGeneration
| |
integer Facoltativo | observedGeneration rappresenta il valore .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione è obsoleta rispetto allo stato corrente dell'istanza. |
conditions[].reason
| |
string Obbligatorio | 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 CamelCase. Questo campo potrebbe non essere vuoto. |
conditions[].status
| |
string Obbligatorio | stato della condizione, uno dei valori True, False, Unknown. |
conditions[].type
| |
string Obbligatorio | tipo di condizione in CamelCase o in foo.example.com/CamelCase. Molti valori di .condition.type sono coerenti tra le risorse, ad esempio Disponibile. Poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la possibilità di risolvere i conflitti è importante. L'espressione regolare con cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents[]
| |
object Obbligatorio | CriticalIncidents è un elenco piatto di tutti gli incidenti critici attivi. |
criticalIncidents[].code
| |
string Obbligatorio |
Codice è il codice di errore di questo particolare errore. I codici di errore sono
stringhe DBSE+numeric , ad esempio DBSE1012 .
|
criticalIncidents[].createTime
| |
string Obbligatorio | CreateTime è il timestamp della creazione dell'incidente all'origine. |
criticalIncidents[].message
| |
string Facoltativo | Il messaggio descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
object Facoltativo | MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e facile da usare nell'interfaccia utente. |
criticalIncidents[].resource
| |
object Obbligatorio | La risorsa contiene informazioni sul componente del servizio di database che ha registrato l'incidente, nonché informazioni sulla risorsa Kubernetes. |
criticalIncidents[].resource.component
| |
string Obbligatorio | Component è un identificatore interno del sottosistema del servizio di database che ha registrato l'incidente. |
criticalIncidents[].resource.location
| |
object Facoltativo | Posizione. |
criticalIncidents[].resource.location.cluster
| |
string Facoltativo | Il nome del cluster della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.group
| |
string Facoltativo | Il nome del gruppo della risorsa Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Facoltativo | Il tipo di risorsa Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Facoltativo | Il nome della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.namespace
| |
string Facoltativo | Lo spazio dei nomi della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.version
| |
string Facoltativo | La versione della risorsa Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object Facoltativo | Un elenco non strutturato di messaggi della analisi dello stack. |
criticalIncidents[].stackTrace[].component
| |
string Facoltativo | Il nome di un componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace.message
| |
string Facoltativo | Messaggio registrato. |
criticalIncidents[].transientUntil
| |
string Facoltativo | TransientUntil, se presente, indica che il problema deve essere considerato transitorio fino all'ora specificata. |
downstream
| |
object Facoltativo | Downstream contiene lo stato osservato del database a valle della replica. |
observedgeneration
| |
integer Facoltativo | Interno: la generazione osservata dal controller. |
reconciled
| |
boolean Facoltativo | Interno: indica se la risorsa è stata riconciliata dal controller. |
upstream
| |
object Facoltativo | La parte a monte contiene lo stato osservato del database a monte della replica. |
upstream.host
| |
string Facoltativo | Host è l'endpoint di connessione di questo database a cui possono accedere i database a valle per la replica. |
upstream.password
| |
object Facoltativo | Password è il riferimento al segreto che memorizza la password dell'utente di replica di questo database. |
upstream.password.name
| |
string Facoltativo | Il nome deve essere univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret. |
upstream.password.namespace
| |
string Facoltativo | Lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco. |
upstream.port
| |
integer Facoltativo | Porta è la porta di questo database a cui i database a valle possono accedere per la replica. |
upstream.replicationslotname
| |
string Facoltativo | ReplicationSlotName è il nome dello slot di replica creato su questo database. I database a valle possono utilizzare questo slot di replica per la replica. |
upstream.username
| |
string Facoltativo | Nome utente è il nome dell'utente di replica in questo database. I database a valle possono utilizzare questo utente per connettersi a questo database per la replica. |