KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Projeto

Representa um espaço de nomes que abrange vários clusters de utilizadores numa organização em todas as zonas para um cliente. É um recurso com espaço de nomes e espera-se que o controlador monitorize a reconciliação de objetos Project num espaço de nomes pré-configurado.

Aparece em: - ProjectList

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string Project
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectSpec
status ProjectStatus

ProjectList

Representa uma coleção de projetos.

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de projetos

ProjectReplica

Representa um recurso Project replicado que vai ser sincronizado com um servidor API zonal específico. Um recurso Project tem uma réplica para cada zona. Após uma atualização do recurso Project, as réplicas são atualizadas progressivamente com base na estratégia de implementação do recurso.

Aparece em: - ProjectReplicaList

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

Representa uma coleção de réplicas de projetos.

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProjectReplica array

ProjectReplicaStatus

Fornece o estado de uma réplica do projeto.

Aparece em: - ProjectReplica - ProjectZoneStatus

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado geral deste projeto.
availableClusters número inteiro AvailableClusters representa a quantidade de clusters de utilizadores disponíveis.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

ProjectServiceAccount

Representa uma ServiceAccount associada a projetos em todas as zonas.

Aparece em: - ProjectServiceAccountList

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

Contém o componente de chave usado para validar o JWT assinado pela chave privada para o recurso ProjectServiceAccount. O JWT é usado como parte do fluxo de autenticação. Atualmente, o recurso ProjectServiceAccountKey só suporta chaves geridas pelo utilizador. Os utilizadores podem criar e eliminar pares de chaves geridos pelo utilizador. Os utilizadores são responsáveis por alternar estas chaves periodicamente para garantir a segurança das respetivas contas de serviço. Os utilizadores retêm a chave privada destes pares de chaves e o recurso ProjectServiceAccountKey retém apenas a chave pública.

Aparece em: - ProjectServiceAccountSpec

Campo Descrição
algorithm ProjectServiceAccountKeyAlgorithm O algoritmo da chave. Atualmente, apenas são suportadas chaves ES256.
id string O ID da chave. Isto é usado para determinar a chave a validar.
key string A chave pública codificada em base64 para validação.
validBefore Hora O tempo de expiração da chave.
validAfter Hora A hora de início em que a chave se torna válida.

ProjectServiceAccountList

Representa uma coleção de ProjectServiceAccounts.

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProjectServiceAccount array

ProjectServiceAccountReplica

Representa um recurso ProjectServiceAccount replicado que vai ser sincronizado com um servidor API zonal específico. Um recurso ProjectServiceAccount tem uma réplica para cada zona. Após uma atualização do recurso ProjectServiceAccount, as réplicas são atualizadas progressivamente com base na estratégia de implementação do recurso.

Aparece em: - ProjectServiceAccountReplicaList

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccountReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Representa uma coleção de réplicas de contas de serviço de projetos.

Campo Descrição
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccountReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProjectServiceAccountReplica array

ProjectServiceAccountReplicaStatus

Fornece o estado de uma réplica do projeto.

Aparece em: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado geral deste projeto.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

ProjectServiceAccountSpec

Fornece o estado pretendido de um projeto.

Aparece em: - ProjectServiceAccount - ProjectServiceAccountReplica

Campo Descrição
keys ProjectServiceAccountKey array As chaves públicas usadas para validar a assinatura dos JWTs para o recurso ProjectServiceAccount.

ProjectServiceAccountStatus

Fornece o estado geral de uma ProjectServiceAccount.

Aparece em: - ProjectServiceAccount

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ProjectServiceAccountZoneStatus A lista de estados de zonas onde o recurso é implementado.

ProjectServiceAccountZoneStatus

Indica o estado de implementação de uma ProjectServiceAccount numa zona específica.

Aparece em: - ProjectServiceAccountStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ProjectServiceAccountReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

ProjectStatus

Indica o estado geral de um projeto.

Aparece em: - Projeto

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ProjectZoneStatus array A lista de estados de zonas onde o recurso é implementado.

ProjectZoneStatus

Indica o estado de implementação de um projeto numa zona específica.

Aparece em: - ProjectStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ProjectReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.