בקטע הזה מפורטות הדרישות הבסיסיות להגדרת אשכול Google Kubernetes Engine (GKE) שמתאים להתקנת Apigee Hybrid בסביבת ייצור.
יצירת האשכול
מידע על יצירת אשכולות GKE זמין במאמר יצירת אשכול במסמכי התיעוד של GKE.
הדרישות לגבי אשכול ייצור
כשיוצרים את אשכול הייצור, צריך לפעול לפי הדרישות הבאות:
גרסאות תוכנה
| דרישה | ערך |
|---|---|
| גרסת Kubernetes | גרסה 1.13 ואילך
gcloud container get-server-config validMasterVersions:. |
| kubectl version | גרסה 1.13.x ואילך. מידע נוסף מופיע במאמר בנושא התקנה והגדרה של kubectl. |
הגדרת תבנית של אשכול
בוחרים את אפשרויות ההגדרה של התבנית עבור אשכול GKE בסביבת הייצור:
| הגדרות אישיות | ערך |
|---|---|
| תבנית של אשכול | אשכול רגיל |
| סוג מיקום | אזורי (מומלץ) |
| אזורי זמינות | 3 |
| התאמה אוטומטית לעומס (Automatic scaling) | מפעילים את התכונה 'שינוי גודל אוטומטי' עבור הצמתים, ומגדירים את מספר המכונות המינימלי והמקסימלי לאותו מספר. GKE יציג אזהרה לגבי הגדרת הערכים לאותו מספר. אפשר להתעלם מהאזהרה הזו.
מידע נוסף זמין במאמר שינוי גודל של שירותים היברידיים והגדרה של שינוי גודל אוטומטי. |
| אחסון | הקצאת האחסון מתבצעת באופן דינמי באמצעות StatefulSet dynamic provisioner. |
דרישות לגבי צמתים
מאגר צמתים הוא קבוצה של צמתים באשכול, שלכולם יש את אותה ההגדרה. כברירת מחדל, צריך להגדיר שני מאגרי צמתים באשכול – אחד בשביל פודים של Cassandra עם שמירת מצב ואחד בשביל שאר הפודים, שהם ללא שמירת מצב. מגדירים את שני מאגרי הצמתים האלה באופן הבא:
הגדרה של מאגר צמתים עם שמירת מצב
כדי להגדיר מאגר צמתים עם שמירת מצב:
| הגדרות אישיות | ערך |
|---|---|
| שם | apigee-data
|
| מספר הצמתים המינימלי | 3 |
| סוג המכונה | N1-standard-8 (סוג מכונה רגיל עם 8 ליבות vCPU וזיכרון בנפח 30GB) |
| אחסון | הקצאת האחסון תתבצע באופן דינמי באמצעות StatefulSet dynamic provisioner |
הגדרה של מאגר צמתים ללא שמירת מצב
כדי להגדיר מאגר צמתים ללא שמירת מצב:
| הגדרות אישיות | ערך |
|---|---|
| שם | apigee-runtime
|
| מספר הצמתים המינימלי | 3 (אחד לכל אזור) |
| סוג המכונה | N1-standard-4 (סוג מכונה רגיל עם 4 ליבות vCPU וזיכרון של 15GB) |