Конечные точки
Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 19 из 45.
Как Service узнаёт, к каким Pod направлять трафик? С помощью селектора меток. kubectl expose копирует метки Deployment (app=web) в Service, и каждый Pod с такими метками становится целью.
Текущий список целей — это конечные точки Сервиса: IP-адрес и порт каждого готового Pod за ним.
kubectl get endpoints webМасштабируйте Deployment, и конечные точки изменятся соответствующим образом. Неготовый Pod исключается, поэтому трафик направляется только туда, где его можно обслужить.
kubectl describe service web показывает обе стороны картины: Selector, который использует Service, и Endpoints, которые он обнаружил в данный момент. Service без эндпоинтов обычно означает, что его селектор не соответствует ни одному Pod.
Задание
НовичокСоздайте Deployment с именем web из образа nginx с 2 репликами, откройте к нему доступ через порт 80, затем выведите список конечных точек сервиса web, чтобы увидеть адреса обоих Pod.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
Потренируйтесь самостоятельно: Песочница Terminal