Esquema de especificação
DBInstanceSpec define o estado selecionado de 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 TipoObrigatório ou opcional |
Descrição |
|---|---|
name
| |
stringObrigatório |
Nome do recurso DBInstance.
|
dbcParent
| |
objectObrigatório |
O DBCluster pai de que este DBInstance é replicado.
|
dbcParent.name
| |
stringObrigatório |
Nome do referenciador DBCluster.
|
instanceType
| |
stringOpcional |
Indica o tipo de DBInstance. Compatível com o tipo ReadPool. O valor padrão é ReadPool.
|
nodeCount
| |
integerOpcional |
Determina o número de DBNodes a serem criados para este DBInstance. Os valores aceitos estão entre 0 e 20. O valor padrão é 1.
|
readPoolPort
| |
integerOpcional |
Porta de front-end dedicada do HAProxy para um ReadPool DBInstance.
|
resources
| |
objectOpcional |
Especifica os recursos de computação e armazenamento usados para as instâncias (DBNodes) pertencentes a este DBInstance. Se ele for omitido, a instância usará os mesmos recursos da instância primária do DBCluster.
|
resources.cpu
| |
integer or stringObrigatório |
A quantidade de CPU alocada para o processo do banco de dados (por exemplo, 2 ou "2").
|
resources.memory
| |
string or integerObrigatório |
A quantidade de memória alocada ao processo do banco de dados (por exemplo, "6Gi").
|
resources.disks
| |
list (object)Obrigatório | As especificações dos discos alocados ao processo do banco de dados. |
resources.disks[].name
| |
stringObrigatório |
Nome do disco. Os valores permitidos são: DataDisk e ObsDisk.
|
resources.disks[].path
| |
stringOpcional | Caminho em que o disco é montado no sistema de arquivos do host. |
resources.disks[].size
| |
stringOpcional |
Tamanho do disco em bytes (por exemplo, "15Gi").
|
Esquema de status
DBInstanceStatus define o estado observado de 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 TipoObrigatório ou opcional |
Descrição |
|---|---|
conditions
| |
list (object)Opcional |
Representa as últimas observações disponíveis do estado atual do DBInstance.
|
conditions[]
| |
objectOpcional | Condition descreve um aspecto do estado atual do recurso de API. |
conditions[].lastTransitionTime
| |
stringObrigatório | Indica quando a condição passou de um status para outro. Se esse horário for desconhecido, use o horário em que o campo da API foi alterado. |
conditions[].message
| |
stringObrigatório | Uma string legível que descreve detalhes sobre a transição. Essa string pode estar vazia. |
conditions[].observedGeneration
| |
integerOpcional |
Representa o .metadata.generation em que a condição foi definida.
|
conditions[].reason
| |
stringObrigatório |
Contém um identificador programático que indica o motivo da última transição da condição. O valor é uma string CamelCase. Os valores esperados para DBInstance incluem:
|
conditions[].status
| |
stringObrigatório |
Status da condição. Os valores válidos são True, False e Unknown.
|
conditions[].type
| |
stringObrigatório |
O tipo de condição em CamelCase. Os tipos esperados incluem:
|
criticalIncidents
| |
list (object)Opcional | Lista de todos os incidentes críticos ativos. |
criticalIncidents[]
| |
objectOpcional | Descreve um incidente crítico em andamento. |
criticalIncidents[].code
| |
stringObrigatório |
Código do erro. Os códigos de erro são DBSE + strings numéricas, por exemplo, DBSE1012.
|
criticalIncidents[].createTime
| |
stringObrigatório | Carimbo de data/hora em que o incidente foi criado na origem. |
criticalIncidents[].message
| |
stringOpcional | Descreve o incidente ou o erro ocorrido. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | Inclui pares de chave-valor para gerar uma mensagem orientada por dados e fácil de usar na UI. |
criticalIncidents[].resource
| |
objectObrigatório | Contém informações sobre o componente do Serviço de Banco de Dados que informou o incidente. |
criticalIncidents[].resource.component
| |
stringObrigatório | Identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | O local do recurso de origem. |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Nome do cluster do recurso afetado. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Nome do grupo do recurso. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Tipo do recurso. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Nome do recurso afetado. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Namespace do recurso afetado. |
criticalIncidents[].resource.location.version
| |
stringOpcional | Versão do recurso. |
criticalIncidents[].stackTrace
| |
list (object)Opcional | Lista não estruturada de mensagens do stack trace. |
criticalIncidents[].stackTrace[].component
| |
stringOpcional | Nome do componente do Serviço de Banco de Dados que registrou a mensagem. |
criticalIncidents[].stackTrace[].message
| |
stringOpcional | Mensagem registrada. |
criticalIncidents[].transientUntil
| |
stringOpcional | Indica que o problema precisa ser considerado temporário até o horário especificado. |
endpoints
| |
list (object)Opcional | "Endpoints" contém todos os endpoints em que é possível acessar essa instância. |
endpoints[].name
| |
stringObrigatório |
O nome é o nome do endpoint, por exemplo, Read-Only.
|
endpoints[].value
| |
stringObrigatório | Value contém as informações do endpoint para se conectar e acessar a instância. |
observedGeneration
| |
integerOpcional | A geração observada pelo controlador. |
reconciled
| |
booleanOpcional | Indica se o recurso foi reconciliado pelo controlador. |