KRM API backup.gdc.goog/v1

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 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 os campos de metadata.
items BackupRepositoryManager array

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec define o estado pretendido de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec contém todos os detalhes necessários para criar um repositório de cópias de segurança num cluster de utilizadores. Tenha em atenção que o campo ImportPolicy do BackupRepositorySpec não é respeitado aqui. O BackupRepository criado é "ReadWrite" se o cluster no qual está a ser criado for o ReadWriteCluster. É "ReadOnly" se o cluster no qual está a ser criado existir na lista ReadOnlyClusters. Este campo é imutável.
readWriteCluster NamespacedName ReadWriteCluster especifica o cluster único (baremetal.cluster.gke.io/Cluster) que tem autorização para criar um repositório de cópias de segurança de leitura/escrita através dos dados no campo BackupRepositorySpec. Um repositório de leitura/escrita pode ser usado para agendar/criar cópias de segurança, planos de cópia de segurança e restauros, e é efetivamente detido pelo cluster no qual é criado. NOTA: um BackupRepository só pode ser usado como ReadWrite por, no máximo, um cluster k8s. Este campo é mutável.
readOnlyClusters Matriz NamespacedName ReadOnlyClusters especifica a lista de clusters (baremetal.cluster.gke.io/Cluster) que têm autorização para criar um repositório de cópias de segurança só de leitura através dos dados no campo BackupRepositorySpec. Um repositório ReadOnly só pode ser usado para importar e ver cópias de segurança. Não é possível criar novas cópias de segurança/recursos neste repositório, mas as restaurações podem usar e fazer referência a cópias de segurança só de leitura para a restauração. Destinada a importar cópias de segurança de outro cluster para um restauro entre clusters. Não existe restrição quanto à frequência com que um BackupRepository pode ser usado como ReadOnly. Este campo é mutável.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus define o estado observado de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupCount número inteiro BackupCount é o número total de cópias de segurança que foram criadas no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
backupPlanCount número inteiro BackupPlanCount é o número total de planos de cópia de segurança que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
restoreCount número inteiro RestoreCount é o número total de restauros que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
restorePlanCount número inteiro RestorePlanCount é o número total de planos de restauro que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
clusterStatuses ClusterStatus ClusterStatuses contém o estado atual relativamente à criação do repositório de cópias de segurança pretendido em cada cluster. A lista contém uma entrada para todos os clusters especificados na lista ReadOnlyClusters, bem como o ReadWriteCluster. A criação bem-sucedida do repositório de cópias de segurança num cluster é indicada pela respetiva entrada na matriz ClusterStatuses com a condição "Pronto" como "Verdadeiro". Caso contrário, é "Falso".
conditions Condição Conditions indica se o Backup Repository Manager e os respetivos repositórios de cópias de segurança criados estão ou não em bom estado.
errorStatus ErrorStatus Os erros mais recentes da conciliação com as horas observadas estão incluídos.

BackupRetentionPolicy

Representa a Política de Retenção de uma cópia de segurança

Aparece em: - ClusterBackupSpec

Campo Descrição
deleteLockDays número inteiro O número de dias desde a criação desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo é definido com o valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, o serviço devolve uma resposta inválida. Este campo tem de ser um valor inteiro entre 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainDays número inteiro O número de dias durante os quais a cópia de segurança deste cluster é mantida, após os quais é eliminada automaticamente. Este valor é calculado a partir da create_time da cópia de segurança do cluster. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança de clusters criadas automaticamente a partir de um agendamento, este campo tem o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor de ClusterBackupPlan.RetentionPolicy.backup_retain_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de delete_lock_days, o serviço devolve uma resposta inválida. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve 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 os campos de metadata.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Representa um tipo de mensagem interno que define a configuração da criação de uma cópia de segurança a partir deste plano de cópia de segurança.

Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec

Campo Descrição
backupScope BackupScope O âmbito de seleção de recursos de uma cópia de segurança. Alguns exemplos são all_namespaces, espaços de nomes selecionados e aplicações selecionadas. Tem de especificar um único valor para backup_scope. O valor de BackupScope tem de 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 este recurso ClusterBackupPlan.
includeVolumeData booleano Especifica se é feita uma cópia de segurança dos dados de volume. Se não estiver definido, o valor predefinido é false.
includeSecrets booleano Especifica se é feita uma cópia de segurança dos segredos. Se não estiver definido, o valor predefinido é false.
volumeStrategy VolumeStrategy O tipo de cópia de segurança de volume a realizar.

ClusterBackupList

Representa uma lista de cópias de segurança de clusters.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterBackup array

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 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 os campos de metadata.
items ClusterBackupPlan array

ClusterBackupPlanSpec

Representa uma API que envolve o recurso personalizado backupv1.BackupPlan. São maioritariamente idênticos, mas existem alguns campos que são omitidos seletivamente.

Aparece em: - ClusterBackupPlan

Campo Descrição
targetCluster TargetCluster O cluster do qual vai ser feita uma cópia de segurança.
backupSchedule Agendar A criação de cópias de segurança agendada ao abrigo deste plano de cópia de segurança.
clusterBackupConfig ClusterBackupConfig A configuração da cópia de segurança deste plano de cópia de segurança.
retentionPolicy RetentionPolicy O ciclo de vida das cópias de segurança criadas ao abrigo deste plano.
description string Uma string descritiva especificada pelo utilizador para este plano alternativo.
deactivated booleano Especifica se o plano foi desativado. Se definir este campo como "true", o plano é bloqueado, o que significa que não são permitidas mais atualizações, incluindo alterações ao campo desativado. Também impede a criação de novas cópias de segurança ao abrigo deste plano, quer sejam manuais ou agendadas. A predefiniçã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 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 os campos de metadata.
items ClusterBackupRepository

ClusterBackupRepositorySpec

Define o estado pretendido do recurso ClusterBackupRepositorySpec.

Aparece em: - ClusterBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um segredo de acesso que depende do sistema de armazenamento à sua escolha. Este segredo é usado em pedidos para este ponto final. Por exemplo, um segredo de acesso ao S3.
endpoint string O ponto final usado para aceder ao repositório de cópias de segurança do cluster.
type RepositoryType O tipo do repositório de cópias de segurança do cluster. Por exemplo, S3 ou Google Cloud Storage. Isto indica ao agente que sistema de armazenamento ou API usar.
s3Options S3Options Os dados usados para configurar o acesso a um recurso compatível com o S3 BackupRepo.
importPolicy ImportPolicy A política que determina se este repositório de cópias de segurança é só de leitura ou de leitura/escrita.
force booleano Especifica a ação que um repositório de cópias de segurança de leitura/escrita realiza se o contentor de armazenamento com o qual é inicializado já tiver sido reivindicado por um repositório de cópias de segurança diferente. Se True, o novo repositório de cópias de segurança continua a reivindicar a propriedade do contentor de armazenamento substituindo o ficheiro de sentinela existente pelo seu próprio ficheiro de sentinela. Se False, a criação do novo repositório de cópias de segurança falha com um erro. O valor predefinido é False. Isto só deve ser usado se o ficheiro de sentinela substituído já não tiver um repositório de cópia de segurança. Caso contrário, esse repositório de cópia de segurança entra num estado de erro que pode causar efeitos secundários indesejados.

ClusterBackupRepositoryStatus

Define o estado observado do recurso ClusterBackupRepository.

Aparece em: - ClusterBackupRepository

Campo Descrição
sentinelEtag string Um campo que associa um repositório de cópias de segurança ao ficheiro de sentinela que lhe pertence.
reconciliationError ReconciliationError Os erros que ocorreram durante a tentativa de conciliação mais recente para o repositório de cópias de segurança.
reconciliationErrorMessage string As mensagens de erro que podem ter ocorrido durante a conciliação.
errorStatus ErrorStatus Os erros mais recentes da conciliação com as horas observadas estão incluídos.
conditions Matriz de condições Especifica o estado do repositório de cópias de segurança do cluster. As condições suportadas incluem InitialImportDone.

ClusterBackupSpec

Representa uma API que envolve o recurso personalizado backupv1.Backup. São maioritariamente idênticos, mas existem alguns campos que são omitidos seletivamente.

Aparece em: - ClusterBackup

Campo Descrição
targetCluster TargetCluster O nome do cluster cuja cópia de segurança vai ser feita.
clusterBackupPlanName string O nome do plano de cópia de segurança do cluster a partir do qual esta cópia de segurança foi criada.
backupConfig ClusterBackupConfig Uma configuração usada quando esta cópia de segurança é gerada a partir do plano de cópia de segurança fornecido. Tem de ser copiado do plano de cópia de segurança do cluster pelo qual esta cópia de segurança do cluster foi gerada, em vez de uma referência. Este campo não deve ser definido pelo utilizador e só deve ser definido pelo programador do plano de cópia de segurança e pelo recurso ManualBackupRequest.
description string Uma descrição de string opcional da cópia de segurança. Este campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de cópia de segurança do cluster foi criado manualmente. Se True, esta cópia de segurança foi criada manualmente. Se False, esta cópia de segurança do cluster foi criada automaticamente a partir do horário do plano de cópia de segurança.
retentionPolicy BackupRetentionPolicy Política de retenção para a cópia de segurança.

