Изоляция Pod
Содержание
Введение
Изоляция Pod позволяет динамически исключать неисправные Pod из трафика сервиса, при этом сохраняя их работоспособное состояние. Эта функциональность:
- Предотвращает неудачные запросы к дефектным конечным точкам
- Поддерживает доступность сервиса во время устранения неполадок
- Обеспечивает бесшовное возвращение в работу после восстановления
Основная ценность: обеспечивает непрерывную надежность сервиса за счёт целенаправленного управления трафиком
Особенности
- Исключение/включение Pod одним кликом
- Интеграция метрик здоровья в реальном времени
- Режим совместимости с устаревшими сервисами
- Безопасная изоляция (Pod остаётся запущенным)
Изоляция Pod
Шаг 1: Доступ к управлению Pod
- Перейдите: Service List > Target Service
- Выберите вкладку Pod Group
- Найдите целевой Pod по метрикам или логам
Шаг 2: Выполнение изоляции
Активация устаревшего сервиса
Требования
- Kubernetes версии v1.18 и выше
- Сервис создан до выпуска функции изоляции
- Привилегии администратора кластера
Обновление конфигурации
-
Измените метки Deployment:
-
Обновите селектор внутреннего маршрута:
Мониторинг и проверка
Панель ключевых метрик
Проверка статуса
Операционные ограничения
-
Ограничения по состоянию:
- Влияет только на Pod в состоянии Running
- Не затрагивает Pod в состояниях Completed/CrashLoopBackOff
-
Сценарии конфликтов:
- Отключена во время canary-релизов
- Перекрывается событиями масштабирования (scale-in/scale-out)
-
Сохранение состояния:
- Изоляция сбрасывается при перезапуске Pod
- Требуется повторная ручная изоляция после восстановления