La solución Speech-to-Text On-Prem expone algunos parámetros de configuración, Los parámetros siguientes se exponen en las instalaciones de la CLI y del Selector de aplicaciones de Marketplace.
| Nombre del parámetro | Descripción |
|---|---|
| Nombre | Es el nombre de la aplicación. La cadena "speech" es un valor predeterminado seguro. Este valor se denomina $NAME. |
| Espacio de nombres | Es el espacio de nombres en el que se implementa la aplicación. La cadena "speech" es un valor predeterminado seguro. Este valor se denomina $NAMESPACE. |
| Réplicas | Es la cantidad de réplicas que quieres que ejecute la solución (el valor predeterminado es de 3). Permite escalar la aplicación de forma horizontal. Este valor se denomina $REPLICAS. |
| CPU por Pod | Indica la cantidad de CPU que se asignarán a cada Pod que ejecuta el objeto binario de Speech-to-Text. El valor predeterminado es de 2 y se recomiendan, al menos, 2. Este valor se denomina $CPU. Si especificas más CPU de las que están disponibles en el clúster, la app devuelve errores como "No tiene disponibilidad mínima" o "Errores de Pod: No programable". |
| Memoria por Pod | Indica la cantidad de RAM que se asignará a cada Pod que ejecuta el objeto binario de Speech-to-Text. El valor predeterminado es 1Gi y se recomienda, al menos, 1Gi. Este valor se denomina $MEMORY. Si especificas más memoria que la que está disponible en el clúster, la app devuelve errores como "No tiene disponibilidad mínima" o "Errores de Pod: No programable". |
| El ID del proyecto de Google Cloud al que exportarás las métricas | Puedes especificar el ID de un proyecto de Google Cloud para que el servidor local exporte métricas a Stackdriver en ese proyecto (opcional). Usa el mismo proyecto de Google Cloud que el que se usará para ejecutar el servidor local. Si proporcionas otro proyecto, asegúrate de que la cuenta de servicio que ejecuta el servidor local tenga permiso para enviar métricas a ese proyecto. Si este campo está vacío, no se enviarán métricas. Este valor se denomina $METRIC_PROJECT. |
| Instala objetos de Istio para el balanceo de cargas | Puedes especificar si quieres instalar o no objetos de Istio para el balanceo de cargas de gRPC (opcional). Si se marca esta opción, las solicitudes entrantes de gRPC se distribuirán a diferentes Pods para entregarlas. Debes tener Istio instalado en el clúster; de lo contrario, la instalación fallará. Este valor se denomina $ENABLE_ISTIO. Consulta la guía de inicio rápido antes de empezar para obtener más información sobre cómo instalar y configurar Istio. |
| IP pública | Puedes proporcionar una dirección IP pública en este campo para que tu solución sea accesible a nivel público (opcional). Esto solo se aplica si el clúster admite IP públicas y asignaste una a la región en la que se ejecuta el clúster. Si no proporcionas una IP pública, deberás configurar la red por tu cuenta. Este valor se denomina $PUBLIC_IP. Ten en cuenta que se puede acceder a esta IP pública desde Internet. |
| Modelo 1 | Debes especificar el primer idioma para que el servidor local entregue solicitudes de ASR entrantes. Este valor se denomina $MODEL1. |
| Modelo 2 | Debes especificar el segundo idioma para que el servidor local entregue solicitudes de ASR entrantes. Si no necesitas un segundo idioma, puedes elegir la opción Ninguno. Este valor se denomina $MODEL2. |
| Modelo 3 | Debes especificar el tercer idioma para que el servidor local entregue solicitudes de ASR entrantes. Si no necesitas un tercer idioma, puedes elegir la opción Ninguno. Este valor se denomina $MODEL3. |
| Nombre del Secret | Se requiere una cuenta de servicio de Google incluida en la lista de entidades permitidas del proyecto de Google Cloud para la autenticación, de modo que los Pods de k8s que están en los clústeres de GKE On-Prem puedan consultar los servicios de Google Cloud (opcional para GKE, pero obligatorio para GKE On-Prem y otras nubes híbridas). Esta cuenta de servicio debe tener, al menos, el permiso de Visualizador de proyectos. Descarga una clave para la cuenta de servicio de Google y únela a un Secret en el mismo espacio de nombres que la aplicación. El archivo debe tener el nombre key.json. Este valor se denomina $GSA_SECRET. Consulta la documentación de Kubernetes para obtener más detalles. |