backup.gdc.goog/v1
BackupRepositoryManager
BackupRepositoryManager é o esquema da API backuprepositorymanagers
Aparece em: - BackupRepositoryManagerList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupRepositoryManager |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec BackupRepositoryManagerSpec |
|
status BackupRepositoryManagerStatus |
BackupRepositoryManagerList
BackupRepositoryManagerList contém uma lista de BackupRepositoryManager
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupRepositoryManagerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz BackupRepositoryManager |
BackupRepositoryManagerSpec
BackupRepositoryManagerSpec define o estado desejado do BackupRepositoryManager
Aparece em: - BackupRepositoryManager
Campo | Descrição |
---|---|
backupRepositorySpec BackupRepositorySpec |
O BackupRepositorySpec contém todos os detalhes necessários para criar um repositório de backup em um cluster de usuário. O campo "ImportPolicy" do "BackupRepositorySpec" não será respeitado aqui. O BackupRepository criado será "ReadWrite" se o cluster em que ele está sendo criado for o ReadWriteCluster. Ele será "ReadOnly" se o cluster em que está sendo criado existir na lista "ReadOnlyClusters". Este campo não pode ser modificado. |
readWriteCluster NamespacedName |
"ReadWriteCluster" especifica o único cluster (baremetal.cluster.gke.io/Cluster) que tem permissão para criar um repositório de backup de leitura/gravação usando os dados no campo "BackupRepositorySpec". Um repositório ReadWrite pode ser usado para programar/criar backups, BackupPlans e restaurações, e é efetivamente de propriedade do cluster em que é criado. OBSERVAÇÃO: um BackupRepository só pode ser usado como ReadWrite por no máximo um cluster do k8s. Este campo pode ser modificado. |
readOnlyClusters NamespacedName |
"ReadOnlyClusters" especifica a lista de clusters (baremetal.cluster.gke.io/Cluster) que têm permissão para criar um repositório de backup somente leitura usando os dados no campo "BackupRepositorySpec". Um repositório ReadOnly só pode ser usado para importar e visualizar backups. Não é possível criar novos backups/recursos nesse repositório, mas as restaurações podem usar e referenciar backups somente leitura. Destinado a importar backups de outro cluster para uma restauração entre clusters. Não há restrição quanto à frequência com que um BackupRepository pode ser usado como ReadOnly. Este campo pode ser modificado. |
BackupRepositoryManagerStatus
BackupRepositoryManagerStatus define o estado observado do BackupRepositoryManager
Aparece em: - BackupRepositoryManager
Campo | Descrição |
---|---|
backupCount número inteiro |
BackupCount é o número total de backups criados no bucket de armazenamento apontado por BackupRepositorySpec. |
backupPlanCount número inteiro |
BackupPlanCount é o número total de planos de backup criados no bucket de armazenamento apontado por BackupRepositorySpec. |
restoreCount número inteiro |
"RestoreCount" é o número total de restaurações criadas no bucket de armazenamento apontado por "BackupRepositorySpec". |
restorePlanCount número inteiro |
"RestorePlanCount" é o número total de planos de restauração criados no bucket de armazenamento apontado por "BackupRepositorySpec". |
clusterStatuses Matriz ClusterStatus |
"ClusterStatuses" contém o status atual em relação à criação do repositório de backup desejado em cada cluster. A lista vai conter uma entrada para todos os clusters especificados na lista "ReadOnlyClusters" e também o "ReadWriteCluster". A criação bem-sucedida do repositório de backup em um cluster é indicada pela entrada na matriz "ClusterStatuses" com a condição "Ready" como "True". Caso contrário, será "False". |
conditions Condição |
As condições indicam se o Backup Repository Manager e os repositórios de backup criados estão em um estado íntegro. |
errorStatus ErrorStatus |
Os erros mais recentes da conciliação com os horários observados estão incluídos. |
BackupRetentionPolicy
Representa a política de retenção de um backup.
Aparece em: - ClusterBackupSpec
Campo | Descrição |
---|---|
deleteLockDays número inteiro |
O número de dias desde a criação deste backup em que a exclusão fica bloqueada. Para backups criados automaticamente com base em uma programação, esse campo é definido como o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days . Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days . Se um backup for criado em que o valor desse campo seja menor que o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days , uma resposta inválida será retornada do serviço. Esse campo precisa ser um valor inteiro entre 0-90 . Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. Observação: esse campo só se aplica a backups com um estado Succeeded . |
retainDays número inteiro |
O número de dias que o backup do cluster será mantido antes de ser excluído automaticamente. Isso é calculado com base no create_time do backup do cluster. Se esse campo não for especificado ou definido como 0 , isso significa que o backup não será excluído automaticamente. Para backups de cluster criados automaticamente com base em uma programação, esse campo recebe o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days . Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days . Se um backup for criado em que o valor desse campo seja menor que o valor de delete_lock_days , o serviço vai retornar uma resposta inválida. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. |
ClusterBackup
Aparece em: - ClusterBackupList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterBackupSpec |
|
status ClusterBackupStatus |
ClusterBackupConfig
Representa um tipo de mensagem interna que define a configuração da criação de um backup com base neste plano de backup.
Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec
Campo | Descrição |
---|---|
backupScope BackupScope |
O escopo de seleção de recursos de um backup. Por exemplo, all_namespaces , namespaces selecionados e aplicativos selecionados. É necessário especificar um único valor para backup_scope . O valor BackupScope precisa ser um dos seguintes tipos: BackupConfig_AllNamespaces , BackupConfig_SelectedNamespaces ou BackupConfig_SelectedApplications . |
clusterBackupRepositoryName string |
O nome do recurso ClusterBackupRepositoryRef que identifica o armazenamento secundário para o recurso ClusterBackupPlan . |
includeVolumeData booleano |
Especifica se os dados de volume são armazenados em backup. Se não for definido, o padrão será false . |
includeSecrets booleano |
Especifica se os secrets são armazenados em backup. Se não for definido, o padrão será false . |
volumeStrategy VolumeStrategy |
O tipo de backup de volume a ser realizado. |
ClusterBackupList
Representa uma lista de backups de cluster.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz ClusterBackup |
ClusterBackupPlan
Aparece em: - ClusterBackupPlanList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackupPlan |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterBackupPlanSpec |
|
status BackupPlanStatus |
ClusterBackupPlanList
Representa uma lista de ClusterBackups
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackupPlanList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items ClusterBackupPlan |
ClusterBackupPlanSpec
Representa uma API que envolve o recurso personalizado backupv1.BackupPlan. Eles são quase idênticos, mas alguns campos são omitidos seletivamente.
Aparece em: - ClusterBackupPlan
Campo | Descrição |
---|---|
targetCluster TargetCluster |
O cluster que será armazenado em backup. |
backupSchedule Programação |
A criação de backup programado neste plano de backup. |
clusterBackupConfig ClusterBackupConfig |
A configuração de backup deste plano de backup. |
retentionPolicy RetentionPolicy |
O ciclo de vida dos backups criados neste plano. |
description string |
Uma string descritiva especificada pelo usuário para este plano de backup. |
deactivated booleano |
Especifica se o plano foi desativado. Definir esse campo como "true" bloqueia o plano, o que significa que nenhuma outra atualização é permitida, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com esse plano, seja manualmente ou por programação. O padrão é "false". |
ClusterBackupRepository
Define o esquema da API ClusterBackupRepository
.
Aparece em: - ClusterBackupRepositoryList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackupRepository |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterBackupRepositorySpec |
|
status ClusterBackupRepositoryStatus |
ClusterBackupRepositoryList
Contém uma lista de recursos ClusterBackupRepository
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterBackupRepositoryList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items ClusterBackupRepository |
ClusterBackupRepositorySpec
Define o estado desejado do recurso ClusterBackupRepositorySpec
.
Aparece em: - ClusterBackupRepository
Campo | Descrição |
---|---|
secretReference SecretReference |
Uma referência a um secret de acesso que depende do sistema de armazenamento escolhido. Esse Secret é usado em solicitações para esse endpoint. Por exemplo, um secret de acesso ao S3. |
endpoint string |
O endpoint usado para acessar o repositório de backup do cluster. |
type RepositoryType |
O tipo do repositório de backup do cluster. Por exemplo, S3 ou Google Cloud Storage. Isso informa ao agente qual sistema de armazenamento ou API usar. |
s3Options S3Options |
Os dados usados para configurar o acesso a um recurso BackupRepo compatível com S3. |
importPolicy ImportPolicy |
A política que determina se este repositório de backup é somente leitura ou leitura e gravação. |
force booleano |
Especifica a ação que um repositório de backup de leitura e gravação realiza se o bucket de armazenamento com que ele é inicializado já tiver sido reivindicado por outro repositório de backup. Se True , o novo repositório de backup ainda reivindicará a propriedade do bucket de armazenamento substituindo o arquivo sentinela atual pelo próprio. Se False , a criação do novo repositório de backup vai falhar com um erro. O valor padrão é False . Isso só deve ser usado se o arquivo sentinela substituído não tiver mais um repositório de backup. Caso contrário, o repositório de backup entra em um estado de erro que pode causar efeitos colaterais indesejados. |
ClusterBackupRepositoryStatus
Define o estado observado do recurso ClusterBackupRepository
.
Aparece em: - ClusterBackupRepository
Campo | Descrição |
---|---|
sentinelEtag string |
Um campo que conecta um repositório de backup ao arquivo sentinela de propriedade dele. |
reconciliationError ReconciliationError |
Os erros que ocorreram durante a tentativa de reconciliação mais recente do repositório de backup. |
reconciliationErrorMessage string |
As mensagens de erro que podem ter ocorrido durante a conciliação. |
errorStatus ErrorStatus |
Os erros mais recentes da conciliação com os horários observados estão incluídos. |
conditions Matriz de condição |
Especifica o status do repositório de backup do cluster. As condições aceitas incluem InitialImportDone . |
ClusterBackupSpec
Representa uma API que envolve o recurso personalizado backupv1.Backup. Eles são quase idênticos, mas alguns campos são omitidos seletivamente.
Aparece em: - ClusterBackup
Campo | Descrição |
---|---|
targetCluster TargetCluster |
O nome do cluster que será armazenado em backup. |
clusterBackupPlanName string |
O nome do plano de backup do cluster com base no qual esse backup foi criado. |
backupConfig ClusterBackupConfig |
Uma configuração usada quando este backup é gerado com base no plano de backup especificado. Isso precisa ser copiado do plano de backup do cluster que gerou o backup, e não uma referência. Esse campo não pode ser definido pelo usuário, apenas pelo programador do plano de backup e pelo recurso ManualBackupRequest . |
description string |
Uma descrição de string opcional do backup. Esse campo não tem impacto na funcionalidade. |
manual booleano |
Especifica se o recurso de backup do cluster foi criado manualmente. Se True , o backup foi criado manualmente. Se False , o backup do cluster foi criado automaticamente de acordo com a programação do plano de backup. |
retentionPolicy BackupRetentionPolicy |
Política de retenção do backup. |
ClusterBackupStatus
Define o estado observado de um backup de cluster.
Aparece em: - ClusterBackup
Campo | Descrição |
---|---|
clusterMetadata ClusterMetadata |
Os metadados do cluster. |
conditions Matriz de condição |
Especifica o status do backup do cluster. As condições aceitas incluem JobCreated . |
jobCreated booleano |
Especifica se um job de backup foi criado para este backup de cluster. |
state BackupState |
O estado atual do backup do cluster. |
stateReason string |
Uma descrição legível por humanos do motivo pelo qual o backup está no estado atual. |
errorStatus ErrorStatus |
Os erros mais recentes com os horários observados incluídos. |
createTime Tempo |
O carimbo de data/hora em que o recurso de backup foi criado. Ele pode ser convertido de e para RFC 3339. |
updateTime Tempo |
O carimbo de data/hora em que o backup do cluster foi atualizado pela última vez. Ele pode ser convertido de e para RFC 3339. |
resourceCount número inteiro |
O número total de recursos com backup. |
volumeCount número inteiro |
O número total de volumes com backup. |
sizeBytes número inteiro |
O tamanho total, medido em bytes. |
podCount número inteiro |
O número total de pods de carga de trabalho com backup. |
deleteLockExpireTime Tempo |
O horário em que o bloqueio de exclusão vai expirar. Esse é um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days , e é atualizado de acordo quando o campo delete_lock_days de um backup de cluster é atualizado. Observação: esse campo se aplica apenas a backups de cluster com um estado Succeeded . |
retainExpireTime Tempo |
O horário em que o backup do cluster é excluído automaticamente. É um campo somente de saída calculado com base no valor combinado de create_time e retain_days , e é atualizado de acordo quando o campo retain_days de um backup de cluster é atualizado. |
completeTime Tempo |
O horário de conclusão do backup do cluster. |
ClusterRestore
Define o esquema da API ClusterRestore
.
Aparece em: - ClusterRestoreList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterRestore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterRestoreSpec |
|
status ClusterRestoreStatus |
ClusterRestoreConfig
Define a configuração de um ClusterRestore
.
Aparece em: - ClusterRestorePlanSpec - ClusterRestoreSpec
Campo | Descrição |
---|---|
volumeDataRestorePolicy VolumeDataRestorePolicy |
A política a ser usada para restauração de dados de volume. Fornece um valor padrão de NO_VOLUME_DATA_RESTORATION se nenhum valor for especificado. |
clusterResourceConflictPolicy ClusterResourceConflictPolicy |
A política que resolve conflitos ao restaurar recursos com escopo de cluster. A solicitação será inválida se esse campo tiver o valor CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado. |
namespacedResourceRestoreMode NamespacedResourceRestoreMode |
O modo de restauração a ser usado para recursos com namespace. A solicitação será inválida se esse campo tiver o valor NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado. |
clusterResources ClusterResourceSelection |
Os recursos sem namespace a serem restaurados. Se esse campo não for especificado, nenhum recurso de cluster será restaurado. Embora os recursos PersistentVolume não tenham namespace, eles são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para mais detalhes. Especificar um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume será restaurado. |
namespacedResourceAllowlist Matriz de GroupKind |
Os recursos específicos com namespace a serem restaurados. Se definido, somente os recursos definidos neste allowlist serão restaurados. |
namespacedResourceRestoreScope BackupScope |
Os recursos de namespace selecionados para restauração. Uma das entradas precisa ser especificada com um Type válido. Os valores de Type válidos para serem atribuídos a restoreScope são AllNamespaces , SelectedNamespaces ou SelectedApplications . |
substitutionRules Matriz SubstitutionRule |
As regras seguidas durante a substituição dos recursos do Kubernetes em backup. Uma lista vazia significa que não haverá substituição. As regras de substituição são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração. |
transformationRules Matriz de TransformationRule |
As regras seguidas durante a transformação dos recursos do Kubernetes em backup. Uma lista vazia significa que nenhuma transformação vai acontecer. As regras de transformação são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração. |
clusterBackupRepositoryRef string |
O nome do repositório de backup do cluster que identifica o repositório do recurso de restauração. Esse campo precisa ser anexado no modo de leitura e gravação. Se esse campo não for fornecido, ele será selecionado usando a seguinte lógica: 1. Se o backup em que estamos realizando a restauração apontar para um repositório de leitura e gravação no cluster atual, esse repositório será selecionado. 2. Se o backup que estamos restaurando apontar para um repositório somente leitura, qualquer repositório de leitura e gravação do cluster será selecionado e usado. |
ClusterRestoreList
Representa uma lista de restaurações de cluster.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterRestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz ClusterRestore |
ClusterRestorePlan
Define o esquema da API ClusterRestorePlan
.
Aparece em: - ClusterRestorePlanList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterRestorePlan |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterRestorePlanSpec |
|
status RestorePlanStatus |
ClusterRestorePlanList
Representa uma lista de recursos ClusterRestorePlan
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterRestorePlanList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
Matriz items ClusterRestorePlan |
ClusterRestorePlanSpec
Representa uma API que envolve o recurso personalizado backupv1.RestorePlan. Eles são quase idênticos, mas alguns campos são omitidos seletivamente. Define o estado desejado do "ClusterRestorePlan".
Aparece em: - ClusterRestorePlan
Campo | Descrição |
---|---|
targetCluster TargetCluster |
O cluster em que os dados serão restaurados. |
clusterBackupPlanName string |
O nome do plano de backup do cluster que pode ser usado como origem para restaurações criadas com este ClusterRestorePlan . Este campo é obrigatório e imutável. |
clusterRestoreConfig ClusterRestoreConfig |
A configuração de restauração de cluster deste plano de restauração de cluster. |
description string |
Uma string descritiva especificada pelo usuário para este plano de restauração de cluster. |
ClusterRestoreSpec
Representa uma API que envolve o recurso personalizado backupv1.Restore. Define o estado desejado de um ClusterRestore.
Aparece em: - ClusterRestore
Campo | Descrição |
---|---|
targetCluster TargetCluster |
O cluster em que os dados serão restaurados. |
clusterBackupName string |
O nome do backup do cluster, que precisa estar no mesmo namespace que a restauração do cluster. |
clusterRestorePlanName string |
O nome do plano de restauração do cluster de que esta restauração de cluster herdou o recurso ClusterRestoreConfig . |
clusterRestoreConfig ClusterRestoreConfig |
A configuração da restauração do cluster. |
description string |
Uma descrição opcional da restauração do cluster. Isso não afeta a funcionalidade. |
filter Filtro |
O filtro pode ser usado para refinar ainda mais a seleção de recursos da restauração do cluster além do escopo refinado definido em ClusterRestorePlan . |
ClusterRestoreStatus
Define o estado observado de uma restauração de cluster.
Aparece em: - ClusterRestore
Campo | Descrição |
---|---|
conditions Matriz de condição |
Especifica o status da restauração do cluster. As condições aceitas incluem JobCreated . |
state RestoreState |
O estado atual da restauração do cluster. |
stateReason string |
Uma descrição legível por humanos do motivo pelo qual a restauração do cluster está no estado atual. |
errorStatus ErrorStatus |
Os erros mais recentes com os horários observados incluídos. |
resourcesRestoredCount número inteiro |
O número de recursos restaurados nesta ação de restauração do cluster. |
resourcesExcludedCount número inteiro |
O número de recursos excluídos nesta ação de restauração do cluster. |
resourcesFailedCount número inteiro |
O número de recursos que não foram restaurados nesta ação de restauração do cluster. |
restoredVolumesCount número inteiro |
O número de volumes restaurados nesta ação de restauração do cluster. |
startTime Tempo |
O horário de criação do processo de restauração do cluster. |
completeTime Tempo |
O horário de término do processo de restauração do cluster. |
ClusterStatus
ClusterStatus contém o status de criação do repositório de backup para um determinado cluster.
Aparece em: - BackupRepositoryManagerStatus
Campo | Descrição |
---|---|
cluster NamespacedName |
|
conditions Matriz de condição |
ClusterVolumeBackup
Define o esquema da API ClusterVolumeBackup
.
Aparece em: - ClusterVolumeBackupList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterVolumeBackup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterVolumeBackupSpec |
|
status ClusterVolumeBackupStatus |
ClusterVolumeBackupList
Contém uma lista de recursos ClusterVolumeBackup
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterVolumeBackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items ClusterVolumeBackup |
ClusterVolumeBackupSpec
Define o estado desejado de um backup de volume do cluster.
Aparece em: - ClusterVolumeBackup
Campo | Descrição |
---|---|
cluster TargetCluster |
O nome do cluster para o qual esse backup de volume de cluster mantém dados. |
clusterBackupName string |
O nome do backup associado. Cada backup de volume do cluster precisa estar associado a um backup. Ele sempre estará no mesmo namespace. |
clusterBackupPlanName string |
O nome do plano de backup em que o backup associado foi criado. Ele sempre estará no mesmo namespace. |
sourcePVC TypedObjectReference |
A reivindicação de volume permanente de origem de onde o backup do volume do cluster é feito. |
ClusterVolumeBackupStatus
Define o estado observado de um backup de volume do cluster.
Aparece em: - ClusterVolumeBackup
Campo | Descrição |
---|---|
volumeBackupHandle string |
Um identificador de backup de volume de cluster subjacente, que identifica exclusivamente um backup de volume de cluster em um repositório de backup. Esse identificador não tem um formato unificado e é tratado como uma string opaca. |
format VolumeBackupFormat |
Um formato de backup de volume de cluster. Por exemplo, PD , Portable etc. |
storageBytes número inteiro |
O tamanho do backup do volume do cluster no armazenamento de backup. Para backups incrementais, esse valor pode mudar dinamicamente se um dos backups de volume anteriores for excluído. |
diskSizeBytes número inteiro |
O tamanho mínimo do disco em que este backup de volume pode ser restaurado. |
state VolumeBackupState |
O estado atual do backup de volume. |
message string |
Uma mensagem legível por humanos indicando detalhes sobre o motivo de o backup estar nesse estado. |
completeTime Tempo |
O carimbo de data/hora em que este recurso ClusterVolumeBackup foi concluído no formato de texto RFC 3339. |
ClusterVolumeRestore
Representa uma API que envolve o recurso personalizado backupv1.VolumeRestore.
Define o esquema da API ClusterVolumeRestore
.
Aparece em: - ClusterVolumeRestoreList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterVolumeRestore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ClusterVolumeRestoreSpec |
|
status VolumeRestoreStatus |
ClusterVolumeRestoreList
Representa uma lista de recursos ClusterVolumeRestore
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ClusterVolumeRestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz ClusterVolumeRestore |
ClusterVolumeRestoreSpec
Define o estado desejado de uma restauração de volume do cluster.
Aparece em: - ClusterVolumeRestore
Campo | Descrição |
---|---|
targetCluster TargetCluster |
O nome do cluster em que o volume será restaurado. |
clusterRestoreName string |
O nome do recurso de restauração de cluster que criou essa restauração de volume do cluster. |
clusterVolumeBackupName string |
O nome do recurso de backup de volume do cluster que estamos restaurando. |
targetPvc NamespacedName |
O recurso PersistentVolumeClaim de destino a ser restaurado. |
DeleteClusterBackupRequest
Define o esquema da API DeleteClusterBackupRequest
.
Aparece em: - DeleteClusterBackupRequestList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
DeleteClusterBackupRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec DeleteClusterBackupRequestSpec |
|
status DeleteClusterBackupRequestStatus |
DeleteClusterBackupRequestList
Contém uma lista de recursos DeleteBackupRequest
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
DeleteClusterBackupRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items DeleteClusterBackupRequest |
DeleteClusterBackupRequestSpec
Define o estado desejado do recurso DeleteClusterBackupRequest
.
Aparece em: - DeleteClusterBackupRequest
Campo | Descrição |
---|---|
clusterBackupRef string |
O nome do recurso ClusterBackup a ser excluído. O recurso ClusterBackup precisa estar no mesmo namespace que o recurso DeleteClusterBackupRequest . |
DeleteClusterBackupRequestStatus
Define o estado observado do recurso DeleteClusterBackupRequest
.
Aparece em: - DeleteClusterBackupRequest
Campo | Descrição |
---|---|
timeToExpire Tempo |
O horário em que o recurso expira. |
statusField StatusFields |
O status do estado observado do recurso DeleteClusterBackupRequest . |
ManualClusterBackupRequest
Define o esquema da API ManualClusterBackupRequest
.
Aparece em: - ManualClusterBackupRequestList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualClusterBackupRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ManualClusterBackupRequestSpec |
|
status ManualClusterBackupRequestStatus |
ManualClusterBackupRequestList
Contém uma lista de recursos ManualClusterBackupRequest
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualClusterBackupRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items ManualClusterBackupRequest |
ManualClusterBackupRequestSpec
Define o estado desejado de um recurso ManualClusterBackupRequest
.
Aparece em: - ManualClusterBackupRequest
Campo | Descrição |
---|---|
clusterBackupName string |
O nome do backup do cluster a ser criado. Ele é criado no mesmo namespace que o recurso ManualClusterBackupRequest . |
clusterBackupPlanRef string |
O nome do plano de backup do cluster de que o recurso ClusterBackupConfig é extraído. O plano de backup do cluster precisa estar no mesmo namespace que o recurso ManualClusterBackupRequest . |
description string |
Uma string descritiva especificada pelo usuário para o backup do cluster criado por este recurso ManualClusterBackupRequest . |
deleteLockDays número inteiro |
O número de dias a partir do create_time deste backup em que a exclusão é bloqueada. Para backups criados automaticamente de uma programação, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days . Se um Backup for criado sem especificar esse campo, ele vai receber o valor BackupPlan.RetentionPolicy.backup_delete_block_days . Se esse Backup for criado com esse campo definido como um valor menor que o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days , uma resposta inválida será retornada do agente. Esse campo precisa ser um valor em 0-90 . Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida. Esse campo só se aplica a backups com um estado Succeeded . |
retainDays número inteiro |
O número de dias que esse backup será mantido antes de ser excluído automaticamente. Se esse campo não for especificado ou definido como 0 , isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_default_retain_days . Para backups criados que deixam esse campo sem especificação, o agente usa o valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days . A criação de um backup com esse campo definido como um valor menor que delete_lock_days resulta em uma resposta inválida do agente. Esse campo só pode ser aumentado em uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida imediatamente. |
ManualClusterBackupRequestStatus
Define o estado observado de um recurso ManualClusterBackupRequest
.
Aparece em: - ManualClusterBackupRequest
Campo | Descrição |
---|---|
timeToExpire Tempo |
O horário em que o recurso expira. |
statusField StatusFields |
O status do estado observado de um recurso ManualClusterBackupRequest . |
ManualClusterRestoreRequest
Define o esquema da API ManualClusterRestoreRequest
.
Aparece em: - ManualClusterRestoreRequestList
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualClusterRestoreRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec ManualClusterRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualClusterRestoreRequestList
Representa uma lista de recursos ManualClusterRestoreRequest
.
Campo | Descrição |
---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualClusterRestoreRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items ManualClusterRestoreRequest |
ManualClusterRestoreRequestSpec
Define o estado desejado de um recurso ManualClusterRestoreRequest
.
Aparece em: - ManualClusterRestoreRequest
Campo | Descrição |
---|---|
clusterRestoreName string |
O nome da restauração do cluster a ser criada. |
clusterRestorePlanName string |
O nome do plano de restauração do cluster para extrair o recurso ClusterRestoreConfig . |
clusterBackupName string |
O nome do backup do cluster que está sendo restaurado. O plano de restauração e o backup do cluster precisam estar no mesmo namespace que o recurso ManualClusterRestoreRequest . |
description string |
Uma string descritiva especificada pelo usuário para a restauração do cluster criada por este recurso ManualClusterRestoreRequest . |
filter Filtrar |
Filtro que pode ser usado para refinar ainda mais a seleção de recursos da restauração do cluster além do escopo refinado definido no ClusterRestorePlan. |
TargetCluster
Representa um cluster cujos dados serão armazenados em backup ou restaurados.
Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec
Campo | Descrição |
---|---|
targetClusterType TargetClusterType |
O tipo de cluster. |
targetClusterName TypedLocalObjectReference |
No caso de um UserCluster, o nome se refere a um cluster do GDC no mesmo namespace em clusters.cluster.gdc.goog Group Kind. Para a API Management, esse campo precisa ficar vazio. |
TargetClusterType
Tipo subjacente:string
Aparece em: - TargetCluster