API de KRM resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

Proyecto

Representa un espacio de nombres que abarca varios clústeres de usuario en una organización en todas las zonas para un cliente. 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.global.gdc.goog/v1
kind string Project
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectSpec
status ProjectStatus

Lista de proyectos

Representa una colección de proyectos.

Campo Descripción
apiVersion string resourcemanager.global.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

ProjectReplica

Representa un recurso de Project replicado que se sincronizará con un servidor de API zonal en particular. Un recurso de proyecto tendrá una réplica para cada zona. Cuando se actualiza el recurso Project, las réplicas se actualizan de forma progresiva según la estrategia de lanzamiento del recurso.

Aparece en: - ProjectReplicaList

Campo Descripción
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

Representa una colección de réplicas de proyectos.

Campo Descripción
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ProjectReplica array

ProjectReplicaStatus

Proporciona el estado de una réplica del proyecto.

Aparece en: - ProjectReplica - ProjectZoneStatus

Campo Descripción
conditions arreglo de condiciones Las condiciones representan las observaciones del estado general de este proyecto.
availableClusters número entero AvailableClusters representa la cantidad de clústeres de usuarios disponibles.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

ProjectServiceAccount

Representa una ServiceAccount asociada a Projects en todas las zonas.

Aparece en: - ProjectServiceAccountList

Campo Descripción
apiVersion string resourcemanager.global.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 Es la hora de vencimiento de la clave.
validAfter Hora Es la fecha y hora de inicio en la que la clave pasa a ser válida.

ProjectServiceAccountList

Representa una colección de ProjectServiceAccounts.

Campo Descripción
apiVersion string resourcemanager.global.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

ProjectServiceAccountReplica

Representa un recurso ProjectServiceAccount replicado que se sincronizará con un servidor de API zonal en particular. Un recurso ProjectServiceAccount tendrá una réplica para cada zona. Cuando se actualice el recurso ProjectServiceAccount, las réplicas se actualizarán de forma progresiva según la estrategia de lanzamiento del recurso.

Aparece en: - ProjectServiceAccountReplicaList

Campo Descripción
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccountReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

Representa una colección de réplicas de cuentas de servicio del proyecto.

Campo Descripción
apiVersion string resourcemanager.global.gdc.goog/v1
kind string ProjectServiceAccountReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ProjectServiceAccountReplica array

ProjectServiceAccountReplicaStatus

Proporciona el estado de una réplica del proyecto.

Aparece en: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

Campo Descripción
conditions arreglo de condiciones Las condiciones representan las observaciones del estado general de este proyecto.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

ProjectServiceAccountSpec

Proporciona el estado deseado de un proyecto.

Aparece en: - ProjectServiceAccount - ProjectServiceAccountReplica

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

Proporciona el estado general de un ProjectServiceAccount.

Aparece en: - ProjectServiceAccount

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de ProjectServiceAccountZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

ProjectServiceAccountZoneStatus

Proporciona el estado de una ProjectServiceAccount que se lanza en una zona en particular.

Aparece en: - ProjectServiceAccountStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ProjectServiceAccountReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

ProjectStatus

Proporciona el estado general de un proyecto.

Aparece en: - Proyecto

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones ProjectZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

ProjectZoneStatus

Proporciona el estado de un proyecto que se lanza en una zona en particular.

Aparece en: - ProjectStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ProjectReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.