Paramètres de configuration de l'API sur site

La solution de reconnaissance vocale sur site expose certains paramètres de configuration. Les paramètres ci-dessous s'affichent dans la CLI et dans les installations du lanceur de l'application Marketplace.

Nom du paramètre Description
Nom Nom de l'application. La chaîne "speech" est une valeur par défaut sûre. Cette valeur est appelée $NAME.
Espace de noms Espace de noms dans lequel l'application est déployée. La chaîne "speech" est une valeur par défaut sûre. Cette valeur est appelée $NAMESPACE.
Instances dupliquées Nombre d'instances dupliquées que la solution doit exécuter (valeur par défaut : 3). Cela vous permet d'effectuer un scaling horizontal de votre application. Cette valeur est appelée $REPLICAS.
Processeurs par pod Nombre de processeurs à allouer à chaque pod exécutant le binaire Speech-to-Text. La valeur par défaut est 2. Il est recommandé d'utiliser au moins deux processeurs. Cette valeur est appelée $CPU. Si vous spécifiez plus de processeurs que ceux disponibles dans le cluster, l'application génère des erreurs du type "Aucune disponibilité minimale" ou "Erreurs du pod : Non programmable".
Mémoire par pod Quantité de mémoire RAM à allouer à chaque pod exécutant le binaire Speech-to-Text. La valeur par défaut est de 1 Gi. Il est recommandé d'utiliser au moins 1 Gi de mémoire. Cette valeur est appelée $MEMORY. Si vous spécifiez plus de mémoire que celle disponible dans le cluster, l'application génère des erreurs du type "Aucune disponibilité minimale" ou "Erreurs du pod : Non programmable".
ID du projet Google Cloud Platform vers lequel exporter les métriques (Facultatif) Vous pouvez spécifier un ID de projet Google Cloud Platform afin que le serveur sur site puisse exporter des métriques vers Stackdriver dans ce projet. Utilisez le même projet Google Cloud Platform que celui sur lequel le serveur sur site est exécuté. Si vous fournissez un autre projet, assurez-vous que le compte de service qui exécute le serveur sur site est autorisé à lui envoyer des métriques. Si ce champ est vide, aucune métrique n'est envoyée. Cette valeur est appelée $METRIC_PROJECT.
Installer des objets Istio pour l'équilibrage de charge (Facultatif) Vous pouvez indiquer si vous souhaitez installer des objets Istio pour l'équilibrage de charge gRPC. Si cette option est cochée, les requêtes gRPC entrantes sont réparties sur différents pods à diffuser. Istio doit déjà être installé sur le cluster. Sinon, l'installation échoue. Cette valeur est appelée $ENABLE_ISTIO. Pour en savoir plus sur l'installation et la configuration d'Istio, consultez le guide de démarrage rapide Avant de commencer.
Adresse IP publique (Facultatif) Vous pouvez indiquer une adresse IP publique dans ce champ pour rendre votre solution accessible publiquement. Cela ne s'applique que si votre cluster accepte les adresses IP publiques, et que vous en avez alloué une à la région dans laquelle votre cluster s'exécute. Si vous ne fournissez pas d'adresse IP publique, vous devez configurer vous-même la mise en réseau. Cette valeur est appelée $PUBLIC_IP. Sachez que cette adresse IP publique est accessible sur Internet.
Modèle 1 Vous devez spécifier la première langue pour que le serveur sur site diffuse les requêtes ASR entrantes. Cette valeur est appelée $MODEL1.
Modèle 2 Vous devez spécifier la deuxième langue pour que le serveur sur site diffuse les requêtes ASR entrantes. Si vous n'avez pas besoin d'une seconde langue, vous pouvez sélectionner "Aucune". Cette valeur est appelée $MODEL2.
Modèle 3 Vous devez spécifier la troisième langue pour que le serveur sur site diffuse les requêtes ASR entrantes. Si vous n'avez pas besoin d'une troisième langue, vous pouvez sélectionner "Aucune". Cette valeur est appelée $MODEL3.
Nom du code secret (Facultatif pour GKE, requis pour GKE On-Prem et d'autres clouds hybrides) Un compte de service Google de la liste d'autorisations de projet Google Cloud Platform est nécessaire à l'authentification afin que les pods k8s des clusters GKE On-Prem puissent interroger les services Google Cloud. Ce compte de service doit au moins disposer de l'autorisation "Lecteur de projet". Téléchargez une clé pour le compte de service Google et encapsulez-la dans un secret du même espace de noms que l'application. Le fichier doit être nommé "key.json". Cette valeur est appelée $GSA_SECRET. Pour en savoir plus, consultez la documentation Kubernetes.