Definição de recurso personalizado do Backup v1.5.0

Selecione uma versão da documentação:

Esquema de especificação

BackupSpec define o estado desejado do Backup.

backupPlanRef: string
backupSourceRole: string
dbclusterRef: string
manual:
  physicalbackupSpec:
    backuptype: string
  type: boolean
physicalbackupSpec: string

Campo

Tipo
Obrigatório ou opcional

 

Descrição
backupPlanRef
string
Obrigatório
Nome do BackupPlan em que este backup foi criado.
backupSourceRole
string
Opcional
Origem do backup, permitindo especificar a função de origem do backup como uma enumeração em {"primary", "standby"}. Esse campo é opcional e o padrão é "primary" se não for especificado.
dbclusterRef
string
Obrigatório
O nome do DBCluster a que este backup pertence.
manual
boolean
Opcional
Indica se o backup é programado ou manual. O padrão é "false" (backup programado) se não for especificado.
manual.physicalbackupSpec
object
Opcional
Contém a especificação para backups físicos, permitindo especificar o tipo de backup como uma enumeração em {"full","diff","incr"}. O padrão será "full" se não for especificado.
manual.physicalbackupSpec.backuptype
string
Opcional
O tipo de backup a ser criado. É uma enumeração em {"full","diff","incr"}. O padrão será "full" se não for especificado.

Esquema de status

BackupStatus define o estado observado do backup.

completeTime: string
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
observedGeneration: integer
phase: string
physicalbackupStatus:
  backupID: string
  priorBackup: string
reconciled: boolean
retainexpireTime: string

Campo

Tipo
Obrigatório ou opcional

 

Descrição
completeTime
string
Opcional
Hora de conclusão do backup.
conditions[]
object
Opcional
Representa as últimas observações disponíveis do estado atual da entidade.
conditions[].lastTransitionTime
string
Obrigatório
A última vez que a condição passou de um status para outro. Isso deve ser quando a condição subjacente mudou. Se isso não for conhecido, use o horário em que o campo da API foi alterado.
conditions[].message
string
Obrigatório
uma mensagem legível indicando detalhes sobre a transição. Ela pode ser uma string vazia.
conditions[].observedGeneration
integer
Opcional
Representa o .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generation for 12, mas .status.conditions[x].observedGeneration for 9, a condição estará desatualizada em relação ao estado atual da instância.
conditions[].reason
string
Obrigatório
Contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condição específicos podem definir valores e significados esperados para esse campo, além de determinar se os valores são considerados uma API garantida. O valor precisa ser uma string CamelCase. Este campo não pode ficar em branco.
conditions[].status
string
Obrigatório
Status da condição, que pode ser "Verdadeiro", "Falso" ou "Desconhecido".
conditions[].type
string
Obrigatório
Tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores de .condition.type são consistentes em recursos como Available, mas como condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de eliminar conflitos é importante. A regex correspondente é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Opcional
Hora de criação do backup.
criticalIncidents[]
object
Obrigatório
"CriticalIncidents" é uma lista simples de todos os incidentes críticos ativos.
criticalIncidents[].code
string
Obrigatório
O código de erro específico. Os códigos de erro são strings DBSE+numéricas, como "DBSE1012".
criticalIncidents[].createTime
string
Obrigatório
O carimbo de data/hora em que o incidente foi criado na origem.
criticalIncidents[].message
string
Opcional
A mensagem descreve o incidente/erro que ocorreu.
criticalIncidents[].messageTemplateParams
object
Opcional
Contém pares de chave-valor necessários para gerar uma versão orientada a dados e fácil de usar da mensagem na interface do usuário.
criticalIncidents[].resource
object
Obrigatório
Contém informações sobre o componente do serviço de banco de dados que informou o incidente, bem como sobre o recurso do K8s.
criticalIncidents[].resource.component
string
Obrigatório
Um identificador interno do subsistema do serviço de banco de dados que informou o incidente.
criticalIncidents[].resource.location
object
Opcional
Local.
criticalIncidents[].resource.location.cluster
string
Opcional
O nome do cluster do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.group
string
Opcional
O nome do grupo do recurso do Kubernetes.
criticalIncidents[].resource.location.kind
string
Opcional
O tipo do recurso do Kubernetes.
criticalIncidents[].resource.location.name
string
Opcional
O nome do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.namespace
string
Opcional
O namespace do recurso afetado do Kubernetes.
criticalIncidents[].resource.location.version
string
Opcional
A versão do recurso do Kubernetes.
criticalIncidents[].stackTrace
object
Opcional
Uma lista não estruturada de mensagens do stack trace.
criticalIncidents[].stackTrace.component
string
Opcional
O nome de um componente do serviço de banco de dados que registrou a mensagem.
criticalIncidents[].stackTrace.message
string
Opcional
Mensagem registrada.
criticalIncidents[].transientUntil
string
Opcional
Se presente, indica que o problema deve ser considerado temporário até o horário especificado.
observedGeneration
integer
Opcional
Interno: a geração observada pelo controlador.
phase
string
Opcional
BackupPhase é a fase de um backup.
phase.physicalBackupStatus
object
Opcional
PhysicalBackupStatus contém informações de status específicas para backups físicos.
phase.physicalBackupStatus.backupID
string
Opcional
O ID exclusivo do backup físico rastreado pelo pgbackrest.
phase.physicalBackupStatus.priorBackup
string
Opcional
"PriorBackup" é o backup anterior de que este backup depende.
reconciled
boolean
Opcional
Interno: indica se o recurso foi reconciliado pelo controlador.
retainExpireTime
string
Opcional
"RetainExpireTime" define o momento em que o backup é excluído. É um campo somente de saída calculado com base em "create_time + retain_days" e é atualizado de acordo quando o campo "retain_days" de um backup é atualizado.