KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Projeto

Representa um namespace que abrange vários clusters de usuário em uma organização em todas as zonas para um cliente. É um recurso com namespace, e o controlador precisa observar e reconciliar objetos Project em um namespace 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz de projeto

ProjectReplica

Representa um recurso de projeto replicado que será sincronizado com um servidor de API zonal específico. Um recurso de projeto terá uma réplica para cada zona. Após uma atualização do recurso "Project", as réplicas serão atualizadas progressivamente com base na estratégia de lançamento 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items Matriz de ProjectReplica

ProjectReplicaStatus

Fornece o status de uma réplica de projeto.

Aparece em: - ProjectReplica - ProjectZoneStatus

Campo Descrição
conditions Matriz de condição As condições representam as observações do estado geral deste projeto.
availableClusters número inteiro "AvailableClusters" representa a quantidade de clusters de usuários disponíveis.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e o carimbo de data/hora em que esse 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 saber mais sobre os campos de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

Contém o componente de chave usado para verificar o JWT assinado pela chave privada do recurso ProjectServiceAccount. O JWT é usado como parte do fluxo de autenticação. No momento, o recurso ProjectServiceAccountKey só é compatível com chaves gerenciadas pelo usuário. Os usuários podem criar e excluir pares de chaves gerenciadas pelo usuário. Os usuários são responsáveis por alternar essas chaves periodicamente para garantir a segurança das contas de serviço. Os usuários mantêm a chave privada desses 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. No momento, somente chaves ES256 são aceitas.
id string O ID da chave. Isso é usado para determinar qual chave verificar.
key string A chave pública codificada em base64 para verificação.
validBefore Tempo O prazo de validade da chave.
validAfter Tempo O horário 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 saber mais sobre os campos de metadata.
items Matriz ProjectServiceAccount

ProjectServiceAccountReplica

Representa um recurso ProjectServiceAccount replicado que será sincronizado com um servidor de 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 serão atualizadas progressivamente com base na estratégia de lançamento 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 saber mais sobre os campos de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Representa uma coleção de réplicas de conta de serviço do projeto.

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

ProjectServiceAccountReplicaStatus

Fornece o status de uma réplica de projeto.

Aparece em: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

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

ProjectServiceAccountSpec

Fornece o estado desejado de um projeto.

Aparece em: - ProjectServiceAccount - ProjectServiceAccountReplica

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

ProjectServiceAccountStatus

Fornece o status geral de uma ProjectServiceAccount.

Aparece em: - ProjectServiceAccount

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones ProjectServiceAccountZoneStatus A lista de status de zona em que o recurso é lançado.

ProjectServiceAccountZoneStatus

Fornece o status de uma ProjectServiceAccount sendo lançada em uma zona específica.

Aparece em: - ProjectServiceAccountStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ProjectServiceAccountReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.

ProjectStatus

Fornece o status geral de um projeto.

Aparece em: - Projeto

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implantar o recurso em cada zona.
zones ProjectZoneStatus A lista de status de zona em que o recurso é lançado.

ProjectZoneStatus

Fornece o status de um projeto sendo lançado em uma zona específica.

Aparece em: - ProjectStatus

Campo Descrição
name string O nome da zona em que a réplica representada por este status está.
rolloutStatus ZoneRolloutStatus O status da implantação da réplica na zona.
replicaStatus ProjectReplicaStatus O status de reconciliação da réplica coletada da zona. Qualquer condição no campo que tenha um .observedGeneration menor que .rolloutStatus.replicaGeneration está desatualizada.