Введение

Содержание

Введение в изоляцию Pod

Изоляция Pod позволяет немедленно прекратить трафик к неисправным Pod, при этом сохраняя их рабочее состояние. Эта функция:

  • Предотвращает сбои запросов от дефектных Pod
  • Поддерживает доступность сервиса во время устранения неполадок
  • Позволяет беспрепятственно возвращать Pod в работу после ремонта

Основная цель: обеспечить непрерывность сервиса за счёт динамического управления участием конечных точек

Преимущества

  • Быстрая изоляция
    Удаление из service mesh одним кликом без завершения работы Pod

  • Сохранение стабильности
    Поддержание оптимального уровня успешных запросов за счёт исключения неисправных экземпляров

  • Нативная интеграция с K8s
    Работает со стандартными ресурсами Deployment

  • Наблюдаемость
    Интеграция с панелями мониторинга для проверки состояния здоровья

Сценарии

  • Обработка аномальных Pod
    Изоляция Pod с повышенным количеством ошибок 5xx или резкими задержками

  • Окна обслуживания
    Временное удаление узлов во время обновлений инфраструктуры

  • Отладка производительности
    Тестирование исправлений на изолированном Pod без влияния на продуктивный трафик

  • Пошаговое восстановление
    Постепенное возвращение отремонтированных Pod после проверки

Ограничения

  • Ограничения по состоянию
    Влияет только на Pod в состоянии Running, исключая Completed/CrashLoopBackOff

  • Совместимость версий
    Для устаревших сервисов требуется обновление меток (asm.cpaas.io/msselector)

  • Конфликтные сценарии
    Отключается во время canary-релизов и событий горизонтального масштабирования

  • Сохранение состояния
    Изоляция сбрасывается при перезапуске Pod или операциях масштабирования вниз