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