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. |