ClusterBackupStatus

Define o estado observado de uma cópia de segurança do cluster.

Aparece em: - ClusterBackup

Campo Descrição
clusterMetadata ClusterMetadata Os metadados do cluster.
conditions Matriz de condições Especifica o estado da cópia de segurança do cluster. As condições suportadas incluem JobCreated.
jobCreated booleano Especifica se foi criado um trabalho de cópia de segurança para esta cópia de segurança do cluster.
state BackupState O estado atual da cópia de segurança do cluster.
stateReason string Uma descrição legível do motivo pelo qual a cópia de segurança se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
createTime Hora A data/hora em que este recurso de cópia de segurança foi criado. Este formato pode ser convertido para e a partir de RFC 3339.
updateTime Hora A data/hora da última atualização desta cópia de segurança do cluster. Este formato pode ser convertido para e a partir de RFC 3339.
resourceCount número inteiro O número total de recursos com cópia de segurança.
volumeCount número inteiro O número total de volumes com cópia de segurança.
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 cópia de segurança.
deleteLockExpireTime Hora A hora em que o bloqueio de eliminação expira. Este é um campo apenas de saída calculado a partir do valor combinado de create_time e delete_lock_days, e é atualizado em conformidade quando o campo delete_lock_days de uma cópia de segurança do cluster é atualizado. Tenha em atenção que este campo só se aplica a cópias de segurança de clusters com um estado Succeeded.
retainExpireTime Hora A hora em que a cópia de segurança do cluster é eliminada automaticamente. É um campo apenas de saída calculado a partir do valor combinado de create_time e retain_days, e é atualizado em conformidade quando o campo retain_days de uma cópia de segurança do cluster é atualizado.
completeTime Hora A hora de conclusão da cópia de segurança 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 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 usar para o restauro de dados em massa. Fornece um valor predefinido de NO_VOLUME_DATA_RESTORATION se não for especificado nenhum valor.
clusterResourceConflictPolicy ClusterResourceConflictPolicy A política que resolve conflitos ao restaurar recursos com âmbito de cluster. Este pedido é inválido se este campo tiver um valor de CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado.
namespacedResourceRestoreMode NamespacedResourceRestoreMode O modo de restauro a usar para recursos com espaço de nomes. O pedido é inválido se este campo tiver um valor de NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado.
clusterResources ClusterResourceSelection Os recursos sem espaço de nomes a serem restaurados. Se este campo não for especificado, não é restaurado nenhum recurso de cluster. Tenha em atenção que, embora os recursos PersistentVolume não tenham espaço de nomes, são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para ver detalhes. A especificação de um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume é restaurado.
namespacedResourceAllowlist GroupKind Os recursos específicos com espaço de nomes a restaurar. Se estiver definido, apenas são restaurados os recursos definidos neste allowlist.
namespacedResourceRestoreScope BackupScope Os recursos do espaço de nomes selecionados a restaurar. Tem de especificar uma das entradas juntamente com um Type válido. Os valores Type válidos para atribuição a restoreScope são AllNamespaces, SelectedNamespaces ou SelectedApplications.
substitutionRules SubstitutionRule array As regras seguidas durante a substituição de recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não ocorre nenhuma substituição. As regras de substituição são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
transformationRules TransformationRule As regras seguidas durante a transformação dos recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não vai ocorrer nenhuma transformação. As regras de transformação são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
clusterBackupRepositoryRef string O nome do repositório de cópias de segurança do cluster que identifica o repositório para o recurso de restauro. Este campo tem de estar anexado no modo de leitura/escrita. Se este campo não for fornecido, é selecionado através da seguinte lógica: 1. Se a cópia de segurança na qual estamos a fazer a restauração apontar para um repositório de leitura/escrita no cluster atual, este repositório é selecionado. 2. Se a cópia de segurança na qual estamos a fazer um restauro apontar para um repositório só de leitura, é selecionado e usado qualquer repositório de leitura/escrita do cluster.

ClusterRestoreList

