Definição de recursos personalizados da cópia de segurança v1.1.1

Selecione uma versão da documentação:

Esquema de especificação

BackupSpec define o estado pretendido da cópia de segurança.

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 a partir do qual esta cópia de segurança foi criada.
dbclusterRef
string
Obrigatório
O nome do DBCluster ao qual esta cópia de segurança pertence.
manual
boolean
Opcional
Indica se esta cópia de segurança é uma cópia de segurança agendada ou manual. A predefinição é false (cópia de segurança agendada) se não for especificado.
manual.physicalbackupSpec
object
Opcional
Contém a especificação para cópias de segurança físicas, o que permite especificar o tipo de cópia de segurança como uma enumeração em {"full","diff","incr"}. A predefinição é full se não for especificado.
manual.physicalbackupSpec.backuptype
string
Opcional
O tipo de cópia de segurança a criar. É uma enumeração em {"full","diff","incr"}. A predefinição é "full" se não for especificado.

Esquema de estado

BackupStatus define o estado observado da cópia de segurança.

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 da conclusão da cópia de segurança.
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 transitou de um estado para outro. Esta deve ser a data em que a condição subjacente foi alterada. Se não souber, pode usar a hora em que o campo da API foi alterado.
conditions[].message
string
Obrigatório
Uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
conditions[].observedGeneration
integer
Opcional
Representa o .metadata.generation com base no qual a condição foi definida. Por exemplo, se .metadata.generation for atualmente 12, mas o .status.conditions[x].observedGeneration for 9, a condição está 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ções específicos podem definir valores e significados esperados para este campo, e se os valores são considerados uma API garantida. O valor deve ser uma string em CamelCase. Este campo não pode estar vazio.
conditions[].status
string
Obrigatório
Estado da condição, um de True, False, Unknown.
conditions[].type
string
Obrigatório
Tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes em recursos como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A regex que corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Opcional
Data/hora de criação da cópia de segurança.
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 deste erro específico. Os códigos de erro são strings DBSE+numéricas, como "DBSE1012".
criticalIncidents[].createTime
string
Obrigatório
A data/hora em que este 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 chaves-valores necessários para gerar uma versão orientada por dados da mensagem na interface do utilizador.
criticalIncidents[].resource
object
Obrigatório
Contém informações sobre o componente Database Service que comunicou o incidente, bem como sobre o recurso K8s.
criticalIncidents[].resource.component
string
Obrigatório
Um identificador interno do subsistema do serviço de base de dados que comunicou o incidente.
criticalIncidents[].resource.location
object
Opcional
Localização.
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 espaço de nomes 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 rastreio da pilha.
criticalIncidents[].stackTrace.component
string
Opcional
O nome de um componente do serviço de base de dados que registou a mensagem.
criticalIncidents[].stackTrace.message
string
Opcional
Mensagem registada.
criticalIncidents[].transientUntil
string
Opcional
Se estiver presente, indica que o problema deve ser considerado transitório até à hora especificada.
observedGeneration
integer
Opcional
Interno: a geração observada pelo controlador.
phase
string
Opcional
BackupPhase é a fase de uma cópia de segurança.
phase.physicalBackupStatus
object
Opcional
PhysicalBackupStatus contém informações de estado específicas das cópias de segurança físicas.
phase.physicalBackupStatus.backupID
string
Opcional
O ID exclusivo da cópia de segurança física acompanhada por pgbackrest.
phase.physicalBackupStatus.priorBackup
string
Opcional
PriorBackup é a cópia de segurança anterior da qual esta cópia de segurança depende.
reconciled
boolean
Opcional
Interno: se o recurso foi reconciliado pelo responsável pelo tratamento.
retainExpireTime
string
Opcional
RetainExpireTime define a hora em que a cópia de segurança é eliminada. É um campo apenas de saída calculado a partir de create_time + retain_days e é atualizado em conformidade quando o campo retain_days de uma cópia de segurança é atualizado.