Введение
Содержание
Введение в изоляцию 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 или операциях масштабирования вниз