הקצאת כתובות רשת של Pod ושל שירות במודל מחובר של Distributed Cloud

בדף הזה מוסברות שיטות מומלצות להקצאת כתובות רשת ל-Pods ולשירותים של Kubernetes שפועלים בהתקנה של Google Distributed Cloud במודל מחובר.

בלוקי הכתובות של Distributed Cloud Pod ו-Distributed Cloud Service לא יכולים לחפוף לבלוקי ה-CIDR השמורים לאזור המתאים. לדוגמה, אסור להקצות את בלוק ה-CIDR‏ 10.128.0.0/20 באזור us-central1.

כשיוצרים אשכול מחובר של Distributed Cloud, אפשר לציין בלוק CIDR של IPv4 עבור ה-Pods של Distributed Cloud ועבור שירותי Distributed Cloud. ב-IPv4, משתמשים בטווח הכתובות RFC 1918.

כל אשכול של Distributed Cloud במודל מחובר מקבל בלוק CIDR רציף אחד של Distributed Cloud Pod ובלוק CIDR רציף אחד של Distributed Cloud Service. בלוק ה-CIDR של שירות Distributed Cloud מכסה רק שירותי ClusterIP שפועלים באשכול היעד המחובר של Distributed Cloud. לשירותי Distributed Cloud שפונים אל מחוץ לארגון, אפשר לעיין במאמר בנושא איזון עומסים.

חשוב לוודא את הדברים הבאים:

  • בלוק ה-CIDR של Distributed Cloud Pod ובלוק ה-CIDR של Distributed Cloud Service לא יכולים להיות זהים אחד לשני או לבלוקים אחרים של CIDR ברשת המקומית.
  • בלוק ה-CIDR של הצומת המחובר של Distributed Cloud לא יכול להיות זהה לבלוקי ה-CIDR של הניהול המחובר של Distributed Cloud.
  • מאגרי כתובות IP וירטואליות של מאזן עומסים ב-Distributed Cloud לא יכולים להיות זהים בין אשכולות מחוברים ב-Distributed Cloud.
  • כדי למנוע התנהגות לא דטרמיניסטית, בלוקי ה-CIDR של אשכולות שמחוברים ל-Distributed Cloud, הרשת הפרטית ורשתות המשנה של ה-VPC שמשמשות לקישוריות ל-Distributed Cloud לא יכולים להיות חופפים.

‫Distributed Cloud connected מקצה באופן אוטומטי חלקים מבלוק ה-CIDR של ה-Pod ב-Distributed Cloud שצוין כבלוקי משנה של CIDR של Pod בגודל קבוע לכל צומת באזור, על סמך המספר המקסימלי של ה-Pod שהוגדר בצומת. כברירת מחדל, ב-Distributed Cloud מוגדר מספר הפודים המקסימלי לכל צומת כ-128, וכתוצאה מכך מוקצה בלוק CIDR של /24 לכל צומת. אפשר לשנות את המספר הזה באמצעות הדגל default-max-pods-per-node. ‫Distributed Cloud connected משנה את גודל ה-CIDR של ה-Pod באופן אוטומטי על סמך הערך שאתם מציינים.

בטבלה הבאה מפורטים מספרים של Pods-per-node וגדלי ה-CIDR התואמים:

מספר ה-Pods המקסימלי לכל צומת גודל בלוק ה-CIDR של ה-Pod ב-IPv4
32 /26
33-64 /25
65-128 /24
129-256 /23

אחרי שיוצרים את אשכול Distributed Cloud המחובר, אי אפשר לשנות את בלוק ה-CIDR ואת ערכי ה-Pods-per-node שמתוארים בקטע הזה. צריך למחוק את האשכול וליצור אותו מחדש עם הערכים החדשים.

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