Spezifikationsschema
DBInstanceSpec definiert den ausgewählten Status von 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
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
name
| |
stringErforderlich |
Name der DBInstance-Ressource.
|
dbcParent
| |
objectErforderlich |
Das übergeordnete DBCluster, aus dem dieses DBInstance repliziert wird.
|
dbcParent.name
| |
stringErforderlich |
Name des Referenten DBCluster.
|
instanceType
| |
stringOptional |
Gibt den Typ des DBInstance an. Unterstützt den Typ ReadPool. Der Standardwert ist ReadPool.
|
nodeCount
| |
integerOptional |
Bestimmt die Anzahl der DBNodes, die für diese DBInstance erstellt werden sollen. Unterstützte Werte liegen zwischen 0 und 20. Der Standardwert ist 1.
|
readPoolPort
| |
integerOptional |
Dedizierter HAProxy-Frontend-Port für einen ReadPool DBInstance.
|
resources
| |
objectOptional |
Gibt die Rechen- und Speicherressourcen an, die für die Instanzen (DBNodes) dieser DBInstance verwendet werden. Wenn dieser Wert nicht angegeben ist, verwendet die Instanz dieselben Ressourcen wie die primäre Instanz des DBCluster.
|
resources.cpu
| |
integer or stringErforderlich |
Der Umfang an CPU-Kapazität, der dem Datenbankprozess zugewiesen ist (z. B. 2 oder "2").
|
resources.memory
| |
string or integerErforderlich |
Die Menge an Arbeitsspeicher, die dem Datenbankprozess zugewiesen ist (z. B. "6Gi").
|
resources.disks
| |
list (object)Erforderlich | Die technischen Daten der Festplatten, die dem Datenbankprozess zugewiesen sind. |
resources.disks[].name
| |
stringErforderlich |
Name des Laufwerks. Zulässige Werte sind DataDisk und ObsDisk.
|
resources.disks[].path
| |
stringOptional | Pfad, unter dem das Laufwerk im Hostdateisystem bereitgestellt wird. |
resources.disks[].size
| |
stringOptional |
Laufwerksgröße in Byte (z. B. "15Gi").
|
Statusschema
DBInstanceStatus definiert den beobachteten Status von 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
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
conditions
| |
list (object)Optional |
Entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status des DBInstance.
|
conditions[]
| |
objectOptional | „Condition“ beschreibt einen Aspekt des aktuellen Status dieser API-Ressource. |
conditions[].lastTransitionTime
| |
stringErforderlich | Gibt an, wann sich der Status der Bedingung geändert hat. Wenn diese Zeit nicht bekannt ist, verwenden Sie die Zeit, zu der sich das API-Feld geändert hat. |
conditions[].message
| |
stringErforderlich | Ein menschenlesbarer String mit Details zur Umstellung. Dieser String kann leer sein. |
conditions[].observedGeneration
| |
integerOptional |
Stellt die .metadata.generation dar, anhand derer die Bedingung festgelegt wurde.
|
conditions[].reason
| |
stringErforderlich |
Enthält eine programmatische Kennung, die den Grund für die letzte Statusänderung der Bedingung angibt. Der Wert ist ein String in CamelCase-Schreibweise. Mögliche Werte für DBInstance:
|
conditions[].status
| |
stringErforderlich |
Status der Bedingung. Die gültigen Werte sind True, False und Unknown.
|
conditions[].type
| |
stringErforderlich |
Der Bedingungstyp im Binnenmajuskelformat. Erwartete Typen:
|
criticalIncidents
| |
list (object)Optional | Liste aller aktiven kritischen Vorfälle. |
criticalIncidents[]
| |
objectOptional | Beschreibt einen laufenden kritischen Vorfall. |
criticalIncidents[].code
| |
stringErforderlich |
Der Fehlercode des Fehlers. Fehlercodes sind DBSE-Strings mit einer Zahl, z. B. DBSE1012.
|
criticalIncidents[].createTime
| |
stringErforderlich | Zeitstempel für den Zeitpunkt, zu dem der Vorfall am Ursprungsort erstellt wurde. |
criticalIncidents[].message
| |
stringOptional | Beschreibt den Vorfall oder Fehler, der aufgetreten ist. |
criticalIncidents[].messageTemplateParams
| |
objectOptional | Enthält Schlüssel/Wert-Paare zum Generieren einer nutzerfreundlichen, datengesteuerten Mitteilung in der Benutzeroberfläche. |
criticalIncidents[].resource
| |
objectErforderlich | Enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat. |
criticalIncidents[].resource.component
| |
stringErforderlich | Interne Kennung des Database Service-Subsystems, das den Vorfall gemeldet hat. |
criticalIncidents[].resource.location
| |
objectOptional | Der Speicherort der ursprünglichen Ressource. |
criticalIncidents[].resource.location.cluster
| |
stringOptional | Name des Clusters der betroffenen Ressource. |
criticalIncidents[].resource.location.group
| |
stringOptional | Gruppenname der Ressource. |
criticalIncidents[].resource.location.kind
| |
stringOptional | Art der Ressource. |
criticalIncidents[].resource.location.name
| |
stringOptional | Name der betroffenen Ressource. |
criticalIncidents[].resource.location.namespace
| |
stringOptional | Namespace der betroffenen Ressource. |
criticalIncidents[].resource.location.version
| |
stringOptional | Version der Ressource. |
criticalIncidents[].stackTrace
| |
list (object)Optional | Eine unstrukturierte Liste von Nachrichten aus dem Stacktrace. |
criticalIncidents[].stackTrace[].component
| |
stringOptional | Name der Database Service-Komponente, die die Nachricht protokolliert hat. |
criticalIncidents[].stackTrace[].message
| |
stringOptional | Logeintrag. |
criticalIncidents[].transientUntil
| |
stringOptional | Gibt an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet werden sollte. |
endpoints
| |
list (object)Optional | „Endpoints“ enthält alle Endpunkte, über die Sie auf diese Instanz zugreifen können. |
endpoints[].name
| |
stringErforderlich |
„Name“ ist der Name des Endpunkts, z. B. Read-Only.
|
endpoints[].value
| |
stringErforderlich | Der Wert enthält die Endpunktinformationen, die für die Verbindung mit der Instanz und den Zugriff auf sie erforderlich sind. |
observedGeneration
| |
integerOptional | Die vom Controller beobachtete Generation. |
reconciled
| |
booleanOptional | Gibt an, ob die Ressource vom Controller abgeglichen wurde. |