快速入门:部署 API

前提条件

  1. 完成准备工作快速入门中所有必要的步骤。

使用 Marketplace 应用界面部署 API

  1. 导航到本地解决方案并输入所选的配置值

  2. 您可以使用现有的命名空间,也可以创建一个新的命名空间:

使用命令行部署 Marketplace 应用

  1. 您可以使用自定义参数值设置配置载荷,也可以使用一组默认值轻松进行复制/粘贴。如果您想要使用自定义参数值,请选择下面的选项 A。否则,请使用选项 B 中的默认值。

    1. 选项 A:使用自定义值的配置载荷:

      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. 选项 B:默认配置载荷:

      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. 选择一个版本:

    VERSION=1.0
    
  3. 对于 On-Prem 集群,请运行以下命令($KUBECONFIG 是用户集群的 yaml 文件的路径):

    export KUBE_CONFIG=${KUBECONFIG}
    
  4. 运行 deploy 命令:

    mpdev /scripts/install --deployer=gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/deployer:$VERSION
    --parameters="$PARAMETERS"
    
  5. 检查部署是否已准备就绪(首次运行可能需要花费几分钟时间)。处于 READY 状态的 Pod 数应与您选择的 $REPLICA 值匹配。

    kubectl get deployment $NAME --namespace $NAMESPACE
    

    例如:

后续步骤

了解如何向 Speech-to-Text On-Prem API 发送查询