במאמר הזה מוסבר על הגדרות מינימליות של אשכולים ב-Apigee Hybrid. התצורות המינימליות האלה חלות על כל פלטפורמות Kubernetes הנתמכות.
מידע על מאגרי צמתים
מאגר צמתים הוא קבוצה של צמתים באשכול, שלכולם יש את אותה ההגדרה. כברירת מחדל, hybrid מקצה את כל הפודים למאגר הצמתים שמוגדר כברירת מחדל. עם זאת, אפשר ליצור מאגרי צמתים ייעודיים ולהקצות להם רכיבי hybrid כדי לחלק את המשאבים.
בדרך כלל, מגדירים מאגרי צמתים ייעודיים כשרוצים להשתמש בפודים עם דרישות שונות של משאבים. לדוגמה, ל-pods של apigee-cassandra נדרש אחסון מתמיד, אבל ל-pods אחרים של Apigee Hybrid לא. לכן מומלץ ליצור מאגר צמתים עם שמירת מצב ל-Cassandra ומאגר צמתים ללא שמירת מצב לשאר שירותי זמן הריצה ההיברידיים. פרטים נוספים זמינים במאמר הגדרת מאגרי צמתים ייעודיים.
בקטע הבא מפורטות הגדרות של מאגרי צמתים עם שמירת מצב ושל מאגרי צמתים בלי שמירת מצב.
תצורות מינימליות
כדאי להשתמש בהגדרות המינימליות הבאות כשמגדירים את האשכול:
| הגדרות אישיות | מאגר צמתים עם שמירת מצב | מאגר צמתים ללא שמירת מצב |
|---|---|---|
| מספר הצמתים | 3 (לכל אזור) | 3 (לכל אזור) |
| CPU | 4 | 4 |
| RAM | 15 | 15 |
| שם ברירת המחדל של התווית | apigee-data | apigee-runtime |
| אחסון | דינמי | מנוהל באמצעות ApigeeDeployment CRD |
דרישות רשת של Cassandra
Cassandra משתמשת בפרוטוקול Gossip כדי להעביר מידע לצמתים אחרים על טופולוגיית הרשת.
השימוש ב-Gossip והאופי המבוזר של Cassandra – שכולל תקשורת עם כמה צמתים לפעולות קריאה וכתיבה – מוביל להעברת נתונים רבה ברשת.
ב-Apigee מומלץ להשתמש בסוג אירוע עם רוחב פס ברשת של 1Gbps לפחות, ועם יותר מ-1Gbps למערכות ייצור.
הדרישות של Cassandra NTP
הסנכרון של נתוני Cassandra מתבצע על סמך חותמת הזמן של המערכת. מוודאים שהשעה מסונכרנת בכל הפודים ובכל האזורים באשכול Cassandra. השהיות בזמן בין הצמתים והאזורים גורמות לחוסר עקביות בנתונים.
שינוי גודל ההגדרה
אם אתם צריכים להרחיב את ההגדרה הראשונית על סמך קיבולת נוספת או צורכי תפוקה, תוכלו לעיין בנושאים הבאים:
- הגדרת Cassandra לסביבת ייצור
- שינוי גודל של פודים של Cassandra
- הגדרת מאגרי צמתים ייעודיים
- התאמה של העומס בשירותי זמן ריצה והתאמה אוטומטית של העומס