resourcemanager.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo Resource Manager.
ClusterPropagationStatus
Proporciona el estado de propagación de un clúster.
Aparece en: - PropagationStatus
Campo | Descripción |
---|---|
namespace string |
|
name string |
|
conditions Array de condiciones |
|
propagatedNamespace string |
Espacio de nombres del recurso propagado. |
ClusterStatus
Contiene el estado de propagación de un clúster específico.
Aparece en: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus
Campo | Descripción |
---|---|
namespace string |
|
name string |
|
conditions Array de condiciones |
NameSelector
Proporciona una lista de Project Name For ProjectBinding con la que se puede comparar.
Aparece en: - ProjectBindingSelector
Campo | Descripción |
---|---|
matchNames matriz de cadenas |
OrganizationRole
Proporciona un recurso de espacio de nombres del sistema que propaga la configuración de ClusterRole
a todos los clústeres de usuarios de la organización.
Aparece en: - OrganizationRoleList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRole |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec OrganizationRoleSpec |
|
status OrganizationRoleStatus |
OrganizationRoleBinding
Proporciona un recurso de espacio de nombres del sistema que propaga la configuración de ClusterRoleBinding
a todos los clústeres de usuarios de la organización.
Aparece en: - OrganizationRoleBindingList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec OrganizationRoleBindingSpec |
|
status OrganizationRoleBindingStatus |
OrganizationRoleBindingList
Contiene una lista de recursos de OrganizationRoleBinding
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items OrganizationRoleBinding |
OrganizationRoleBindingSpec
Define la especificación del objeto OrganizationRoleBinding
.
Aparece en: - OrganizationRoleBinding
Campo | Descripción |
---|---|
subjects Matriz de asuntos |
Los temas del recurso ClusterRoleBinding que se va a crear en el clúster. |
roleRef RoleRef |
El recurso RoleRef del objeto ClusterRoleBinding que se va a crear en el clúster. |
OrganizationRoleBindingStatus
Define el estado observado del objeto OrganizationRoleBinding
.
Aparece en: - OrganizationRoleBinding
Campo | Descripción |
---|---|
conditions Array de condiciones |
|
propagatedName string |
Nombre del recurso ClusterRoleBinding propagado en todos los clústeres de usuarios de la organización. |
clusters ClusterStatus |
Lista de estados de propagación de los clústeres. Cuando se propaga correctamente, la lista incluye todos los clústeres de la organización. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
OrganizationRoleList
Contiene una lista de recursos de OrganizationRole
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
OrganizationRoleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz OrganizationRole |
OrganizationRoleSpec
Define el estado deseado del recurso OrganizationRole
.
Aparece en: - OrganizationRole
Campo | Descripción |
---|---|
rules PolicyRule |
Las reglas del recurso ClusterRole que se va a crear en todos los clústeres. |
aggregationRule AggregationRule |
Campo opcional que describe la misma lógica de agregación que en el objeto ClusterRole de Kubernetes. |
OrganizationRoleStatus
Define el estado observado del objeto OrganizationRole
.
Aparece en: - OrganizationRole
Campo | Descripción |
---|---|
conditions Array de condiciones |
Si la condición Ready es True , todos los recursos ClusterRole se propagan correctamente a todos los clústeres de usuarios. Si la condición Ready es False , significa que no se han propagado algunos o todos los recursos ClusterRole . |
propagatedName string |
Nombre del recurso ClusterRole propagado en todos los clústeres de usuarios de la organización. |
clusters ClusterStatus |
La lista de estados de propagación de los clústeres. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
Proyecto
Representa un espacio de nombres que abarca varios clústeres de usuarios de una organización. Es un recurso con espacio de nombres y se espera que el controlador monitorice y concilie objetos Project
en un espacio de nombres preconfigurado.
Aparece en: - ProjectList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
Project |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
status ProjectStatus |
ProjectBinding
Representa un recurso de clúster que mantiene las relaciones de asignación entre clústeres y proyectos. El espacio de nombres del objeto ProjectBinding
corresponde al clúster.
Aparece en: - ProjectBindingList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec ProjectBindingSpec |
ProjectBindingClusterRef
Representa el clúster al que se propagan los proyectos.
Aparece en: - ProjectBindingSpec
Campo | Descripción |
---|---|
name string |
El nombre del clúster. |
ProjectBindingList
Contiene una lista de recursos de ProjectBinding
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz ProjectBinding |
ProjectBindingSelector
Proporciona un conjunto de reglas para buscar proyectos. Debe elegir exactamente 0 o 1 de los selectores. 0 selectores coinciden con todos los proyectos.
Aparece en: - ProjectBindingSpec
Campo | Descripción |
---|---|
nameSelector NameSelector |
|
labelSelector LabelSelector |
ProjectBindingSpec
Proporciona la especificación o el estado deseado de un recurso ProjectBinding
.
Aparece en: - ProjectBinding
Campo | Descripción |
---|---|
clusterRef ProjectBindingClusterRef |
|
selector ProjectBindingSelector |
El selector se usa para especificar un conjunto de reglas que coincidan con los proyectos. |
ProjectClusterStatus
Contiene el estado de propagación y la dirección IP de NAT de salida que se usa en un clúster específico.
Aparece en: - ProjectStatus
Campo | Descripción |
---|---|
namespace string |
|
name string |
|
conditions Array de condiciones |
|
egressNATIPAddress string |
ProjectList
Representa una colección de proyectos.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz Project |
ProjectRole
Representa un recurso de proyecto que propaga la configuración de Role
a todos los clústeres de usuario del proyecto. El espacio de nombres del recurso ProjectRole
corresponde al proyecto.
Aparece en: - ProjectRoleList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRole |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec ProjectRoleSpec |
|
status ProjectRoleStatus |
ProjectRoleBinding
Representa un recurso de proyecto que propaga la configuración de recursos RoleBinding
a todos los clústeres de usuarios del proyecto. El espacio de nombres del recurso ProjectRoleBinding
corresponde al proyecto.
Aparece en: - ProjectRoleBindingList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec ProjectRoleBindingSpec |
|
status ProjectRoleBindingStatus |
ProjectRoleBindingList
Contiene una lista de recursos de ProjectRoleBinding
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz ProjectRoleBinding |
ProjectRoleBindingSpec
Define la especificación del recurso ProjectRoleBinding
. Es la misma definición que la de una definición de RoleBinding
nativa.
Aparece en: - ProjectRoleBinding
Campo | Descripción |
---|---|
subjects Matriz de asuntos |
Los asuntos del recurso RoleBinding creado en el clúster. |
roleRef RoleRef |
El recurso RoleRef del objeto RoleBinding que se va a crear en el clúster. |
ProjectRoleBindingStatus
Define el estado observado del recurso ProjectRoleBinding
.
Aparece en: - ProjectRoleBinding
Campo | Descripción |
---|---|
conditions Array de condiciones |
|
clusters ClusterStatus |
Lista de estados de propagación de los clústeres. |
propagatedName string |
El nombre del recurso ProjectRole propagado que se ha implementado en los clústeres de usuarios. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
ProjectRoleList
Contiene una lista de recursos de ProjectRole
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectRoleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz ProjectRole |
ProjectRoleSpec
Define el estado deseado de un recurso ProjectRole
. Es la misma definición que un Role
nativo de Kubernetes.
Aparece en: - ProjectRole
Campo | Descripción |
---|---|
rules PolicyRule |
ProjectRoleStatus
Define el estado observado de un recurso ProjectRole
.
Aparece en: - ProjectRole
Campo | Descripción |
---|---|
conditions Array de condiciones |
|
clusters ClusterStatus |
La lista de estados de propagación de los clústeres. |
propagatedName string |
El nombre del recurso ProjectRole propagado que se ha implementado en los clústeres de usuarios. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
ProjectServiceAccount
Define un recurso de proyecto que propaga la cuenta de servicio a todos los clústeres de usuarios del proyecto. El espacio de nombres del recurso ProjectServiceAccount
corresponde al proyecto.
Aparece en: - ProjectServiceAccountList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectServiceAccount |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
spec ProjectServiceAccountSpec |
|
status ProjectServiceAccountStatus |
ProjectServiceAccountKey
Contiene el componente de clave que se usa para verificar el JWT firmado por la clave privada del recurso ProjectServiceAccount
. El JWT se usa como parte del flujo de autenticación. Actualmente, el recurso ProjectServiceAccountKey
solo admite claves gestionadas por el usuario. Los usuarios pueden crear y eliminar pares de claves gestionados por el usuario.
Los usuarios son responsables de rotar estas claves periódicamente para garantizar la seguridad de sus cuentas de servicio. Los usuarios conservan la clave privada de estos pares de claves y el recurso ProjectServiceAccountKey
solo conserva la clave pública.
Aparece en: - ProjectServiceAccountSpec
Campo | Descripción |
---|---|
algorithm ProjectServiceAccountKeyAlgorithm |
El algoritmo de la clave. Actualmente, solo se admiten claves ES256. |
id string |
Es el ID de la clave. Se usa para determinar con qué clave se debe verificar. |
key string |
Clave pública codificada en base64 con la que se verificará. |
validBefore Hora |
Fecha de vencimiento de la clave. |
validAfter Hora |
La fecha de inicio en la que la clave pasa a ser válida. |
ProjectServiceAccountList
Contiene una lista de recursos de ProjectServiceAccount
.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.gdc.goog/v1 |
kind string |
ProjectServiceAccountList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata . |
items Matriz ProjectServiceAccount |
ProjectServiceAccountSpec
Define el estado deseado del recurso ProjectServiceAccount
.
Aparece en: - ProjectServiceAccount
Campo | Descripción |
---|---|
keys Matriz ProjectServiceAccountKey |
Las claves públicas que se usan para verificar la firma de los JWTs del recurso ProjectServiceAccount . |
ProjectServiceAccountStatus
Define el estado observado del recurso ProjectServiceAccount
.
Aparece en: - ProjectServiceAccount
Campo | Descripción |
---|---|
conditions Array de condiciones |
Si la condición Ready es True , todos los recursos ServiceAccount se propagan correctamente a todos los clústeres de su proyecto. Si la condición Ready es False , no se han propagado algunos recursos de ServiceAccount . La condición Ready puede pasar de True a Unknown si se modifica el recurso ServiceAccount correspondiente en un clúster de usuarios, lo que activa otra propagación. |
propagatedName string |
Nombre del recurso ServiceAccount propagado. |
clusters ClusterStatus |
La lista de todos los nombres de clústeres seleccionados y las condiciones de los recursos propagados en los clústeres. |
ProjectStatus
Proporciona el estado de un proyecto.
Aparece en: - Proyecto
Campo | Descripción |
---|---|
conditions Array de condiciones |
|
propagatedName string |
Nombre del espacio de nombres propagado. |
clusters Matriz ProjectClusterStatus |
Los estados de propagación y las direcciones IP de NAT de salida de todos los clústeres de usuarios que abarca este proyecto. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |