Backup v1.1.1 definição de recurso personalizado

Esquema de especificação

BackupSpec define o estado desejado do 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 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 especificações para backups físicos, permitindo especificar o tipo de backup como um tipo enumerado em {"full","diff","incr"}. O padrão é "full" se não for especificado.
manual.physicalbackupSpec.backuptype
string
Opcional
O tipo de backup a ser criado. É um tipo enumerado em {"full","diff","incr"}. O padrão é "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 observações mais recentes disponíveis do estado atual da entidade.
conditions[].lastTransitionTime
string
Obrigatório
A última vez que a condição fez uma transição de um status para outro. Isso deve ocorrer quando a condição subjacente mudar. 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 a .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generation for atualmente 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 e se os valores são considerados uma API garantida. O valor precisa ser uma string em CamelCase. Este 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 recursos como "Disponível", mas, como condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. O 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 de mensagem baseada em dados fácil de usar 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 relatou 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 deve ser considerado temporário até a hora especificada.
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
O PriorBackup é o backup anterior do qual este backup depende.
reconciled
boolean
Opcional
Interno: 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 a partir de create_time + retain_days, e é atualizado de acordo quando o campo retain_days de um backup é atualizado.