Guía de inicio rápido: desplegar la API

Requisitos previos

  1. Completa todos los pasos obligatorios de la sección Antes de empezar de la guía de inicio rápido.

Desplegar la API mediante la interfaz de usuario de la aplicación de Marketplace

  1. Ve a la solución local e introduce los valores de configuración que hayas elegido:

  2. Puedes usar un espacio de nombres que ya tengas o crear uno:

Desplegar la aplicación de mercado mediante la línea de comandos

  1. Puede definir la carga útil de configuración con valores de parámetros personalizados o usar un conjunto de valores predeterminados para copiar y pegar fácilmente. Si quieres usar valores de parámetros personalizados, elige la opción A que aparece más abajo. De lo contrario, usa los valores predeterminados de la opción B.

    1. Opción A: Carga útil de configuración con valores personalizados:

      PARAMETERS='{
        "name": "'$NAME'",
        "namespace": "'$NAMESPACE'",
        "asr.publicIP": "'$PUBLIC_IP'",
        "asr.cpu": '$CPU',
        "asr.memory": "'$MEMORY'",
        "reportingSecret": "reporting-secret",
        "asr.image": "gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem:'$VERSION'",
        "configure.image": "gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/configure:'$VERSION'",
        "asr.metric_project_id": "'$METRIC_PROJECT'",
        "asr.gsa_secret": "'$GSA_SECRET'",
        "istio.enabled": "'$ENABLE_ISTIO'",
        "configure.model1": "'$MODEL1'",
        "configure.model2": "'$MODEL2'",
        "configure.model3": "'$MODEL3'"
      }'
      
    2. Opción B: carga útil de configuración predeterminada:

      PARAMETERS='{
        "name": "speech",
        "namespace": "speech",
        "reportingSecret": "reporting-secret",
        "asr.image": "gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem:'$VERSION'",
        "configure.image": "gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/configure:'$VERSION'",
        "asr.metric_project_id": "$METRIC_PROJECT",
      }'
      
  2. Selecciona una versión :

    VERSION=1.0
    
  3. En el caso de los clústeres On-Prem, ejecuta el siguiente comando(donde $KUBECONFIG es la ruta del archivo YAML del clúster de usuario):

    export KUBE_CONFIG=${KUBECONFIG}
    
  4. Ejecuta el comando de implementación:

    mpdev /scripts/install --deployer=gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/deployer:$VERSION
    --parameters="$PARAMETERS"
    
  5. Comprueba si la implementación está lista (puede tardar varios minutos la primera vez que se ejecute). El número de pods READY debe coincidir con el valor $REPLICA que hayas elegido.

    kubectl get deployment $NAME --namespace $NAMESPACE
    

    Por ejemplo:

Siguientes pasos

Consulta cómo enviar una consulta a la API Speech-to-Text On-Prem.