resourcemanager.gdc.goog/v1
Contém definições do esquema da API para o grupo Resource Manager.
ClusterPropagationStatus
Fornece o estado de propagação de um cluster.
Aparece em: - PropagationStatus
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
conditions Matriz de condições |
|
propagatedNamespace string |
O espaço de nomes do recurso propagado. |
ClusterStatus
Contém o estado de propagação de um cluster específico.
Aparece em: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
conditions Matriz de condições |
NameSelector
Fornece uma lista do nome do projeto para o ProjectBinding corresponder.
Aparece em: - ProjectBindingSelector
| Campo | Descrição |
|---|---|
matchNames matriz de strings |
OrganizationRole
Fornece um recurso de espaço de nomes do sistema que propaga a configuração ClusterRole a todos os clusters de utilizadores na organização.
Aparece em: - OrganizationRoleList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRole |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OrganizationRoleSpec |
|
status OrganizationRoleStatus |
OrganizationRoleBinding
Fornece um recurso de espaço de nomes do sistema que propaga a configuração ClusterRoleBinding a todos os clusters de utilizadores na organização.
Aparece em: - OrganizationRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OrganizationRoleBindingSpec |
|
status OrganizationRoleBindingStatus |
OrganizationRoleBindingList
Contém uma lista de recursos OrganizationRoleBinding.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OrganizationRoleBinding |
OrganizationRoleBindingSpec
Define a especificação do objeto OrganizationRoleBinding.
Aparece em: - OrganizationRoleBinding
| Campo | Descrição |
|---|---|
subjects Matriz de assuntos |
Os assuntos do recurso ClusterRoleBinding a criar no cluster. |
roleRef RoleRef |
O recurso RoleRef do objeto ClusterRoleBinding a criar no cluster. |
OrganizationRoleBindingStatus
Define o estado observado do objeto OrganizationRoleBinding.
Aparece em: - OrganizationRoleBinding
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
propagatedName string |
O nome do recurso ClusterRoleBinding propagado em todos os clusters de utilizadores na organização. |
clusters ClusterStatus |
A lista de estados de propagação dos clusters. Quando propagada corretamente, a lista inclui todos os clusters na organização. |
errorStatus ErrorStatus |
Os erros mais recentes com as horas observadas incluídas. |
OrganizationRoleList
Contém uma lista de recursos OrganizationRole.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OrganizationRole |
OrganizationRoleSpec
Define o estado pretendido do recurso OrganizationRole.
Aparece em: - OrganizationRole
| Campo | Descrição |
|---|---|
rules PolicyRule |
As regras do recurso ClusterRole a criar em todos os clusters. |
aggregationRule AggregationRule |
Um campo opcional que descreve a mesma lógica de agregação que no objeto Kubernetes ClusterRole. |
OrganizationRoleStatus
Define o estado observado do objeto OrganizationRole.
Aparece em: - OrganizationRole
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Se a condição Ready for True, todos os recursos ClusterRole são propagados com êxito a todos os clusters de utilizadores. Se a condição Ready for False, significa que alguns ou todos os recursos ClusterRole não foram propagados. |
propagatedName string |
O nome do recurso ClusterRole propagado em todos os clusters de utilizadores na organização. |
clusters ClusterStatus |
A lista de estados de propagação nos clusters. |
errorStatus ErrorStatus |
Os erros mais recentes com as horas observadas incluídas. |
Projeto
Representa um espaço de nomes que abrange vários clusters de utilizadores numa organização. É 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.gdc.goog/v1 |
kind string |
Project |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
status ProjectStatus |
ProjectBinding
Representa um recurso de cluster que mantém as relações de mapeamento entre clusters e projetos. O espaço de nomes do objeto ProjectBinding corresponde ao cluster.
Aparece em: - ProjectBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ProjectBindingSpec |
ProjectBindingClusterRef
Representa o cluster para o qual os projetos são propagados.
Aparece em: - ProjectBindingSpec
| Campo | Descrição |
|---|---|
name string |
O nome do cluster. |
ProjectBindingList
Contém uma lista de recursos ProjectBinding.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ProjectBinding array |
ProjectBindingSelector
Fornece um conjunto de regras para fazer corresponder projetos. Tem de escolher exatamente 0 ou 1 dos seletores. 0 seletor corresponde a todos os projetos.
Aparece em: - ProjectBindingSpec
| Campo | Descrição |
|---|---|
nameSelector NameSelector |
|
labelSelector LabelSelector |
ProjectBindingSpec
Fornece a especificação ou o estado pretendido de um recurso ProjectBinding.
Aparece em: - ProjectBinding
| Campo | Descrição |
|---|---|
clusterRef ProjectBindingClusterRef |
|
selector ProjectBindingSelector |
O seletor é usado para especificar um conjunto de regras para corresponder a projetos. |
ProjectClusterStatus
Contém o estado de propagação e o endereço IP NAT de saída usado para um cluster específico.
Aparece em: - ProjectStatus
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
conditions Matriz de condições |
|
egressNATIPAddress string |
ProjectList
Representa uma coleção de projetos.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de projetos |
ProjectRole
Representa um recurso de projeto que propaga a configuração Role a todos os clusters de utilizadores abrangidos pelo projeto. O espaço de nomes do recurso ProjectRole
corresponde ao projeto.
Aparece em: - ProjectRoleList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRole |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ProjectRoleSpec |
|
status ProjectRoleStatus |
ProjectRoleBinding
Representa um recurso de projeto que propaga a configuração do recurso RoleBinding a todos os clusters de utilizadores abrangidos pelo projeto. O espaço de nomes do recurso ProjectRoleBinding corresponde ao projeto.
Aparece em: - ProjectRoleBindingList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleBinding |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ProjectRoleBindingSpec |
|
status ProjectRoleBindingStatus |
ProjectRoleBindingList
Contém uma lista de recursos ProjectRoleBinding.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleBindingList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ProjectRoleBinding |
ProjectRoleBindingSpec
Define a especificação do recurso ProjectRoleBinding. É a mesma definição que uma definição nativa de RoleBinding.
Aparece em: - ProjectRoleBinding
| Campo | Descrição |
|---|---|
subjects Matriz de assuntos |
Os assuntos do recurso RoleBinding criado no cluster. |
roleRef RoleRef |
O recurso RoleRef do objeto RoleBinding a criar no cluster. |
ProjectRoleBindingStatus
Define o estado observado do recurso ProjectRoleBinding.
Aparece em: - ProjectRoleBinding
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
clusters ClusterStatus |
A lista de estados de propagação dos clusters. |
propagatedName string |
O nome do recurso ProjectRole propagado realizado nos clusters de utilizadores. |
errorStatus ErrorStatus |
Os erros mais recentes com as horas observadas incluídas. |
ProjectRoleList
Contém uma lista de recursos ProjectRole.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ProjectRole |
ProjectRoleSpec
Define o estado pretendido de um recurso ProjectRole. É a mesma definição que um Role nativo do Kubernetes.
Aparece em: - ProjectRole
| Campo | Descrição |
|---|---|
rules PolicyRule |
ProjectRoleStatus
Define o estado observado de um recurso ProjectRole.
Aparece em: - ProjectRole
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
clusters ClusterStatus |
A lista de estados de propagação nos clusters. |
propagatedName string |
O nome do recurso ProjectRole propagado realizado nos clusters de utilizadores. |
errorStatus ErrorStatus |
Os erros mais recentes com as horas observadas incluídas. |
ProjectServiceAccount
Define um recurso de projeto que propaga a conta de serviço a todos os clusters de utilizadores abrangidos pelo projeto. O espaço de nomes do recurso ProjectServiceAccount corresponde ao projeto.
Aparece em: - ProjectServiceAccountList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.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 |
A data de validade da chave. |
validAfter Hora |
A data de início em que a chave se torna válida. |
ProjectServiceAccountList
Contém uma lista de recursos ProjectServiceAccount.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectServiceAccountList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ProjectServiceAccount array |
ProjectServiceAccountSpec
Define o estado pretendido do recurso ProjectServiceAccount.
Aparece em: - ProjectServiceAccount
| Campo | Descrição |
|---|---|
keys ProjectServiceAccountKey array |
As chaves públicas usadas para validar a assinatura dos JWTs para o recurso ProjectServiceAccount. |
ProjectServiceAccountStatus
Define o estado observado do recurso ProjectServiceAccount.
Aparece em: - ProjectServiceAccount
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Se a condição Ready for True, todos os recursos ServiceAccount são propagados com êxito a todos os clusters do respetivo projeto. Se a condição Ready for False, não foi possível propagar alguns recursos ServiceAccount. A condição Ready pode transitar de True para Unknown se o recurso ServiceAccount correspondente num cluster de utilizadores for modificado, o que aciona outra propagação. |
propagatedName string |
O nome do recurso ServiceAccount propagado. |
clusters ClusterStatus |
A lista de todos os nomes de clusters selecionados e as condições dos recursos propagados nos clusters. |
ProjectStatus
Fornece o estado de um projeto.
Aparece em: - Projeto
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
propagatedName string |
O nome do espaço de nomes propagado. |
clusters ProjectClusterStatus array |
Os estados de propagação e os endereços IP NAT de saída de todos os clusters de utilizadores abrangidos por este projeto. |
errorStatus ErrorStatus |
Os erros mais recentes com as horas observadas incluídas. |