Политика безопасности томов
В этом руководстве показано, как настроить Kyverno для применения политик безопасности томов, которые ограничивают использование опасных типов томов и конфигураций, способных скомпрометировать безопасность контейнеров.
Содержание
Что такое безопасность томов?Быстрый старт1. Ограничение типов томов2. Тестирование политикиОсновные политики безопасности томовПолитика 1: Запрет томов HostPathПолитика 2: Ограничение томов HostPath (только для чтения)Политика 3: Запрет привилегированных типов томовПолитика 4: Требовать корневую файловую систему только для чтенияПолитика 5: Контроль разрешений монтирования томовРасширенные сценарииСценарий 1: Политики томов для разных средСценарий 2: Политики томов для разных типов приложенийСценарий 3: Ограничения по размеру томов и ресурсамТестирование и проверкаТест тома HostPath (должен завершиться ошибкой)Что такое безопасность томов?
Безопасность томов включает контроль над тем, какие типы томов могут монтировать контейнеры и каким образом они могут к ним обращаться. Правильная безопасность томов предотвращает:
- Доступ к файловой системе хоста: Несанкционированный доступ к директориям хоста
- Повышение привилегий: Использование томов для получения повышенных прав
- Экфильтрация данных: Доступ к конфиденциальным данным хоста через монтирование томов
- Выход из контейнера: Нарушение изоляции контейнера через доступ к томам
- Небезопасные типы томов: Использование типов томов, обходящих механизмы безопасности
Быстрый старт
1. Ограничение типов томов
2. Тестирование политики
Основные политики безопасности томов
Политика 1: Запрет томов HostPath
Запретить контейнерам монтировать пути файловой системы хоста:
Политика 2: Ограничение томов HostPath (только для чтения)
Разрешить определённые тома hostPath с доступом только для чтения:
Политика 3: Запрет привилегированных типов томов
Блокировать типы томов, которые могут обходить механизмы безопасности:
Политика 4: Требовать корневую файловую систему только для чтения
Обеспечить использование контейнерами корневой файловой системы только для чтения:
Политика 5: Контроль разрешений монтирования томов
Ограничить разрешения и пути монтирования томов:
Расширенные сценарии
Сценарий 1: Политики томов для разных сред
Различные ограничения томов для разных сред:
Сценарий 2: Политики томов для разных типов приложений
Различные политики томов для разных типов приложений:
Сценарий 3: Ограничения по размеру томов и ресурсам
Контроль размеров томов и использования ресурсов: