
הטקסט המלא של הדקות הראשונות בהרצאה «תקשורת בתוך קוברנטיס Kubernetes» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה אנחנו נדבר על תקשורת בתוך קלסטר של קוברנטיס. למעשה, יש לנו שלוש רשתות שרצות במקביל בתוך קלסטר של קוברנטיס.
רשת אחת זה כמובן הרשת הפיזית, ה-LAN שלנו, שאליהם מחוברים הנואודים, השרתים הפיזיים. בשביל לא לסבך את הקונטיינרים, את הפודים שלנו עם המבנה של הרשת הפיזית, אולי יש לנו ראוטר באמצע, אולי יש לנו כמה בניינים, אולי יש לנו כמה ערים.
כדי שכל הקונטיינרים וכל הפודים יעבדו חלק, יש להם רשת וירטואלית פנימית, VLAN פנימי, שהם מחוברים אליה. ברשת הפנימית הזאת לכל אחד יש IP משלו וזה לא משנה האם אתה נמצא בנואוד פיזי אחד או שתיים או שלוש, ה-IP שלך הוא באותו LAN עם כל הפודים האחרים.
שימו לב, הם כולם פה באותה רשת. עכשיו תשאלו אותי איך הפאקט עובר ממחשב פיזי אחד לשני. מה הוא קופץ באוויר? התשובה היא לא.
הכול עובר דרך הרשת הפיזית, אבל אורזים אותו בתוך סוג של VPN, עוטפים אותו בפאקט פיזי אמיתי. הוא מגיע לנואוד השני או השלישי, תלוי מי היעד שלו, ואז פותחים אותו והוא משתחרר החוצה.
מבחינת פוד, מבחינת קונטיינר, הוא עשה פינג ל-IP שלידו וזה הגיע. הוא לא יודע שמאחורי הקלעים ארזו אותו ושלחו אותו דרך רשת פיזית אחרת. אז יש לנו רשת פנימית של כל הפודים, של כל הקונטיינרים שכולם מחוברים לכולם, כולם יכולים להגיע לכולם כאילו הם חיים ב-VLAN משלהם.
הבעיה היא שכל IP פה, כל פוד פה יכול לקום, למות. יש עומס, מעלים עוד פוד. בכל פוד יש IP משלו. אז IP'ים פה עולים, יורדים.
הדבר הזה קשה מאוד לעקוב אחריו. בגלל זה יש לנו service. service זה שירות שיש לו שם ו-IP. לשירות הזה יש IP קבוע והרכיב שנקרא Qproxy, אתם רואים פה, הוא זה שעוקב אחרי חיבור בין השם של ה-service לפוד ספציפי.
הוא יודע שהפוד הזה זה ה-service הזה והפוד הזה זה service אחר. Qproxy יודע איזה פוד שייך לאיזה service.