Kurzanleitung: API bereitstellen

Vorbereitung

  1. Führen Sie alle erforderlichen Schritte in der Kurzanleitung aus.

API mithilfe der Marketplace-App bereitstellen

  1. Rufen Sie die On-Prem-Lösung auf und geben Sie die ausgewählten Konfigurationswerte ein:

  2. Sie können entweder einen vorhandenen Namespace verwenden oder einen neuen erstellen:

Marketplace-App über die Befehlszeile bereitstellen

  1. Sie können entweder die Konfigurationsnutzlast mit benutzerdefinierten Parameterwerten festlegen oder eine Reihe von Standardwerten verwenden, um das Kopieren zu erleichtern. Wenn Sie benutzerdefinierte Parameterwerte verwenden möchten, wählen Sie Option A aus. Andernfalls verwenden Sie die Standardwerte in Option B.

    1. Option A: Konfigurationsnutzlast mit benutzerdefinierten Werten:

      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. Option B: Nutzlast der Standardkonfiguration:

      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 auswählen:

    VERSION=1.0
    
  3. Führen Sie für lokale Cluster den folgenden Befehl aus($KUBECONFIG ist der Pfad der yaml-Datei des Nutzerclusters):

    export KUBE_CONFIG=${KUBECONFIG}
    
  4. Führen Sie den Bereitstellungsbefehl aus:

    mpdev /scripts/install --deployer=gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/deployer:$VERSION
    --parameters="$PARAMETERS"
    
  5. Prüfen Sie, ob die Bereitstellung bereit ist. Dies kann einige Minuten dauern, wenn es ausgeführt wird. Die Anzahl der READY-Pods sollte mit dem ausgewählten $REPLICA-Wert übereinstimmen.

    kubectl get deployment $NAME --namespace $NAMESPACE
    

    Beispiel:

Nächste Schritte

Anfrage an die Speech-to-Text-On-Prem API senden