Definição de recurso personalizada do backup v1.3.0

Selecione uma versão da documentação:

Esquema de especificação

BackupSpec define o estado desejado de Backup.

backupPlanRef: 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.
dbclusterRef
string
Obrigatório
O nome do DBCluster ao qual este backup pertence.
manual
boolean
Opcional
Indica se o backup é programado ou manual. O padrão é falso (backup programado) se não especificado.
manual.physicalbackupSpec
object
Opcional
Contém a especificação para backups físicos, permitindo especificar o tipo de backup como um tipo enumerado em {"full","diff","incr"}. O padrão é completo se não especificado.
manual.physicalbackupSpec.backuptype
string
Opcional
O tipo de backup a ser criado. É um tipo enumerado em {"full","diff","incr"}. O padrão é completo se não especificado.

Esquema de status

BackupStatus define o estado observado de 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
Horário 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 precisa acontecer quando a condição fundamental é alterada. Se isso não for conhecido, o uso do horário em que o campo da API foi alterado será aceitável.
conditions[].message
string
Obrigatório
uma mensagem legível por humanos indicando detalhes sobre a transição. Pode ser uma string vazia.
conditions[].observedGeneration
integer
Opcional
Representa o .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generationfor 12, mas .status.conditions[x].observedGeneratio 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 se os valores são considerados uma API garantida. O valor precisa ser uma string CamelCase. Esse campo não pode ficar vazio.
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 todos os 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
Horário de criação de Backup.
criticalIncidents[]
object
Obrigatório
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
criticalIncidents[].code
string
Obrigatório
O código desse erro específico. Os códigos de erro são DBSE + strings 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
Message descreve o incidente/erro ocorrido.
criticalIncidents[].messageTemplateParams
object
Opcional
Contém pares de chave-valor necessários para gerar uma versão orientada por dados e fácil de usar de Message 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 e 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 do Kubernetes afetado.
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 precisa 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 monitorado por pgbackrest.
phase.physicalBackupStatus.priorBackup
string
Opcional
PriorBackup é o backup anterior do qual este backup depende.
reconciled
boolean
Opcional
Interno: indica se o recurso foi reconciliado pelo controlador.
retainExpireTime
string
Opcional
RetainExpireTime define o horário em que o Backup é excluído. É um campo somente de resposta calculado com base em create_time + retain_days e é atualizado de acordo com a atualização do campo retain_days de um backup.