Контейнеры и оркестрация · проверено по источникам

Список адресов EndpointSlice

EndpointSlice — объект Kubernetes с частью сетевых адресов приложения, их портами и условиями готовности. Несколько таких объектов могут обслуживать один Service. Для обычной службы с селектором их обновляет контроллер по подходящим Pod.

Также ищут: Kubernetes EndpointSlice · service endpoint slice · срез endpoint-ов · EndpointSlice

Практический смысл

Почему это важно

При отказе службы нужно различать три случая: подходящих адресов нет, адреса есть, но они не готовы, или выбранный экземпляр не отвечает. Просмотр одного EndpointSlice может показать только часть картины. Проверяйте все срезы, относящиеся к нужному Service.

Доказательная часть

Что подтверждено

  1. Для Service с селектором контроллер обновляет EndpointSlice по подходящим Pod. Один Service может иметь несколько срезов; просмотр одного объекта не гарантирует полный перечень адресов.

    Граница применимости: Автоматически управляемые EndpointSlice службы Kubernetes с селектором.

  2. Признак готовности адреса отражает условия, переданные системой управления. Он не заменяет сквозную проверку операции приложения и зависит от качества настроенной проверки готовности.

    Граница применимости: Условия EndpointSlice и проверки Pod Kubernetes.

  3. Неготовый Pod может оставаться в EndpointSlice с признаком ready=false. Адрес в списке ещё не означает участие в обычном трафике Service. При диагностике проверяйте и адрес, и условия готовности.

    Граница применимости: Обычный Service без publishNotReadyAddresses; обработка завершающихся соединений проверяется отдельно.

  4. EndpointSlice группирует адреса, в частности, по семейству IP и набору портов. Число срезов не равно числу экземпляров приложения и само по себе не показывает его доступность.

    Граница применимости: Группировка сетевых адресов в EndpointSlice Kubernetes.

  5. У EndpointSlice есть отдельные условия ready, serving и terminating. Завершение экземпляра и его способность обслуживать запросы — разные признаки; одно булево поле не описывает весь переход.

    Граница применимости: Условия EndpointSlice Kubernetes; поддержка и использование потребителем требуют проверки версии.

  6. Настройка publishNotReadyAddresses меняет обычное использование готовности службой. Поэтому отсутствие исключения неготовых адресов нужно проверять и по конфигурации Service, а не сразу считать ошибкой проверки Pod.

    Граница применимости: Service с включённым publishNotReadyAddresses и связанные EndpointSlice Kubernetes.

Граница терминов

Не путать

Служба Service в Kubernetes

EndpointSlice описывает адреса и состояние экземпляров. Service задаёт вход к приложению и правила их выбора. Один срез может быть лишь частью списка службы.

Перед спецификацией

Что проверить

  1. Найдите все EndpointSlice, принадлежащие нужному Service.
  2. Сопоставьте адреса, порты и семейство IP с реальными Pod.
  3. Проверьте ready, serving и terminating, а не только наличие адреса.
  4. Прочитайте publishNotReadyAddresses в конфигурации Service.
  5. При пустом наборе проверьте селектор и метки Pod.
  6. При неготовых адресах разберите условия Pod и результат проверки готовности.
  7. Подтвердите работоспособность запросом к приложению по принятому пути доступа.
Открытые основания

Первоисточники

  • Официальная документация

    Service

    Kubernetes · Kubernetes current documentation

    Описывает сетевой доступ через Service к меняющемуся набору экземпляров приложения и связанные EndpointSlice.

    Открыть первоисточник
  • Официальная документация

    EndpointSlices

    Kubernetes · документация Kubernetes v1.37, страница открыта 6 сентября 2026 года

    Открыт редактором 6 сентября 2026 года, заголовок и версия документа сверены. Адреса и условия ready/serving/terminating; несколько срезов одной службы.

    Открыть первоисточник
  • Официальная документация

    Liveness, Readiness, and Startup Probes

    Kubernetes · Kubernetes current documentation

    Разделяет проверки готовности, работоспособности и запуска. Объясняет их действия и риск каскадного отказа при неверной настройке.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие