הדרישות לגבי אשכול ייצור של GKE

בקטע הזה מפורטות הדרישות הבסיסיות להגדרת אשכול Google Kubernetes Engine ‏ (GKE) שמתאים להתקנת Apigee Hybrid בסביבת ייצור.

יצירת האשכול

מידע על יצירת אשכולות GKE זמין במאמר יצירת אשכול במסמכי התיעוד של GKE.

הדרישות לגבי אשכול ייצור

כשיוצרים את אשכול הייצור, צריך לפעול לפי הדרישות הבאות:

גרסאות תוכנה

דרישה ערך
גרסת Kubernetes גרסה 1.14.x ואילך כדי למצוא את הגרסאות הנתמכות של אשכול Kubernetes, מריצים את הפקודה הבאה:
gcloud container get-server-config
הגרסאות הנתמכות מוחזרות בכותרת validMasterVersions:.
kubectl version גרסה 1.14.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)