resourcemanager.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de Resource Manager.
ClusterPropagationStatus
Proporciona el estado de propagación de un clúster.
Aparece en: - PropagationStatus
Campo | Descripción |
---|---|
namespace string |
|
name string |
|
conditions arreglo de condiciones |
|
propagatedNamespace string |
Es el 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 arreglo de condiciones |
NameSelector
Proporciona una lista de Project Name For ProjectBinding con la que se puede hacer coincidir.
Aparece en: - ProjectBindingSelector
Campo | Descripción |
---|---|
matchNames arreglo de strings |
OrganizationRole
Proporciona un recurso de espacio de nombres del sistema que propaga la configuración de ClusterRole
a todos los clústeres de usuarios dentro 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 conocer 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 dentro 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 conocer los campos de metadata . |
spec OrganizationRoleBindingSpec |
|
status OrganizationRoleBindingStatus |
OrganizationRoleBindingList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items Array de OrganizationRoleBinding |
OrganizationRoleBindingSpec
Define la especificación del objeto OrganizationRoleBinding
.
Aparece en: - OrganizationRoleBinding
Campo | Descripción |
---|---|
subjects Arreglo de Subject |
Son los temas del recurso ClusterRoleBinding que se creará en el clúster. |
roleRef RoleRef |
Es el recurso RoleRef del objeto ClusterRoleBinding que se creará en el clúster. |
OrganizationRoleBindingStatus
Define el estado observado del objeto OrganizationRoleBinding
.
Aparece en: - OrganizationRoleBinding
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
|
propagatedName string |
Es el nombre del recurso ClusterRoleBinding propagado en todos los clústeres de usuario de la organización. |
clusters arreglo de ClusterStatus |
Es la 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 |
Son los errores más recientes con las horas observadas incluidas. |
OrganizationRoleList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items Array de OrganizationRole |
OrganizationRoleSpec
Define el estado deseado del recurso OrganizationRole
.
Aparece en: - OrganizationRole
Campo | Descripción |
---|---|
rules arreglo de PolicyRule |
Son las reglas del recurso ClusterRole que se crearán en todos los clústeres. |
aggregationRule AggregationRule |
Es un 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 arreglo de condiciones |
Si la condición Ready es True , todos los recursos ClusterRole se propagan correctamente a todos los clústeres de usuario. Si la condición Ready es False , significa que no se propagaron algunos o todos los recursos ClusterRole . |
propagatedName string |
Es el nombre del recurso ClusterRole propagado en todos los clústeres de usuario de la organización. |
clusters arreglo de ClusterStatus |
Es la lista de estados de propagación en los clústeres. |
errorStatus ErrorStatus |
Son los errores más recientes con las horas observadas incluidas. |
Proyecto
Representa un espacio de nombres que abarca varios clústeres de usuario en una organización. Es un recurso con espacio de nombres, y se espera que el controlador observe la reconciliación de 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 conocer 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 conocer 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 |
Es el nombre del clúster. |
ProjectBindingList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items array de ProjectBinding |
ProjectBindingSelector
Proporciona un conjunto de reglas para hacer coincidir proyectos. Se debe elegir exactamente 0 o 1 de los selectores. El selector 0 coincide 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 para un clúster específico.
Aparece en: - ProjectStatus
Campo | Descripción |
---|---|
namespace string |
|
name string |
|
conditions arreglo de condiciones |
|
egressNATIPAddress string |
Lista de proyectos
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 conocer los campos de metadata . |
items arreglo de proyectos |
ProjectRole
Representa un recurso del proyecto que propaga la configuración de Role
a todos los clústeres de usuarios que abarca el 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 conocer los campos de metadata . |
spec ProjectRoleSpec |
|
status ProjectRoleStatus |
ProjectRoleBinding
Representa un recurso del proyecto que propaga la configuración del recurso RoleBinding
a todos los clústeres de usuarios que abarca el 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 conocer los campos de metadata . |
spec ProjectRoleBindingSpec |
|
status ProjectRoleBindingStatus |
ProjectRoleBindingList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items Array de ProjectRoleBinding |
ProjectRoleBindingSpec
Define la especificación del recurso ProjectRoleBinding
. Es la misma definición que una definición de RoleBinding
nativa.
Aparece en: - ProjectRoleBinding
Campo | Descripción |
---|---|
subjects Arreglo de Subject |
Son los temas del recurso RoleBinding creado en el clúster. |
roleRef RoleRef |
Es el recurso RoleRef del objeto RoleBinding que se creará en el clúster. |
ProjectRoleBindingStatus
Define el estado observado del recurso ProjectRoleBinding
.
Aparece en: - ProjectRoleBinding
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
|
clusters arreglo de ClusterStatus |
Es la lista de estados de propagación de los clústeres. |
propagatedName string |
Es el nombre del recurso ProjectRole propagado que se materializa en los clústeres de usuario. |
errorStatus ErrorStatus |
Son los errores más recientes con las horas observadas incluidas. |
ProjectRoleList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items arreglo de 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 arreglo de PolicyRule |
ProjectRoleStatus
Define el estado observado de un recurso ProjectRole
.
Aparece en: - ProjectRole
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
|
clusters arreglo de ClusterStatus |
Es la lista de estados de propagación en los clústeres. |
propagatedName string |
Es el nombre del recurso ProjectRole propagado que se materializa en los clústeres de usuario. |
errorStatus ErrorStatus |
Son los errores más recientes con las horas observadas incluidas. |
ProjectServiceAccount
Define un recurso del proyecto que propaga la cuenta de servicio a todos los clústeres de usuarios que abarca el 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 conocer 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 administradas por el usuario. Los usuarios pueden crear y borrar pares de claves administradas 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 |
Es 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 realizar la verificación. |
key string |
Es la clave pública codificada en Base64 con la que se realizará la verificación. |
validBefore Hora |
Fecha de vencimiento de la clave. |
validAfter Hora |
Fecha de inicio en la que la clave pasa a ser válida. |
ProjectServiceAccountList
Contiene una lista de recursos 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 conocer los campos de metadata . |
items ProjectServiceAccount array |
ProjectServiceAccountSpec
Define el estado deseado del recurso ProjectServiceAccount
.
Aparece en: - ProjectServiceAccount
Campo | Descripción |
---|---|
keys ProjectServiceAccountKey array |
Son las claves públicas que se usan para verificar la firma de los JWT del recurso ProjectServiceAccount . |
ProjectServiceAccountStatus
Define el estado observado del recurso ProjectServiceAccount
.
Aparece en: - ProjectServiceAccount
Campo | Descripción |
---|---|
conditions arreglo 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 , algunos recursos ServiceAccount no se propagaron. La condición Ready puede pasar de True a Unknown si se modifica el recurso ServiceAccount correspondiente en un clúster de usuario, lo que activa otra propagación. |
propagatedName string |
Nombre del recurso ServiceAccount propagado. |
clusters arreglo de ClusterStatus |
Es 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 arreglo de condiciones |
|
propagatedName string |
Es el nombre del espacio de nombres propagado. |
clusters ProjectClusterStatus array |
Son 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 |
Son los errores más recientes con las horas observadas incluidas. |