Representa uma lista de restauros de clusters.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items 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 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 os campos de metadata.
items ClusterRestorePlan

ClusterRestorePlanSpec

Representa uma API que envolve o recurso personalizado backupv1.RestorePlan. São maioritariamente idênticos, mas existem alguns campos que são omitidos seletivamente. Define o estado pretendido do "ClusterRestorePlan".

Aparece em: - ClusterRestorePlan

Campo Descrição
targetCluster TargetCluster O cluster onde os dados vão ser restaurados.
clusterBackupPlanName string O nome do plano de cópia de segurança do cluster a partir do qual as cópias de segurança do cluster podem ser usadas como origem para restauros do cluster criados com este ClusterRestorePlan. Este campo é obrigatório e imutável.
clusterRestoreConfig ClusterRestoreConfig A configuração de restauro do cluster deste plano de restauro do cluster.
description string Uma string descritiva especificada pelo utilizador para este plano de restauro do cluster.

ClusterRestoreSpec

Representa uma API que envolve o recurso personalizado backupv1.Restore. Define o estado pretendido de um ClusterRestore.

Aparece em: - ClusterRestore

Campo Descrição
targetCluster TargetCluster O cluster onde os dados vão ser restaurados.
clusterBackupName string O nome da cópia de segurança do cluster, que tem de estar no mesmo espaço de nomes que o restauro do cluster.
clusterRestorePlanName string O nome do plano de restauro do cluster a partir do qual este restauro do cluster herdou o respetivo recurso ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig A configuração do restauro do cluster.
description string Uma descrição opcional do restauro do cluster. Isto não tem impacto na funcionalidade.
filter Filtro O filtro pode ser usado para refinar ainda mais a seleção de recursos do restauro do cluster além do âmbito detalhado definido em ClusterRestorePlan.

ClusterRestoreStatus

Define o estado observado de um restauro de cluster.

Aparece em: - ClusterRestore

Campo Descrição
conditions Matriz de condições Especifica o estado do restauro do cluster. As condições suportadas incluem JobCreated.
state RestoreState O estado atual do restauro do cluster.
stateReason string Uma descrição legível do motivo pelo qual o restauro do cluster se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
resourcesRestoredCount número inteiro O número de recursos restaurados nesta ação de restauro do cluster.
resourcesExcludedCount número inteiro O número de recursos excluídos nesta ação de restauro do cluster.
resourcesFailedCount número inteiro O número de recursos que não foram restaurados nesta ação de restauro do cluster.
restoredVolumesCount número inteiro O número de volumes restaurados nesta ação de restauro do cluster.
startTime Hora A hora de criação do processo de restauro do cluster.
completeTime Hora A hora de fim do processo de restauro do cluster.

ClusterStatus

ClusterStatus contém o estado de criação do repositório de cópias de segurança para um determinado cluster.

Aparece em: - BackupRepositoryManagerStatus

Campo Descrição
cluster NamespacedName
conditions Matriz de condições

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 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 os campos de metadata.
items Matriz ClusterVolumeBackup

ClusterVolumeBackupSpec

Define o estado pretendido de uma cópia de segurança de volume de cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
cluster TargetCluster O nome do cluster para o qual esta cópia de segurança do volume do cluster mantém os dados.
clusterBackupName string O nome da cópia de segurança associada. Cada cópia de segurança do volume do cluster tem de estar associada a uma cópia de segurança. Está sempre no mesmo espaço de nomes.
clusterBackupPlanName string O nome do plano de cópia de segurança a partir do qual foi criada a cópia de segurança associada. Está sempre no mesmo espaço de nomes.
sourcePVC TypedObjectReference A reivindicação de volume persistente de origem a partir da qual é feita a cópia de segurança do volume do cluster.

ClusterVolumeBackupStatus

Define o estado observado de uma cópia de segurança de volume do cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
volumeBackupHandle string Um identificador de cópia de segurança de volume de cluster subjacente, que identifica exclusivamente uma cópia de segurança de volume de cluster num repositório de cópias de segurança. Este identificador não tem um formato unificado e é tratado como uma string opaca.
format VolumeBackupFormat Um formato de cópia de segurança de volume de cluster. Por exemplo, PD, Portable, etc.
storageBytes número inteiro O tamanho da cópia de segurança do volume do cluster no armazenamento de cópias de segurança. Para cópias de segurança incrementais, este valor pode mudar dinamicamente se uma das cópias de segurança de volumes anteriores tiver sido eliminada.
diskSizeBytes número inteiro O tamanho mínimo do disco para o qual é possível restaurar esta cópia de segurança do volume.
state VolumeBackupState O estado atual da cópia de segurança do volume.
message string Uma mensagem legível que indica detalhes sobre o motivo pelo qual a cópia de segurança se encontra neste estado.
completeTime Hora A data/hora em que este recurso ClusterVolumeBackup foi concluído no formato de texto de 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 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 os campos de metadata.
items ClusterVolumeRestore array

ClusterVolumeRestoreSpec

Define o estado pretendido de um restauro de volume do cluster.

Aparece em: - ClusterVolumeRestore

Campo Descrição
targetCluster TargetCluster O nome do cluster onde o volume vai ser restaurado.
clusterRestoreName string O nome do recurso de restauro do cluster que criou este restauro do volume do cluster.
clusterVolumeBackupName string O nome do recurso de cópia de segurança do volume do cluster que estamos a restaurar.
targetPvc NamespacedName O recurso de PersistentVolumeClaim destino a restaurar.

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 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 os campos de metadata.
items DeleteClusterBackupRequest array

DeleteClusterBackupRequestSpec

Define o estado pretendido do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
clusterBackupRef string O nome do recurso ClusterBackup a eliminar. Tenha em atenção que o recurso ClusterBackup tem de existir no mesmo espaço de nomes que o recurso DeleteClusterBackupRequest.

DeleteClusterBackupRequestStatus

Define o estado observado do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso expira.
statusField StatusFields O estado 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 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 os campos de metadata.
items ManualClusterBackupRequest array

ManualClusterBackupRequestSpec

Define o estado pretendido de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
clusterBackupName string O nome da cópia de segurança do cluster a criar. É criado no mesmo espaço de nomes que o recurso ManualClusterBackupRequest.
clusterBackupPlanRef string O nome do plano de cópia de segurança do cluster a partir do qual o recurso ClusterBackupConfig é extraído. Tenha em atenção que é esperado que o plano de cópia de segurança do cluster exista no mesmo espaço de nomes que o recurso ManualClusterBackupRequest.
description string Uma string descritiva especificada pelo utilizador para a cópia de segurança do cluster criada por este recurso ManualClusterBackupRequest.
deleteLockDays número inteiro O número de dias a partir da create_time desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um agendamento, este campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se for criado um Backup com este campo não especificado, é-lhe atribuído o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se este Backup for criado com este campo definido para um valor inferior ao valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, o agente devolve uma resposta inválida. Este campo tem de ser um valor dentro de 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o agente devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança é mantida e após os quais é eliminada automaticamente. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo tem o valor BackupPlan.RetentionPolicy.backup_default_retain_days. Para cópias de segurança criadas que deixam este campo não especificado, o agente usa o valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. A criação de uma cópia de segurança com este campo definido para um valor inferior a delete_lock_days resulta numa resposta inválida do agente. Este campo só pode ser aumentado num pedido de atualização. Caso contrário, o agente devolve imediatamente uma resposta inválida.

ManualClusterBackupRequestStatus

Define o estado observado de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso expira.
statusField StatusFields O estado 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 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 os campos de metadata.
items ManualClusterRestoreRequest array

ManualClusterRestoreRequestSpec

Define o estado pretendido de um recurso ManualClusterRestoreRequest.

Aparece em: - ManualClusterRestoreRequest

Campo Descrição
clusterRestoreName string O nome do restauro do cluster a criar.
clusterRestorePlanName string O nome do plano de restauro do cluster a partir do qual extrair o recurso ClusterRestoreConfig.
clusterBackupName string O nome da cópia de segurança do cluster que está a ser restaurada. Tenha em atenção que o plano de restauro do cluster e a cópia de segurança do cluster devem existir no mesmo espaço de nomes que o recurso ManualClusterRestoreRequest.
description string Uma string descritiva especificada pelo utilizador para o restauro do cluster criado por este recurso ManualClusterRestoreRequest.
filter Filtro Filtro que pode ser usado para refinar ainda mais a seleção de recursos do restauro do cluster além do âmbito detalhado definido no ClusterRestorePlan.

TargetCluster

Representa um cluster cujos dados vão ter uma cópia de segurança ou ser 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 refere-se a um cluster do GDC no mesmo espaço de nomes no clusters.cluster.gdc.goog Group Kind. Para a API Management, este campo deve ficar vazio.

TargetClusterType

Tipo subjacente: string

Aparece em: - TargetCluster