Выбор ответа Middle Service и Ingress обновлено
NetworkPolicy и разрешения
Вопрос
В namespace нет ни одной NetworkPolicy. Затем создали политику, которая выбирает поды app: postgres и разрешает Ingress только от app: api. Что изменится?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Входящие к postgres разрешены только от api; остальные поды открыты. Политика действует только на поды, выбранные её podSelector, и только в указанных направлениях (policyTypes).
Варианты ответа
- Ничего: NetworkPolicy применяются только в namespace
kube-system - Весь трафик в namespace будет запрещён, кроме явно разрешённого
- Поды API потеряют доступ в интернет: политика закрывает их egress
- Входящие к postgres разрешены только от api; остальные поды открытыправильный ответ
Разбор
Политика действует только на поды, выбранные её podSelector, и только в указанных направлениях (policyTypes). Для postgres входящие соединения теперь ограничены разрешёнными источниками, остальные поды не затронуты. Egress у api не ограничен, пока на него не выбрана Egress-политика. Всё это работает, если CNI поддерживает NetworkPolicy.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.