Menu
Coddy logo textTech

Конечные точки

Часть раздела Введение в 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.

challenge icon

Задание

Новичок

Создайте Deployment с именем web из образа nginx с 2 репликами, откройте к нему доступ через порт 80, затем выведите список конечных точек сервиса web, чтобы увидеть адреса обоих Pod.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Kubernetes

Потренируйтесь самостоятельно: Песочница Terminal