Контейнеры и оркестрация

Список адресов 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.

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

Не путать

Список адресов EndpointSlice Служба Service в Kubernetes

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

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

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

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

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

  • Документация3
  • Официальная документация
    Service Kubernetes · Kubernetes current documentation · проверено

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

    Утверждения: 01 · 06

  • Официальная документация
    EndpointSlices Kubernetes · документация Kubernetes v1.37, страница открыта 6 сентября 2026 года · проверено

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

    Утверждения: 01 · 02 · 03 · 04 · 05 · 06

  • Официальная документация
    Liveness, Readiness, and Startup Probes Kubernetes · Kubernetes current documentation · проверено

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

    Утверждения: 02 · 03

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие