API privada del sistema de la API de Kubernetes Resource Model previamente entrenada

Descripción general

Las APIs previamente entrenadas son una colección de servicios de IA que incluyen el reconocimiento óptico de caracteres (OCR), Speech-to-Text y Translation. Los servicios se habilitan y se inhabilitan con la API del modelo de recursos de Kubernetes (KRM). La API de KRM es una API de administración que el administrador de AI Platform usa de forma opcional.

El propósito de esta página es solo brindar información.

aiplatform.private.gdc.goog/v1

El paquete v1 contiene definiciones de esquemas de API para el grupo de API de aiplatform.private.gdc.goog v1

Alertas

Alerting contiene los nombres de los ConfigMaps que se procesarán y transformarán en CR de alerta de la Plataforma de observabilidad: MonitoringRule y LoggingRule.

Aparece en: - Observabilidad

Campo Descripción
monitoringAlertsConfigMap string Configmap con CR de MonitoringRule integrada para recuperar del clúster de K8s remoto y procesar transformando en una CR de MonitoringRule de la plataforma de observabilidad y, luego, implementar en el clúster de administrador.
loggingAlertsConfigMap string ConfigMap con CR de LoggingRule incorporado para recuperar del clúster de K8s remoto y procesar transformándolo en un CR de LoggingRule de la plataforma de observabilidad y, luego, implementarlo en el clúster de administrador.

AppConfig

AppConfig es el esquema de la API de AppConfig. Debe haber uno por espacio de nombres

Aparece en: - AppConfigList

Campo Descripción
apiVersion string aiplatform.private.gdc.goog/v1
kind string AppConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AppConfigSpec
status AppConfigStatus

AppConfigList

AppConfigList contiene una lista de AppConfig

Campo Descripción
apiVersion string aiplatform.private.gdc.goog/v1
kind string AppConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AppConfig

AppConfigSpec

Aparece en: - AppConfig

Campo Descripción
sql Base de datos

AppConfigStatus

AppConfigStatus define el estado observado de AppConfig.

Aparece en: - AppConfig

Campo Descripción
ready booleano Ready indica si el recurso está en estado listo.
primaryCondition ResourceCondition PrimaryCondition representa la condición principal de un recurso. Si el recurso está listo, la condición indicará que lo está. De lo contrario, la condición será el motivo principal por el que el recurso no está listo.
resourceConditions Array de ResourceCondition ResourceConditions es una colección de condiciones para un recurso y sus subrecursos. Se puede usar para determinar el estado general de un recurso y sus subrecursos.
conditions arreglo de condiciones Conditions representa las condiciones de recursos sin procesar propagadas desde los recursos de Kubernetes con fines de depuración.
database DatabaseInfo Presenta la información del recurso secundario de la base de datos.

Paneles

Dashboards contiene una lista de los nombres de los configmaps compatibles con el panel de la Plataforma de Observabilidad que se procesarán.

Aparece en: - Observabilidad

Campo Descripción
configMaps arreglo de strings Son los ConfigMaps (con la definición json del panel de Grafana incorporado) que se procesarán. Se espera que existan en el clúster de usuario y el espacio de nombres en los que se implementan las cargas de trabajo de IA. Debe haber una asignación 1:1 entre la cantidad de paneles deseados y los configmaps de paneles. Suponemos que habrá una sola clave en el configmap: "data", que contendrá la cadena json de la definición del panel.

Base de datos

La base de datos configura los requisitos de la base de datos relacional para el microservicio de destino.

Aparece en: - AppConfigSpec

Campo Descripción
postgres PostgresConfig

DatabaseInfo

DatabaseInfo define el estado observado de la información de la base de datos.

Aparece en: - AppConfigStatus

Campo Descripción
endpoint string
port string

HPAStatus

HPAStatus describe las condiciones de estado del HorizontalPodAutoscaler.

Aparece en: - MicroserviceStatus

Campo Descripción
statusConditions HorizontalPodAutoscalerCondition array Condiciones de estado
currentReplicas número entero Cantidad de réplicas actuales administradas por el HPA
desiredReplicas número entero Cantidad de réplicas deseadas que administra el HPA

Logging

Logging configura la funcionalidad de recopilación de registros para la Plataforma de observabilidad en GDC aislada (no habilites esta opción si realizas pruebas en GKE, ya que esta funcionalidad no se aplica allí).

Aparece en: - Observabilidad

Campo Descripción
enableLogCollection booleano EnableLogCollection indica si se debe habilitar la recopilación de registros a través de la Plataforma de Observabilidad.
staticLabels objeto (claves:cadena, valores:cadena) Se asigna a la propiedad "additionalLabels" del CR LoggingTarget de OP. Son etiquetas estáticas que se agregan a todas las entradas de registro capturadas. Los nombres de las etiquetas no deben contener guiones (“-”), pero los valores de las etiquetas sí pueden contenerlos.

Métricas

Metrics configura cómo se recopilarán las métricas de un Pod.

Aparece en: - Observabilidad

Campo Descripción
prometheus PrometheusMetrics

Microservicio

Microservice es el esquema de la API de services

Aparece en: - MicroserviceList

Campo Descripción
apiVersion string aiplatform.private.gdc.goog/v1
kind string Microservice
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec MicroserviceSpec
status MicroserviceStatus

MicroserviceList

MicroserviceList contiene una lista de Microservice

Campo Descripción
apiVersion string aiplatform.private.gdc.goog/v1
kind string MicroserviceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Microservice array

MicroserviceSpec

MicroserviceSpec define el estado deseado de Microservice.

Aparece en: - Microservice

Campo Descripción
public booleano Indica si este microservicio es público. Si es verdadero, tendrá un registro DNS de exposición y un extremo público. El protocolo TLS también se configurará automáticamente en la puerta de enlace según el nombre de DNS. El prefijo de DNS será el nombre del microservicio en los metadatos.
enableBucketAccess booleano Indica si se debe aprovisionar la configuración relacionada con el bucket de almacenamiento en el contenedor.
dnsname string Nombre de host de DNS. Se usará para construir el nombre de host de DNS para el microservicio en el entorno de GDC cuando el microservicio sea público.
autoscaling Son las configuraciones del ajuste de escala automático.
observability Observabilidad Configuración de observabilidad (registros, métricas, supervisión y paneles) (algunos de los cuales solo se aplican a las configuraciones aisladas de GDC)
prerequisites Requisitos previos Configuración de requisitos previos
template PodTemplateSpec Es una plantilla para crear Pods en el microservicio. El microservicio contendrá implementaciones sin estado para estos Pods.

PodSpec

PodSpec es una versión minimalista del PodSpec principal.

Aparece en: - PodTemplateSpec

Campo Descripción
containers Matriz de contenedores Especifica contenedores. No todos los atributos son compatibles. Se expondrán los puertos especificados de todos los contenedores. El primer contenedor (containers[0]) se considera el contenedor principal y será el que se etiquete con solicitudes de recursos para el aprovisionamiento automático de nodos. El resto de los contenedores se consideran auxiliares (p.ej.,sidecars).
nodeSelector objeto (claves:cadena, valores:cadena) NodeSelector es un selector que debe ser verdadero para que el pod se ajuste a un nodo. Es el selector que debe coincidir con las etiquetas de un nodo para que el pod se programe en ese nodo.
volumes Arreglo de volumen Lista de volúmenes que se activarán en los pods
initContainers Matriz de contenedores Es la lista de contenedores de inicialización que pertenecen al pod. Los contenedores init se ejecutan en orden antes de que se inicien los contenedores. Si falla algún contenedor de inicialización, se considera que el pod falló y se controla según su restartPolicy. El nombre de un contenedor de inicialización o de un contenedor normal debe ser único entre todos los contenedores. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
tolerations arreglo de Toleration Si se especifica, son las tolerancias del pod.
serviceAccount string Cuenta de servicio de Kubernetes creada previamente que usará el Pod.

PodTemplateSpec

PodTemplateSpec es un objeto contenedor para PodSpec y, potencialmente, para la especificación de metadatos.

Aparece en: - Microservice

Campo Descripción
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec PodSpec

MicroserviceStatus

MicroserviceStatus define el estado observado de Microservice.

Aparece en: - Microservice

Campo Descripción
observedGeneration número entero Es la generación que observa el controlador de la implementación.
endpoint string Es el extremo desde el que se puede acceder a este microservicio. Solo se propaga para los servicios públicos.
deploymentStatus DeploymentStatus Es el estado de implementación de este microservicio.
hpaStatus HPAStatus Es el estado del HorizontalPodAutoscaler.
ready booleano Estado general de preparación del microservicio
conditions arreglo de condiciones Representa las últimas observaciones disponibles del estado actual de un microservicio.

Observabilidad

La observabilidad configura los diversos componentes y parámetros que requiere la Plataforma de observabilidad (en GDC con aislamiento de aire) o la Exposición de métricas (en GKE).

Aparece en: - MicroserviceSpec

Campo Descripción
metrics Métricas Es la configuración de las métricas. En GKE, estos datos solo se recopilan en el primer contenedor. En GDC aislado del aire, esto se usa junto con la sección Observability para configurar el comportamiento de la plataforma de Observability.
logging Registro
alerting Alertas
dashboards Paneles

PostgresConfig

PostgresConfig define la configuración de destino pertinente para una base de datos de Postgres.

Aparece en: - Base de datos

Campo Descripción
version string

Requisitos previos

Prerequisites configura los requisitos previos del microservicio.

Aparece en: - MicroserviceSpec

Campo Descripción
sql booleano Configuración de SQL, si la carga de trabajo de destino lo requiere

PrometheusMetrics

PrometheusMetrics configura las métricas de Prometheus que expone un Pod.

Aparece en: - Métricas

Campo Descripción
path string Es la ruta de URI de las métricas desde las que se recopilan datos. La configuración predeterminada es /metrics.
port número entero Es el puerto desde el que se recopilan las métricas. El valor predeterminado es 80.