מדריך למתחילים: פריסת ה-API

דרישות מוקדמות

  1. משלימים את כל השלבים הנדרשים במדריך לפני שמתחילים.

פריסת ה-API באמצעות ממשק המשתמש של אפליקציית Marketplace

  1. עוברים אל הפתרון המקומי ומזינים את ערכי ההגדרה שבחרתם:

  2. אפשר להשתמש במרחב שמות קיים או ליצור מרחב שמות חדש:

פריסת האפליקציה מ-Marketplace באמצעות שורת הפקודה

  1. אפשר להגדיר את מטען הנתונים של ההגדרה עם ערכי פרמטרים מותאמים אישית, או להשתמש בקבוצה של ערכי ברירת מחדל כדי להעתיק ולהדביק בקלות. אם רוצים להשתמש בערכי פרמטרים מותאמים אישית, בוחרים באפשרות א' שבהמשך. אחרת, משתמשים בערכי ברירת המחדל באפשרות ב'.

    1. אפשרות א': מטען ייעודי (payload) של הגדרות עם ערכים מותאמים אישית:

      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. אפשרות ב': מטען ייעודי (payload) של הגדרת ברירת המחדל:

      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. מריצים את פקודת הפריסה:

    mpdev /scripts/install --deployer=gcr.io/cloud-marketplace/speech-onprem/speech-to-text-on-prem/deployer:$VERSION
    --parameters="$PARAMETERS"
    
  5. בודקים אם הפריסה מוכנה (בפעם הראשונה שהיא מופעלת, התהליך יכול להימשך כמה דקות). מספר הפודים במצב READY צריך להיות זהה לערך $REPLICA שבחרתם.

    kubectl get deployment $NAME --namespace $NAMESPACE
    

    לדוגמה:

המאמרים הבאים

במאמר הזה מוסבר איך שולחים שאילתה ל-Speech-to-Text On-Prem API.