חשיפת Deployment
חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 17 מתוך 45.
לכל Pod יש כתובת IP משלו, אבל Pods באים והולכים: מבצעים התאמת קנה מידה, מעדכנים או חוזרים לגרסה קודמת, והכתובות משתנות. Service מעניק לקבוצת Pods שם וכתובת IP יציבים, ומפזר ביניהם את התעבורה.
הדרך המהירה ביותר ליצור אחד היא לחשוף Deployment:
kubectl expose deployment web --port=80Kubernetes משיב service/web exposed. שם ה-Service זהה לשם ה-Deployment והוא שולח תעבורה בפורט 80 אל ה-Pods שלו.
הצגת השירותים באמצעות kubectl get services (הצורה המקוצרת היא svc). לכל אחד מהם יש TYPE, כתובת CLUSTER-IP שאינה משתנה, ועמודת PORT(S). בתוך האשכול, Pods אחרים ניגשים אליו פשוט באמצעות http://web: שם השירות נפתר באמצעות ה-DNS של האשכול.
אתגר
מתחיליםצור Deployment בשם web מהאימג' nginx, חשוף אותו בפורט 80, ואז הצג את רשימת ה-Services.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
תרגלו בעצמכם: Terminal אונליין