נקודות קצה
חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 19 מתוך 45.
איך Service יודע לאילו Pods לשלוח תעבורה? באמצעות selector של תווית. kubectl expose מעתיק את התוויות של ה-Deployment (app=web) אל ה-Service, וכל Pod שנושא את התוויות האלה הופך ליעד.
רשימת היעדים הנוכחית היא נקודות הקצה של ה-Service: כתובת ה-IP והפורט של כל Pod מוכן שמאחוריו.
kubectl get endpoints webשנו את קנה המידה של ה-Deployment ונקודות הקצה יתעדכנו בהתאם. Pod שאינו מוכן לא נכלל, כך שהתעבורה מנותבת רק למקומות שבהם אפשר לתת לה מענה.
kubectl describe service web מציג את שני הצדדים של התמונה: את Selector שבו ה-Service משתמש ואת Endpoints שהוא מצא כרגע. Service ללא endpoints בדרך כלל פירושו שה-selector שלו לא תואם לאף Pod.
אתגר
מתחיליםצרו Deployment בשם web מתוך תמונת nginx עם 2 העתקים, חשפו אותו ביציאה 80, ואז הציגו את נקודות הקצה של Service בשם web כדי לראות את שתי כתובות ה-Pod.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
תרגלו בעצמכם: Terminal אונליין