
nslookup על שם השירות של מסד הנתונים. התשובה היא כתובת וירטואלית (VIP) של השירות.tasks.<שם השירות> מחזיר את כתובות ה-IP של כל המשימות, כך שאפשר לראות כמה קונטיינרים רצים.הטקסט המלא של הדקות הראשונות בהרצאה «שירותי Swarm - DNS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ברוכים הבאים להרצאה על DNS בתוך קלאסטר שלנו, בתוך סוורם שלנו, ואנחנו נבין איך ה-DNS הפנימי עובד. נכון, כשהקמנו את ה-Wordpress Service, כתבנו לו, לאן להתחבר, זוכרים איך כתבנו לו?
כשהקמנו אותו, כתבנו לו שהשרד של דאטאבייס נקרא db-service, נכון? אמרנו לו שם של סרוויס. השאלה, איך הוא הופך את השם של סרוויס לקונטיינר ספציפי, ומה קורה כשיש הרבה קונטיינרים, איך כל זה עובד.
אז בואו נראה מה קורה מתוך נקודת מבט של קונטיינר ספציפי. ניכנס נניח ל-Wordpress ונחקור מה קורה מנקודת מבט שלו.
אז נעשה docker exec - it, אינטראקטיבית, ניכנס לתוך ה-Wordpress, נריש שם באש, ויש לנו כלים, כבר התקנו אותם בהרצאה הקודמת?
אין, לא התקנו אותם. טוב, לא נתקין כלים כדי לעשות זריז את כל החקירות שלנו. עכשיו, מה שמעניין אותי זה איך עובד ה-DNS תוך הקלאסטר.
זאת המטרה שלי, לחקור את זה ולהבין את זה. אני התקנתי DNS-Util, IP-Route, אז נתקין גם P-Util אז נתקין גם טיילנט שלא נתעסק עם זה אחרי זה.
טוב, אז אם אנחנו נעשה פה סט, אנחנו נראה שwordpress מתחבר לדאטאבייס לפי שם של סרוויס, אוקיי?
ואם אנחנו נעשה NSLOOKUP, DNS, נשאל את ה-DNS על שם של סרוויס כלשהו, בוא נעשה דווקא על וורדפרס, זה לא משנה לנו, כן? אנחנו חוקרים. נניח, נשאל אותו על וורדפרס סרוויס, כן?
אנחנו נראה שזה ה-IP שהוא מחזיר, ונראה מי היה זה השרת 127011. אז קודם כל 127011 זה משהו מיוחד שדוקר תופס לעצמו ומעביר לעצמו את הבקשה של DNS. הוא קובע שהוא בעצמו DNS והדוקר עצמו מטפל בנושא של DNS ומחזיר לי תשובה שוורד פרס סרוויס זה 10.3.66 וזה נורא מוזר כי זאת כתובת של לואוד בלנסר, זאת כתובת של לואוד בלנסר
שמפזר את כל הבקשות לסרוויס בצורת ראונד רובין בין הקונטיינרים שחיים. ואם אני אעשה task.wap-service אני אקבל כבר תכלס את הקונטיינרים שרצים, את כל הטאסקים שקיבלו את ה-IP.
אז זאת כתובת של סרוויס שכל פעם מעבירה את הפאקט עם הבקשה, עם המידע, נניח אני אעשה עכשיו פינג ל-10.0.3.66 זה תכלס יעבור או לזה או לזה או לזה.
אז זה נקרא לועד בלנסר. לועד בלנסר מקבל תקשורת ומעביר אותה לאחד הנהודים שחיים כאשר 10.366 זה הכתובת של אוהד בלנסר שמובנה בתוך דוקר 67.68.69 זה בפועל הקונטיינרים דרך אגב מה הכתובת שלי מי אני מתוך כל אלו אני 10.369 אתם רואים אני 10.369 אז אני זה זה אז ככה בעצם עובד הריזולווינג מאחורי הקלעים
ואם הוא לא מצליח הוא מעביר את זה החוצה זאת אומרת אם אני אעשה עכשיו פינג לפרקטיקיון.קום wpracticu.com שימו לב יש לי resolving אתם רואים יש לי איזשהו resolving חוצה טוב בואו נראה איך זה עובד שימו לב כשאנחנו עושים איזושהי פנייה לDNS קורל זה לקחת אתר אינטרנט ב-CMD אנחנו פונים ל-Engine DNS סרבר