פתרון Speech-to-Text On-Prem חושף כמה פרמטרים של הגדרות. הפרמטרים שלמטה נחשפים גם בהתקנות של CLI וגם בהתקנות של משגר האפליקציות ב-Marketplace.
| שם הפרמטר | תיאור |
|---|---|
| שם | שם האפליקציה. מחרוזת ברירת המחדל 'דיבור' היא בטוחה. הערך הזה נקרא $NAME. |
| מרחב שמות | מרחב השמות שאליו האפליקציה נפרסת. מחרוזת ברירת המחדל 'דיבור' היא בטוחה. הערך הזה נקרא $NAMESPACE. |
| רפליקות | מספר העותקים המשוכפלים שרוצים שהפתרון יפעל (ברירת המחדל היא 3). כך תוכלו להרחיב את האפליקציה באופן אופקי. הערך הזה נקרא $REPLICAS. |
| יחידות CPU לכל פוד | כמה מעבדים להקצות לכל Pod שמריץ את הקובץ הבינארי של המרת דיבור לטקסט (STT). ברירת המחדל היא 2, ומומלץ להשתמש ב-2 לפחות. הערך הזה נקרא $CPU. אם מציינים יותר מעבדים ממה שזמין באשכול, האפליקציה מחזירה שגיאות כמו 'אין זמינות מינימלית' או 'שגיאות ב-Pod: לא ניתן לתזמן'. |
| זיכרון לכל פוד | כמה זיכרון RAM להקצות לכל Pod שמריץ את הקובץ הבינארי של Speech-to-Text. ברירת המחדל היא 1Gi, ומומלץ להגדיר לפחות 1Gi. הערך הזה נקרא $MEMORY. אם מציינים יותר זיכרון ממה שזמין באשכול, האפליקציה מחזירה שגיאות כמו 'אין זמינות מינימלית' או 'שגיאות ב-Pod: לא ניתן לתזמן'. |
| מזהה הפרויקט ב-Google Cloud Platform שאליו רוצים לייצא את המדדים | (אופציונלי) אפשר לציין מזהה פרויקט ב-Google Cloud Platform כדי שהשרת המקומי יוכל לייצא מדדים ל-Stackdriver בפרויקט הזה ב-Google Cloud Platform. משתמשים באותו פרויקט ב-Google Cloud Platform שבו יפעל השרת המקומי. אם מספקים פרויקט אחר, צריך לוודא שלחשבון השירות שמריץ את השרת המקומי יש הרשאה לשלוח מדדים לפרויקט הזה. אם השדה הזה ריק, לא יישלחו מדדים. הערך הזה נקרא $METRIC_PROJECT. |
| התקנת אובייקטים של Istio לאיזון עומסים | (אופציונלי) אתם יכולים לציין אם להתקין אובייקטים של Istio לאיזון עומסים של gRPC. אם התיבה מסומנת, בקשות gRPC נכנסות יחולקו לתרמילים שונים כדי לטפל בהן. התקנת Istio חייבת להתבצע באשכול, אחרת ההתקנה תיכשל. הערך הזה נקרא $ENABLE_ISTIO. מידע נוסף על התקנה והגדרה של Istio זמין במאמר מדריך למתחילים: לפני שמתחילים. |
| כתובת IP ציבורית | (אופציונלי) אפשר לספק כתובת IP ציבורית בשדה הזה כדי שהפתרון יהיה נגיש לכולם. ההגדרה הזו רלוונטית רק אם האשכול תומך בכתובות IP ציבוריות והקציתם כתובת כזו לאזור שבו האשכול פועל. אם לא תספקו כתובת IP ציבורית, תצטרכו להגדיר את הרשת בעצמכם. הערך הזה נקרא $PUBLIC_IP. חשוב לדעת שאפשר לגשת לכתובת ה-IP הציבורית הזו באינטרנט. |
| מודל 1 | צריך לציין את השפה הראשונה שבה השרת המקומי יציג בקשות ASR נכנסות. הערך הזה נקרא $MODEL1. |
| מודל 2 | צריך לציין את השפה השנייה כדי שהשרת המקומי יטפל בבקשות ASR נכנסות. אם אתם לא צריכים שפה שנייה, אתם יכולים לבחור באפשרות 'ללא'. הערך הזה נקרא $MODEL2. |
| Model 3 | צריך לציין את השפה השלישית בשרת המקומי כדי שהשרת יציג בקשות ASR נכנסות. אם לא צריך שפה שלישית, אפשר לבחור באפשרות 'ללא'. הערך הזה נקרא $MODEL3. |
| שם הסוד | (אופציונלי ל-GKE, חובה ל-GKE On-Prem ולעננים היברידיים אחרים) נדרש חשבון שירות של Google מרשימת ההיתרים של פרויקט Google Cloud Platform לצורך אימות, כדי ש-k8s pods באשכולות GKE On-Prem יוכלו לשלוח שאילתות לשירותי Google Cloud. לחשבון השירות הזה צריכה להיות לפחות הרשאת צפייה בפרויקט. מורידים מפתח לחשבון השירות של Google ועוטפים אותו בסוד באותו מרחב שמות כמו האפליקציה. שם הקובץ חייב להיות key.json. הערך הזה נקרא $GSA_SECRET. פרטים נוספים מופיעים במאמרי העזרה של Kubernetes. |