Schema delle specifiche
DBInstanceSpec definisce lo stato selezionato di DBInstance.
DBInstance:
metadata:
name: string
spec:
dbcParent:
name: string
instanceType: string
nodeCount: integer
readPoolPort: integer
resources:
cpu: integer or string
memory: string or integer
disks:
- name: string
path: string
size: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
name
| |
stringObbligatorio |
Nome della risorsa DBInstance.
|
dbcParent
| |
objectObbligatorio |
L'DBCluster principale da cui viene replicato questo DBInstance.
|
dbcParent.name
| |
stringObbligatorio |
Nome del referente DBCluster.
|
instanceType
| |
stringFacoltativo |
Indica il tipo di DBInstance. Supporta il tipo ReadPool. Il valore predefinito è ReadPool.
|
nodeCount
| |
integerFacoltativo |
Determina il numero di DBNodes da creare per questo DBInstance. I valori supportati sono compresi tra 0 e 20. Il valore predefinito è 1.
|
readPoolPort
| |
integerFacoltativo |
Porta frontend HAProxy dedicata per un ReadPool DBInstance.
|
resources
| |
objectFacoltativo |
Specifica le risorse di calcolo e di archiviazione utilizzate per le istanze (DBNodes) appartenenti a questo DBInstance. Se omesso, l'istanza utilizza le stesse risorse dell'istanza principale di DBCluster.
|
resources.cpu
| |
integer or stringObbligatorio |
La quantità di CPU allocata al processo del database (ad esempio 2 o "2").
|
resources.memory
| |
string or integerObbligatorio |
Quantità di memoria allocata al processo del database (ad esempio, "6Gi").
|
resources.disks
| |
list (object)Obbligatorio | Le specifiche dei dischi allocati al processo del database. |
resources.disks[].name
| |
stringObbligatorio |
Il nome del disco. I valori consentiti sono: DataDisk e ObsDisk.
|
resources.disks[].path
| |
stringFacoltativo | Percorso in cui il disco è montato sul file system host. |
resources.disks[].size
| |
stringFacoltativo |
Dimensioni del disco in byte (ad esempio, "15Gi").
|
Schema di stato
DBInstanceStatus definisce lo stato osservato di DBInstance.
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
endpoints:
- name: string
value: string
observedGeneration: integer
reconciled: boolean
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
conditions
| |
list (object)Facoltativo |
Rappresenta le ultime osservazioni disponibili dello stato attuale di DBInstance.
|
conditions[]
| |
objectFacoltativo | L'attributo condition [condizione] descrive un aspetto dello stato attuale di questa risorsa API. |
conditions[].lastTransitionTime
| |
stringObbligatorio | Indica quando la condizione è passata da uno stato all'altro. Se questo orario non è noto, utilizza l'orario in cui è stato modificato il campo API. |
conditions[].message
| |
stringObbligatorio | Una stringa leggibile che descrive i dettagli della transizione. Questa stringa può essere vuota. |
conditions[].observedGeneration
| |
integerFacoltativo |
Rappresenta il .metadata.generation in base al quale è stata impostata la condizione.
|
conditions[].reason
| |
stringObbligatorio |
Contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. Il valore è una stringa CamelCase. I valori previsti per DBInstance includono:
|
conditions[].status
| |
stringObbligatorio |
Stato della condizione. I valori validi sono True, False e Unknown.
|
conditions[].type
| |
stringObbligatorio |
Il tipo di condizione in formato CamelCase. I tipi previsti includono:
|
criticalIncidents
| |
list (object)Facoltativo | Elenco di tutti gli incidenti critici attivi. |
criticalIncidents[]
| |
objectFacoltativo | Descrive un incidente critico in corso. |
criticalIncidents[].code
| |
stringObbligatorio |
Codice di errore. I codici di errore sono stringhe numeriche DBSE+, ad esempio DBSE1012.
|
criticalIncidents[].createTime
| |
stringObbligatorio | Timestamp di creazione dell'incidente all'origine. |
criticalIncidents[].message
| |
stringFacoltativo | Descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
objectFacoltativo | Include coppie chiave-valore per generare un messaggio intuitivo e basato sui dati nell'interfaccia utente. |
criticalIncidents[].resource
| |
objectObbligatorio | Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.component
| |
stringObbligatorio | Identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
objectFacoltativo | La posizione della risorsa di origine. |
criticalIncidents[].resource.location.cluster
| |
stringFacoltativo | Nome del cluster della risorsa interessata. |
criticalIncidents[].resource.location.group
| |
stringFacoltativo | Nome del gruppo della risorsa. |
criticalIncidents[].resource.location.kind
| |
stringFacoltativo | Il tipo di risorsa. |
criticalIncidents[].resource.location.name
| |
stringFacoltativo | Nome della risorsa interessata. |
criticalIncidents[].resource.location.namespace
| |
stringFacoltativo | Spazio dei nomi della risorsa interessata. |
criticalIncidents[].resource.location.version
| |
stringFacoltativo | Versione della risorsa. |
criticalIncidents[].stackTrace
| |
list (object)Facoltativo | Elenco non strutturato di messaggi dall'analisi dello stack. |
criticalIncidents[].stackTrace[].component
| |
stringFacoltativo | Nome del componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace[].message
| |
stringFacoltativo | Messaggio registrato. |
criticalIncidents[].transientUntil
| |
stringFacoltativo | Indica che il problema deve essere considerato temporaneo fino all'ora specificata. |
endpoints
| |
list (object)Facoltativo | Endpoint contiene tutti gli endpoint tramite i quali puoi accedere a questa istanza. |
endpoints[].name
| |
stringObbligatorio |
Name è il nome dell'endpoint, ad esempio Read-Only.
|
endpoints[].value
| |
stringObbligatorio | Il valore contiene le informazioni sull'endpoint a cui connettersi per accedere all'istanza. |
observedGeneration
| |
integerFacoltativo | La generazione osservata dal controller. |
reconciled
| |
booleanFacoltativo | Indica se la risorsa è stata riconciliata dal titolare del trattamento. |