backup.gdc.goog/v1
Backup
Define o esquema da API Backup.
Aparece em: - BackupList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
Backup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackupSpec |
|
status BackupStatus |
BackupConfig
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: - BackupPlanSpec - BackupSpec
| 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. |
backupRepository string |
O nome do recurso BackupRepository que identifica o armazenamento secundário do recurso BackupPlan. |
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. |
encryptionKey EncryptionKey |
Uma chave de criptografia. Este campo não pode ser modificado. |
volumeStrategy VolumeStrategy |
As compensações a serem usadas ao fazer backup de volumes. |
BackupInfo
Representa o nome e o estado de um backup no campo RecentBackups .
Aparece em: - BackupPlanStatus
| Campo | Descrição |
|---|---|
name string |
O nome do backup. |
state BackupState |
O status do backup executado mais recentemente. |
BackupList
Contém uma lista de backups.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de backup |
BackupPlan
Define o esquema da API BackupPlan.
Aparece em: - BackupPlanList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupPlan |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackupPlanSpec |
|
status BackupPlanStatus |
BackupPlanList
Contém uma lista de planos de backup.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupPlanList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BackupPlan |
BackupPlanSpec
Define o estado desejado de um plano de backup.
Aparece em: - BackupPlan
| Campo | Descrição |
|---|---|
clusterName string |
O nome do cluster que contém os dados que este plano de backup faz backup. Por padrão, é o cluster em que esse plano de backup foi criado. |
backupSchedule Programação |
A criação de backup programada neste plano de backup. |
backupConfig BackupConfig |
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 base nesse plano, seja manualmente ou por programação. O padrão é "False". |
BackupPlanStatus
Define o estado observado de um plano de backup.
Aparece em: - BackupPlan
| Campo | Descrição |
|---|---|
lastBackupTime Tempo |
O carimbo de data/hora do backup executado mais recentemente. |
nextBackupTime Tempo |
O carimbo de data/hora do próximo backup programado. |
state Estado |
O estado atual do plano de backup. |
lastBackupState BackupState |
O estado do backup criado mais recentemente. |
lastBackupStateReason string |
Uma descrição legível por humanos do motivo pelo qual o último backup está no estado atual. |
errorStatus ErrorStatus |
Os erros mais recentes com os horários observados incluídos. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste plano de backup. |
recentBackups Matriz de BackupInfo |
Os backups mais recentes criados pelo plano de backup. |
BackupRepository
Define o esquema da API BackupRepository.
Aparece em: - BackupRepositoryList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupRepository |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackupRepositorySpec |
|
status BackupRepositoryStatus |
BackupRepositoryList
Contém uma lista de recursos do repositório de backup.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
BackupRepositoryList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BackupRepository |
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 de 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á considerado aqui. O BackupRepository criado será "ReadWrite" se o cluster em que ele está sendo criado for o ReadWriteCluster. Será "ReadOnly" se o cluster em que ele 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 de 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 incluídos. |
BackupRepositorySpec
Define o estado desejado do repositório de backup.
Aparece em: - BackupRepository
| Campo | Descrição |
|---|---|
secretReference SecretReference |
Uma referência a uma chave secreta 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. No caso do Google Private Cloud, esse é o endpoint do S3 que fornece acesso ao projeto de locatário. |
type RepositoryType |
O tipo do repositório de backup. 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. |
importSubstitution ImportSubstitution |
Esse campo determina se o nome do repositório de backup dos recursos importados será substituído pelo nome do repositório de backup. |
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. |
BackupRepositoryStatus
Define o estado observado de um repositório de backup.
Aparece em: - BackupRepository
| 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 incluídos. |
initialImportDone booleano |
Especifica se o repositório de backup concluiu a importação inicial ou não. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste repositório de backup. Tipos de condição conhecidos: Pronto. |
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 está bloqueada. Para backups criados automaticamente com base em uma programação de backup, 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. Depois disso, ele 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 com um valor menor que 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. |
BackupScope
Define quais namespaces e aplicativos serão incluídos no backup.
Aparece em: - BackupConfig - RestoreConfig
| Campo | Descrição |
|---|---|
allNamespaces booleano |
Especifica se todos os namespaces são armazenados em backup. Se definido como True, indica que todos os namespaces precisam ser incluídos no backup. |
selectedNamespaces Namespaces |
A lista de namespaces para fazer backup. |
selectedApplications NamespacedNames |
A lista de aplicativos para fazer backup. |
BackupSpec
Define o estado desejado do backup.
Aparece em: - Backup
| Campo | Descrição |
|---|---|
clusterName string |
O nome do cluster que está sendo armazenado em backup. Por padrão, é o cluster em que o backup foi criado. |
backupPlanName string |
O nome do plano de backup em que este backup foi criado. |
backupConfig BackupConfig |
Uma configuração usada quando este backup é gerado com base no plano de backup especificado. Isso precisa ser copiado do plano de backup que gerou este backup, e não de 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 foi criado manualmente. Se True, o backup foi criado manualmente. Se False, o backup foi criado automaticamente de acordo com a programação do plano de backup. |
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 com base em uma programação de backup, esse campo é definido como o valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado em que o valor desse campo seja menor que o valor de BackupPlan.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. O padrão é 0. |
retainDays número inteiro |
O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Isso é calculado com base no create_time do backup. 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_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se um backup for criado com um valor menor que 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. O padrão é 0. |
BackupStatus
Define o estado observado de um backup.
Aparece em: - Backup
| Campo | Descrição |
|---|---|
clusterMetadata ClusterMetadata |
Os metadados do cluster. |
jobCreated booleano |
Especifica se um job de backup foi criado para este backup. |
state BackupState |
O estado atual do backup. |
reason 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. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste backup. Tipos de condição conhecidos: concluído |
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 este plano de backup 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. |
systemPodCount número inteiro |
O número total de pods do sistema com backup. Esses pods são excluídos do faturamento. |
vmCount número inteiro |
O número total de máquinas virtuais com backup. |
deleteLockExpireTime Tempo |
O horário em que o bloqueio de exclusão vai expirar. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup. Observação: esse campo só se aplica a backups com um estado Succeeded. |
retainExpireTime Tempo |
O horário em que o backup é 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 com a atualização do campo retain_days de um backup. |
completeTime Tempo |
O horário de conclusão do backup. |
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. |
backupRepositoryName string |
O nome do recurso BackupRepositoryRef que identifica o armazenamento secundário do recurso ClusterBackupPlan. |
clusterBackupRepositoryName string |
O nome do recurso ClusterBackupRepositoryRef que identifica o armazenamento secundário do 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 vai receber backup. |
backupSchedule Programação |
A criação de backup programada 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 não são permitidas mais atualizações, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com base nesse 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 Matriz ClusterBackupRepository |
ClusterBackupRepositorySpec
Define o estado desejado do recurso ClusterBackupRepositorySpec.
Aparece em: - ClusterBackupRepository
| Campo | Descrição |
|---|---|
secretReference SecretReference |
Uma referência a uma chave secreta 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 incluídos. |
conditions Matriz de condição |
Especifica o status do repositório de backup do cluster. As condições aceitas incluem InitialImportDone, Ready e Deprecated. |
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 em que este 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 de 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, Succeeded. |
jobCreated booleano |
Especifica se um job de backup foi criado para esse 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. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup de cluster. Observação: esse campo só se aplica 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 com a atualização do campo retain_days de um backup de cluster. |
completeTime Tempo |
O horário de conclusão do backup do cluster. |
ClusterMetadata
Representa os metadados do cluster.
Aparece em: - BackupStatus
| Campo | Descrição |
|---|---|
clusterName string |
O nome do cluster de origem em que o backup foi criado. |
k8sVersion string |
A versão do servidor do Kubernetes. |
platformVersion PlatformVersion |
Os tipos de versão da plataforma que podem ser atribuídos a "PlatformVersion". Por exemplo, GpcVersion |
ClusterResourceConflictPolicy
Tipo subjacente:string
O comportamento de restauração
para recursos de cluster sem namespace a ser seguido quando ocorrer um conflito.
Aparece em: - RestoreConfig - RestorePolicies
ClusterResourceSelection
Representa a seleção de recursos sem namespace para restauração.
Aparece em: - RestoreConfig - RestoreResourceSelection
| Campo | Descrição |
|---|---|
selectedGroupKinds Matriz de GroupKind |
Uma lista de recursos GroupKind. Um recurso sem namespace precisa ser incluído como um dos recursos GroupKind especificados na lista. Embora os recursos PersistentVolume não tenham namespace, eles são processados separadamente. Consulte VolumeDataRestorePolicy para mais detalhes. Especificar um PersistentVolume GroupKind nesta lista não afeta a restauração ou não de um PersistentVolume. |
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. Essa 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. Observe que, 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, apenas 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 em que os backups podem ser usados 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, Succeeded. |
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 este backup de volume de cluster mantém os 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. |
conditions Matriz de condição |
Especifica o status do backup de volume do cluster. |
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. |
DeleteBackupRequest
Define o esquema da API DeleteBackupRequest.
Aparece em: - DeleteBackupRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
DeleteBackupRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec DeleteBackupRequestSpec |
|
status DeleteBackupRequestStatus |
DeleteBackupRequestList
Contém uma lista de recursos DeleteBackupRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
DeleteBackupRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items DeleteBackupRequest |
DeleteBackupRequestSpec
Define o estado desejado do recurso DeleteBackupRequest.
Aparece em: - DeleteBackupRequest
| Campo | Descrição |
|---|---|
backupName string |
O nome do backup a ser excluído. Observação: o backup precisa existir no mesmo namespace que o recurso DeleteBackupRequest. |
DeleteBackupRequestStatus
Define o estado observado do recurso DeleteBackupRequest.
Aparece em: - DeleteBackupRequest
| Campo | Descrição |
|---|---|
timeToExpire Tempo |
O horário em que o recurso expira. |
statusField StatusFields |
O status do estado observado do recurso DeleteBackupRequest. |
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. |
EncryptionKey
Define uma chave de criptografia. Na versão prévia, só é compatível com o KMS do Google Cloud Platform.
Aparece em: - BackupConfig - RestoreConfig
| Campo | Descrição |
|---|---|
gcpKMSEncryptionKey string |
Uma chave de criptografia do Google KMS no formato: projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>. |
Filtro
Define o filtro de restauração refinada.
Aparece em: - ManualRestoreRequestSpec - RestoreSpec
| Campo | Descrição |
|---|---|
inclusionFilters ResourceSelector |
Seleciona recursos para restauração. Se especificado, apenas os recursos que corresponderem a "inclusion_filters" serão selecionados para restauração. Um recurso será selecionado se corresponder a qualquer ResourceSelector dos inclusion_filters. |
exclusionFilters ResourceSelector |
Exclui recursos da restauração. Se especificado, um recurso não será restaurado se corresponder a qualquer ResourceSelector dos exclusion_filters. |
ImportPolicy
Tipo subjacente:string
A política que determina se este repositório de backup é somente leitura ou leitura/gravação.
Aparece em: - BackupRepositorySpec
ImportSubstitution
Representa se substituímos o nome do repositório de backup nos recursos importados.
Aparece em: - BackupRepositorySpec
| Campo | Descrição |
|---|---|
substituteBRName booleano |
ManualBackupRequest
Define o esquema da API ManualBackupRequest.
Aparece em: - ManualBackupRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualBackupRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManualBackupRequestSpec |
|
status ManualBackupRequestStatus |
ManualBackupRequestList
Contém uma lista de recursos ManualBackupRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualBackupRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ManualBackupRequest |
ManualBackupRequestSpec
Define o estado desejado de um recurso ManualBackupRequest.
Aparece em: - ManualBackupRequest
| Campo | Descrição |
|---|---|
backupName string |
O nome do backup manual a ser criado. |
backupPlanName string |
O nome do plano de backup de que o recurso BackupConfig é extraído. |
description string |
Uma string descritiva especificada pelo usuário para o backup criado por este recurso ManualBackupRequest. |
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 de BackupPlan.RetentionPolicy.backup_delete_block_days, o agente vai retornar uma resposta inválida. 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. O padrão é 0. |
retainDays número inteiro |
O número de dias que esse backup será mantido. Depois disso, ele 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 BackupPlan.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. O padrão é 0. |
ManualBackupRequestStatus
Define o estado observado de um recurso ManualBackupRequest.
Aparece em: - ManualBackupRequest
| Campo | Descrição |
|---|---|
timeToExpire Tempo |
O horário em que o recurso vai expirar. |
statusField StatusFields |
O status do estado observado do recurso ManualBackupRequest. |
statusMessage string |
O statusMessage é qualquer mensagem de erro para o recurso ManualBackupRequest. |
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. Observação: espera-se que o plano de backup do cluster exista 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 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. Depois disso, ele 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 de onde o recurso ClusterRestoreConfig será extraído. |
clusterBackupName string |
O nome do backup do cluster que está sendo restaurado. Observação: espera-se que o plano de restauração e o backup do cluster existam 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 Filtro |
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. |
ManualRestoreRequest
Define o esquema da API ManualRestoreRequest.
Aparece em: - ManualRestoreRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualRestoreRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ManualRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualRestoreRequestList
Contém uma lista de recursos ManualRestoreRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ManualRestoreRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items ManualRestoreRequest |
ManualRestoreRequestSpec
Define o estado desejado de um recurso ManualRestoreRequest.
Aparece em: - ManualRestoreRequest
| Campo | Descrição |
|---|---|
restoreName string |
O nome do restauro manual a ser criado. |
restorePlanName string |
O nome do plano de restauração de onde o recurso RestoreConfig será extraído. |
backupName string |
O nome do backup que está sendo restaurado. |
description string |
Uma string descritiva especificada pelo usuário para a restauração criada por este recurso ManualRestoreRequest. |
filter Filtro |
Filtro que pode ser usado para refinar ainda mais a seleção de recursos da restauração além do escopo refinado definido no RestorePlan. |
ManualRestoreRequestStatus
Define o estado observado do recurso ManualRestoreRequest.
Aparece em: - ManualRestoreRequest
| Campo | Descrição |
|---|---|
timeToExpire Tempo |
O horário em que o recurso vai expirar. |
statusField StatusFields |
O status do estado observado de um recurso ManualRestoreRequest. |
NamespacedName
Define um nome em um namespace específico.
Aparece em: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec
| Campo | Descrição |
|---|---|
namespace string |
O namespace do recurso no Kubernetes. |
name string |
O nome do recurso no Kubernetes. |
NamespacedNames
Aparece em: - BackupScope
| Campo | Descrição |
|---|---|
namespacedNames NamespacedName |
Uma lista de nomes com namespace. |
NamespacedResourceRestoreMode
Tipo subjacente:string
O comportamento de restauração
para recursos com namespace.
Aparece em: - RestoreConfig - RestorePolicies
NamespacedResourceSelection
Define a seleção de recursos com namespace para restauração.
Um dos seguintes valores precisa ser especificado com um Type correspondente:
`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.
Aparece em: - RestoreResourceSelection
| Campo | Descrição |
|---|---|
type NamespacedResourceSelectionType |
O tipo de seleção a ser usado. |
allNamespaces booleano |
Especifica se todos os recursos com namespace no backup serão restaurados ou não. Deixar esse campo sem especificação ou definir como False com Type definido como NamespacedResourceSelectionType.AllNamespaces é inválido. |
selectedNamespaces matriz de string |
Uma lista dos namespaces selecionados para restauração. Se um valor for fornecido com o Type definido como NamespacedResourceSelectionType.SelectedNamespaces, os recursos com um namespace original que aparecem na lista especificada serão restaurados. Observação: especificar uma string vazia nesta lista não restaura recursos de cluster sem namespace. Para restaurar recursos do cluster, consulte ClusterResourceSelection. |
selectedApplications NamespacedName |
Uma lista de recursos ProtectedApplication selecionados para restauração. Se um valor for fornecido, junto com o Type definido como NamespacedResourceSelectionType.SelectedApplications, os recursos pertencentes a um dos aplicativos listados serão restaurados. |
NamespacedResourceSelectionType
Tipo subjacente:string
O tipo de seleção de recursos com namespace.
Aparece em: - NamespacedResourceSelection
Namespaces
Aparece em: - BackupScope
| Campo | Descrição |
|---|---|
namespaces matriz de string |
Uma lista de namespaces. |
ObjectStorageBackupConfig
Configura backups do armazenamento de objetos.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
ObjectStorageBackupConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
source ObjectStorageEndpoint |
O armazenamento de objetos de origem a ser armazenado em backup. |
target ObjectStorageEndpoint |
O destino em que o backup é gravado. |
timestamp booleano |
Especifica se cada transferência deve ser armazenada em um subcaminho com carimbo de data/hora do bucket. Se definido como True, a estrutura será YYYY-MM-DD-hh:mm:ss. Isso ajuda a armazenar cópias de vários pontos no tempo de um backup. O padrão é False. |
ObjectStorageEndpoint
Representa um endpoint de armazenamento de objetos e as credenciais para acessá-lo.
Aparece em: - ObjectStorageBackupConfig
| Campo | Descrição |
|---|---|
endpoint string |
O endpoint usado para acessar o armazenamento de objetos. Por exemplo, https://s3.svc |
bucket string |
O bucket no endpoint para escopo de referência. |
secretReference SecretReference |
A referência às credenciais de acesso do S3 usadas para acessar o armazenamento de objetos. |
PlatformVersion
Define a versão da plataforma.
Aparece em: - ClusterMetadata
| Campo | Descrição |
|---|---|
gpcVersion string |
A versão da nuvem privada do Google. |
ReconciliationError
Tipo subjacente:string
Os erros que ocorreram durante a tentativa de conciliação mais recente do repositório de backup.
Aparece em: - BackupRepositoryStatus
RepositoryType
Tipo subjacente:string
O tipo de endpoint em que os dados estão sendo gravados.
Aparece em: - BackupRepositorySpec
ResourceFilter
Define as regras para filtrar a lista de recursos candidatos
e fornecer regras de transformação. Todos os campos com ResourceFilter são opcionais. Portanto, não especificar nenhum dos campos ResourceFilter resulta na correspondência de todos os recursos.
Aparece em: - TransformationRule
| Campo | Descrição |
|---|---|
namespaces matriz de string |
Uma lista de namespaces de destino a que uma regra de transformação será aplicada. O namespace original de um recurso precisa corresponder a um dos nomes na lista para ser considerado um candidato à transformação. Uma string vazia é esperada na lista para que qualquer recurso sem namespace seja considerado. Se estiver vazio, todos os namespaces serão considerados. |
groupKinds Matriz de GroupKind |
Uma lista de recursos GroupKind de destino a que uma regra de transformação será aplicada. O recurso GroupKind original de um recurso precisa corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à transformação. Se estiver vazio, todos os recursos GroupKind serão considerados. Observação, um recurso precisa atender aos requisitos de Namespaces e GroupKinds para ser considerado um candidato à transformação. |
jsonPath string |
A representação de string do caminho no JSON que leva aos campos no recurso de destino para filtragem. A documentação do JSONPath pode ser acessada aqui: https://github.com/json-path/JsonPath/blob/master/README.md. Os formatos JSONPath podem ser testados on-line (por exemplo, https://jsonpath.com/). |
ResourceSelector
Define ResourceSelector para filtro de restauração refinada
Aparece em: - Filter
| Campo | Descrição |
|---|---|
groupKind GroupKind |
Seleciona recursos usando os GroupKinds do Kubernetes. Se especificado, apenas os recursos do GroupKind fornecido serão selecionados. |
name string |
Seleciona recursos usando os nomes deles. Se especificado, apenas os recursos com o nome fornecido serão selecionados. |
namespace string |
Seleciona recursos usando os namespaces deles. Isso só se aplica a recursos com escopo de namespace e não pode ser usado para selecionar recursos com escopo de cluster. Se especificado, apenas os recursos no namespace fornecido serão selecionados. Se não for especificado, o filtro será aplicado a recursos com escopo de cluster e de namespace (por exemplo, nome ou rótulo). O recurso de namespace só será restaurado se algum recurso dentro dele for restaurado. |
labels objeto (chaves:string, valores:string) |
Seleciona recursos usando rótulos do Kubernetes. Se especificado, um recurso será selecionado se e somente se ele tiver todos os rótulos fornecidos e todos os valores de rótulo forem correspondentes. |
Restaurar
Define o esquema da API Restore.
Aparece em: - RestoreList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
Restore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RestoreSpec |
|
status RestoreStatus |
RestoreConfig
Define a configuração de uma restauração.
Aparece em: - RestorePlanSpec - RestoreSpec
| 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 não for especificado. Essa 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 não for especificado. 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. Observe que, 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, apenas os recursos definidos neste allowlist serão restaurados. |
restoreScope 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. |
backupRepository string |
O nome do repositório de backup que identifica o repositório do recurso de restauração. Esse campo precisa ser anexado no modo de leitura e gravação. Observação: esse repositório de backup pode ser diferente do repositório de backup a que essa restauração se refere. 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. |
encryptionKey EncryptionKey |
Uma chave de criptografia. Este campo não pode ser modificado. |
RestoreList
Contém uma lista de recursos Restore.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
RestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de restauração |
RestorePlan
Define o esquema da API RestorePlan.
Aparece em: - RestorePlanList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
RestorePlan |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec RestorePlanSpec |
|
status RestorePlanStatus |
RestorePlanList
Contém uma lista de recursos RestorePlan.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
RestorePlanList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items RestorePlanRestorePlan |
RestorePlanSpec
Define o estado desejado do plano de restauração.
Aparece em: - RestorePlan
| Campo | Descrição |
|---|---|
backupPlanName string |
O nome do plano de backup em que os backups podem ser usados como origem para restaurações criadas com esse plano de restauração. Este campo é obrigatório e imutável. |
restoreConfig RestoreConfig |
A configuração de restauração deste plano de restauração. |
clusterName string |
O nome do cluster que vai conter os dados restaurados por este plano de restauração. Por padrão, é o cluster em que o plano de restauração é criado. |
description string |
Uma string descritiva especificada pelo usuário para este plano de restauração. |
RestorePlanStatus
Define o estado observado de um plano de restauração.
Aparece em: - RestorePlan
| Campo | Descrição |
|---|---|
lastRestoreTime Tempo |
O carimbo de data/hora da restauração executada mais recentemente. |
state StatusFields |
O estado atual do plano de restauração. |
RestoreSpec
Define o estado desejado de uma restauração.
Aparece em: - Restore
| Campo | Descrição |
|---|---|
backupName string |
O nome completo do recurso de backup que este recurso Restore usa para restaurar. |
restorePlanName string |
O nome do plano de restauração de que esta restauração herdou o recurso RestoreConfig. |
clusterName string |
O nome do cluster que contém os dados restaurados por esta restauração. Por padrão, é o cluster em que a restauração foi criada. |
restoreConfig RestoreConfig |
A configuração da restauração. |
description string |
Uma descrição opcional do backup. 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 além do escopo granular definido no RestorePlan. |
RestoreState
Tipo subjacente:string
Aparece em: - RestoreStatus
RestoreStatus
Define o estado observado de uma restauração.
Aparece em: - Restore
| Campo | Descrição |
|---|---|
state RestoreState |
O estado atual da restauração. |
stateReason string |
Uma descrição legível por humanos do motivo pelo qual a restauração está no estado atual. |
errorStatus ErrorStatus |
Os erros mais recentes com os horários observados incluídos. |
conditions Matriz de condição |
Condições representa as observações do estado atual desta restauração. Tipos de condição conhecidos: concluído |
jobCreated booleano |
Especifica se um job de restauração foi criado para esta restauração. |
resourcesRestoredCount número inteiro |
O número de recursos restaurados nesta ação de restauração. |
resourcesExcludedCount número inteiro |
O número de recursos excluídos nesta ação de restauração. |
resourcesFailedCount número inteiro |
O número de recursos que não foram restaurados nesta ação de restauração. |
restoredVolumesCount número inteiro |
O número de volumes restaurados nesta ação de restauração. |
startTime Tempo |
O horário de criação do processo de restauração. |
completeTime Tempo |
O horário de término do processo de restauração. |
RetentionPolicy
Define uma política que determina quando excluir automaticamente os backups criados com este plano de backup, um número mínimo de dias de retenção de backup no nível do plano, um número mínimo de backups a serem retidos no nível do plano e um bloqueio para impedir atualizações de política.
Aparece em: - BackupPlanSpec
| Campo | Descrição |
|---|---|
backupDeleteLockDays número inteiro |
O número de dias durante os quais a exclusão de um backup criado com este plano de backup fica bloqueada. O padrão é 0. Esse campo precisa ser um valor inteiro entre 0-90. Um backup criado com esse plano não pode ser excluído até atingir o valor combinado de create_time e backup_delete_lock_days do backup. A atualização desse campo do plano de backup não afeta os backups atuais. Os backups criados após uma atualização bem-sucedida herdam automaticamente o novo valor. |
backupRetainDays número inteiro |
O número de dias após os quais o serviço exclui um backup. Se especificado, um backup criado neste plano será excluído automaticamente quando atingir o valor combinado de create_time e backup_retain_days. Se não for especificado, os backups criados com esse plano não estarão sujeitos à exclusão automática. A atualização deste campo não afeta os backups existentes nele. Os backups criados após uma atualização bem-sucedida herdam automaticamente o novo valor. Observação: especificar um valor para backup_retain_days menor que backup_delete_lock_days no momento da criação ou atualização é considerado inválido, e a solicitação é rejeitada imediatamente. |
locked booleano |
Especifica se a política de retenção deste plano de backup está bloqueada. Se definida como True, nenhuma outra atualização será permitida nesta política, incluindo o próprio campo locked. O padrão é False. |
numBackupsToRetain número inteiro |
O número de backups a serem mantidos. Se especificado, os backups mais antigos do plano de backup que atingiram o valor combinado de create_time e backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain`. Se não for especificado, os backups criados com base nesse plano de backup poderão ou não estar sujeitos à exclusão automática com base em "backup_retain_days". A atualização desse campo afeta os backups atuais no plano de backup. Observação: "num_backups_to_retain" precisa ser maior ou igual ao número de backups que podem ser criados em "backup_delete_lock_days". |
S3Options
Define as opções para chamar um endpoint do S3 para o repositório de backup.
Aparece em: - BackupRepositorySpec
| Campo | Descrição |
|---|---|
bucket string |
O bucket no endpoint para fazer upload dos backups. |
region string |
A região de um determinado endpoint. A formatação depende do sistema de armazenamento. |
forcePathStyle booleano |
Especifica se é necessário forçar URLs de estilo de caminho para objetos. Por exemplo, https://s3.amazonaws.com// em vez de https://.s3.amazonaws.com/. |
serverSideEncryption string |
O algoritmo de criptografia do lado do servidor usado ao armazenar objetos. Por exemplo, AES256 oraws:kms`. |
kmsKeyId string |
O ID da chave do KMS a ser usado para armazenamento de objetos se a criptografia do lado do servidor estiver usando o KMS. |
Programação
Representa um tipo de mensagem interna que define uma programação do cron.
Aparece em: - BackupPlanSpec
| Campo | Descrição |
|---|---|
cronSchedule string |
Uma programação de string cron em que uma operação é executada. |
paused booleano |
Especifica se a operação programada está inativa ou ativa. Se for definida como True, a operação programada ficará inativa. O padrão é True. |
maxConcurrency número inteiro |
Especifica o número máximo de backups programados ativos que podem existir em um plano de backup ao mesmo tempo. Se especificado, não mais do que esse número de backups programados desse plano pode estar no estado ativo a qualquer momento. Se não for especificado, o padrão será 2. |
Estado
Tipo subjacente:string
Um valor que especifica o estado atual do plano de backup.
Aparece em: - BackupPlanStatus
SubstitutionRule
Define as regras de substituição.
Aparece em: - RestoreConfig
| Campo | Descrição |
|---|---|
target SubstitutionTarget |
Os critérios de correspondência que verificam se um recurso é um candidato à substituição e tem campos que correspondem ao valor JSONPath fornecido. |
originValuePattern string |
Uma string de padrão de expressão regular aplicada ao valor JSON correspondente do valor Target fornecido. Se não for especificado, o valor original sempre será substituído usando o valor NewValue especificado. Uma string vazia é um padrão de regex legítimo e é tratada como qualquer outra string. |
newValue string |
O valor desejado no formato de string a ser substituído. |
SubstitutionTarget
Define as regras de candidatos a substituição.
Aparece em: - SubstitutionRule
| Campo | Descrição |
|---|---|
namespaces matriz de string |
Uma lista de namespaces de destino a que uma regra de substituição é aplicada. O namespace original de um recurso precisa corresponder a um dos nomes na lista para ser considerado um candidato à substituição. Para que um recurso sem namespace seja considerado, é necessário fornecer uma string vazia. Se estiver vazio, todos os namespaces serão considerados. |
groupKinds Matriz de GroupKind |
Uma lista de recursos GroupKind de destino a que uma regra de substituição se aplica. O recurso GroupKind original de um recurso precisa corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à substituição. Se estiver vazio, todos os recursos GroupKind serão considerados. Observação, um recurso precisa atender aos requisitos de namespace e aos requisitos de GroupKind para ser considerado um candidato à substituição. |
jsonPath string |
A representação de string do caminho JSON que leva aos campos no recurso de destino, que estão no formato JSON para substituição. |
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
TransformationRule
Define regras de transformação usando jsonPatch.
Aparece em: - RestoreConfig
| Campo | Descrição |
|---|---|
fieldActions TransformationRuleAction |
Uma lista de operações a serem realizadas nos recursos candidatos com base no RFC de patch JSON. |
resourceFilter ResourceFilter |
Os critérios de correspondência para verificar se um recurso é um candidato à transformação. Um valor resourceFilter vazio ou em branco resulta em uma correspondência em todos os recursos. |
TransformationRuleAction
Representa a ação que o usuário quer realizar como parte da transformação de um recurso.
Aparece em: - TransformationRule
| Campo | Descrição |
|---|---|
op TransformationRuleOperation |
O tipo de ação que o usuário quer realizar como parte da transformação de recursos em uma operação de restauração. A lista de operações válidas pode ser consultada em https://www.rfc-editor.org/rfc/rfc6902#section-4.4. |
from string |
A representação de patch JSON de um caminho no JSON que leva aos campos no recurso de destino para operações de movimentação e cópia. |
path string |
A representação de patch JSON de um caminho no JSON que leva aos campos no recurso de destino para algumas operações. |
value string |
O valor desejado no formato de string a ser usado para a transformação. |
TransformationRuleOperation
Tipo subjacente:string
A operação pretendida para uma regra de transformação.
Aparece em: - TransformationRuleAction
VMBackupJobList
Contém uma lista de backups.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
VMBackupJobList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VMBackupJob |
VMBackupJobSpec
Define o estado desejado do backup.
Aparece em: - VMBackupJob
| Campo | Descrição |
|---|---|
backupRef NamespacedName |
O nome do backup do plano de controle a que o job de backup da VM está relacionado. O nome é imutável. |
vmRef NamespacedName |
A referência da VM que esse CR está fazendo backup. Essa referência pode ser nula se o backup for de disco. |
vmDiskRefs Matriz VMDisk |
Lista de discos de VM que este CR está fazendo backup |
volumeBackupRefs object (keys:string, values:VolumeBackup) |
Mapa do nome do backup de volume para a estrutura VolumeBackup neste backup. Esses dados estão incorporados ao VMBackupJob e não estão presentes no cluster. |
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 foi criado manualmente. Se True, o backup foi criado manualmente. Se False, o backup foi criado automaticamente de acordo com a programação do plano de backup. |
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 com base em uma programação de backup, esse campo é definido como o valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado em que o valor desse campo seja menor que o valor de BackupPlan.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. O padrão é 0. |
retainDays número inteiro |
O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Isso é calculado com base no create_time do backup. 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_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se um backup for criado com um valor menor que 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. O padrão é 0. |
VMBackupJobStatus
Define o estado observado de um backup.
Aparece em: - VMBackupJob
| Campo | Descrição |
|---|---|
state VMBackupJobState |
O estado atual do backup. |
reason 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. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste VMBackupJob. Tipos de condição conhecidos: concluído |
createTime Tempo |
O carimbo de data/hora em que o recurso VMBackupJob foi criado. Ele pode ser convertido de e para RFC 3339. |
snapshotTime Tempo |
O carimbo de data/hora de quando todos os discos no recurso VMBackupJob recebem snapshots. Ele pode ser convertido de e para RFC 3339. |
updateTime Tempo |
O carimbo de data/hora em que o VMBackupJob foi atualizado pela última vez. Ele pode ser convertido de e para RFC 3339. |
volumeCount número inteiro |
O número total de volumes com backup. |
retryCount número inteiro |
número total de novas tentativas necessárias para fazer backup dessa VM/disco de VM |
deleteLockExpireTime Tempo |
O horário em que o bloqueio de exclusão vai expirar. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup. Observação: esse campo só se aplica a backups com um estado Succeeded. |
retainExpireTime Tempo |
O horário em que o backup é 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 com a atualização do campo retain_days de um backup. |
completeTime Tempo |
O horário de conclusão do backup. |
VMDisk
Aparece em: - VMBackupJobSpec
| Campo | Descrição |
|---|---|
namespace string |
Namespace em que o disco da VM reside |
name string |
Nome do disco da VM |
pvcName string |
Nome do PVC subjacente |
uid UID |
UID do PVC usado para receber este VMBackupJob específico, considerando o UID do PVC. |
sizeBytes número inteiro |
O tamanho total, medido em bytes. |
VolumeBackup
Define o esquema da API VolumeBackup.
Aparece em: - VMBackupJobSpec - VolumeBackupList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
VolumeBackup |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VolumeBackupSpec |
|
status VolumeBackupStatus |
VolumeBackupFormat
Tipo subjacente:string
Uma enumeração que especifica o formato do backup de volume.
Aparece em: - VolumeBackupStatus
VolumeBackupList
Contém uma lista de recursos VolumeBackup.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
VolumeBackupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de VolumeBackup |
VolumeBackupSpec
Define o estado desejado de um backup de volume.
Aparece em: - VolumeBackup
| Campo | Descrição |
|---|---|
clusterName string |
O nome do cluster para o qual esse backup de volume mantém os dados. Por padrão, é o cluster em que o backup de volume foi criado. |
backupName string |
O nome do backup associado. Cada backup de volume precisa estar associado a um backup. |
backupPlanName string |
O nome do plano de backup em que o backup associado foi criado. |
sourcePVC NamespacedName |
A reivindicação de volume permanente de origem de onde o backup de volume é feito. |
volumeBackupHandle string |
Um identificador de backup de volume subjacente que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca. OBSOLETO: use o campo de status. |
VolumeBackupState
Tipo subjacente:string
Um enum que sugere o estado atual de um backup de volume.
Aparece em: - VolumeBackupStatus
VolumeBackupStatus
Define o estado observado de um backup de volume.
Aparece em: - VolumeBackup
| Campo | Descrição |
|---|---|
volumeBackupHandle string |
Um identificador de backup de volume subjacente, que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca. |
format VolumeBackupFormat |
Um formato de backup de volume. Por exemplo, PD, Portable etc. |
storageBytes número inteiro |
O tamanho do backup de volume 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 VolumeBackup foi concluído no formato de texto RFC 3339. |
errorStatus ErrorStatus |
Os erros mais recentes com os horários observados incluídos. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste VolumeBackup. |
VolumeDataRestorePolicy
Tipo subjacente:string
As diferentes políticas de restauração de dados de volume.
Aparece em: - RestoreConfig - RestorePolicies
VolumeRestore
Define o esquema da API VolumeRestore.
Aparece em: - VolumeRestoreList
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
VolumeRestore |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VolumeRestoreSpec |
|
status VolumeRestoreStatus |
VolumeRestoreList
Contém uma lista de recursos VolumeRestore.
| Campo | Descrição |
|---|---|
apiVersion string |
backup.gdc.goog/v1 |
kind string |
VolumeRestoreList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de VolumeRestore |
VolumeRestoreSpec
Define o estado desejado de uma restauração de volume.
Aparece em: - VolumeRestore
| Campo | Descrição |
|---|---|
clusterName string |
O nome do cluster que contém os dados desta restauração de volume. Por padrão, é o cluster em que a restauração do volume foi criada. |
restoreName string |
O nome do recurso de restauração que criou esta restauração de volume. |
volumeBackupName string |
O nome do recurso de backup de volume que estamos restaurando. |
targetPvc NamespacedName |
O recurso PersistentVolumeClaim de destino a ser restaurado. |
VolumeRestoreStatus
Define o estado observado de uma restauração de volume.
Aparece em: - VolumeRestore
| Campo | Descrição |
|---|---|
volumeBackupHandle string |
Um identificador de backup de volume subjacente, que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca. |
state VolumeRestoreState |
O estado atual da restauração do volume. |
stateMessage string |
Uma descrição legível por humanos do estado atual. |
conditions Matriz de condição |
Condições representa as observações do estado atual deste VolumeRestore. Tipos de condição conhecidos: Pronto. |
completeTime Tempo |
O horário de término do processo de restauração do volume. |
VolumeStrategy
Tipo subjacente:string
Os trade-offs a serem usados ao fazer backup de volumes.
Aparece em: - BackupConfig