
load generator ששולח כל הזמן בקשות ומדמה לקוחות אמיתיים. הלוגים של ה-frontend נראים עם kubectl logs -f לפי תווית במקום לפי שם פוד.kubectl scale של ה-deployment ל-0 מסיר את הפודים שמדמים לקוחות. בלוג נשארות רק בדיקות health של ה-liveness probe (נתיב /healthz בפורט 8080), ו-kubectl top מראה אלפית מעבד אחת.kubectl top pod מראה את ה-frontend עולה ל-172, 195 ואז כ-200 מילי-CPU. אפשר למיין לפי עמודת CPU.kubectl logs -f -l <label>kubectl scale deployment load-generator --replicas=Nkubectl top podהטקסט המלא של הדקות הראשונות בהרצאה «יצירת עומס על מיקרו סרוויס Kubernetes» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו נדמה עומס מבקרים באתר, עומס בקשות לפרונט אנד שלנו ולמזלנו יש לנו פה pod שיודע לייצר עומס. Load generator.
כפי שכתוב באתר של היצרן continuously send requests, כל הזמן שולח בקשות, מדמה realistic user. יוזרים אמיתיים שעושים שופינג בפרונט אנד שלנו, בחנות שלנו.
בקיצור יודע לדמות לי לקוחות. בואו נציץ, נראה מה קורה בתוך הפוד של פרונט אנד. אני כותב פה kubectl log. תראה לי לוגים.
מינוס f זה אומר תישאר מחובר ללוגים, תראה לי אותם בלייב ואני רוצה לראות את כל הלוגים מתוך הפודים עם תווית פרונט אנד. במקום לרשום שם של pod אני שולף אותו לפי התווית שלו.
ושימו לב אני רואה פה כל הזמן בקשות get, post, או שזה מישהו מהאינטרנט נכנס לי לאתר או שזה ה-load generator, השירות הזה שמדמה לקוחות. אני עושה control c, עוצר את זה.
עכשיו אני יכול לעשות kubectl scale, לשנות את כמות הפודים ב-deployment בשם load generator ואני אומר לו שאני רוצה אפס כאלו. אני יכול לעשות kubectl get pods ואני רואה שאין לי אף pod עם שם load generator.
אפשר היה גם לכתוב kubectl get pods מינוס label up שווה load generator. שורה תחתונה אין לי כרגע אף pod שמדמה עומס. בואו נחזור ללוג ונראה שיש לנו פה רק פעולות של בדיקת בריאות.
רק בודקים שה-pod בריא ושלם ועובד. זה למעשה ה-cluster בודק את זה ואם הוא מת מייצרים קונטיינר חדש מתוך ה-image. דרך אגב, גם זה מוגדר בתוך קובץ manifest של קוברנטיס.
קובץ YAML שאיתו פרסנו את ה-cluster שלנו. הנה פה ב-deployment של פרונט אנד אתם יכולים לראות livness probe שהוא כל הזמן שואל את ה-slash health z בפורט שמונים שמונים האם אתה בריא?
וזה מה שאנחנו רואים פה בלוג של הקונטיינר של הפרונט אנד. עכשיו נדמה מצב שיש לנו מלא מלא קונים. זאת אומרת אנחנו עושים scale ל-load generator שמדמה לקוחות ואנחנו אומרים תייצר לי שלושים פודים כאלו.
ברגע שאני עושה את זה ב-kubectl get pods הוא מתחיל להעלות את כל ה-load generatorים שמדמים את הלקוחות ומייצרים עומס. נעשה עוד פעם get pods. נראה שהם כולם כבר באוויר, מדמים לנו עומס של הרבה לקוחות שקונים.
עכשיו בלוג של הפרונט אנד אנחנו נראה פה מלא מלא שורות שרצות. השרת של פרונט אנד עמוס ואפשר לעשות kubectl top pod ואנחנו רואים פה כמה זמן מעבד כל אחד תופס וכמה זיכרון כל אחד תופס, כל pod.
זה מה שמראה לי הפקודה kubectl top. ואנחנו רואים שפה הפרונט אנד עלה למאה שבעים