Выбор ответа Middle Service и Ingress обновлено

NetworkPolicy и разрешения

Вопрос

В namespace нет ни одной NetworkPolicy. Затем создали политику, которая выбирает поды app: postgres и разрешает Ingress только от app: api. Что изменится?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Входящие к postgres разрешены только от api; остальные поды открыты. Политика действует только на поды, выбранные её podSelector, и только в указанных направлениях (policyTypes).

Варианты ответа

  1. Ничего: NetworkPolicy применяются только в namespace kube-system
  2. Весь трафик в namespace будет запрещён, кроме явно разрешённого
  3. Поды API потеряют доступ в интернет: политика закрывает их egress
  4. Входящие к postgres разрешены только от api; остальные поды открытыправильный ответ

Разбор

Политика действует только на поды, выбранные её podSelector, и только в указанных направлениях (policyTypes). Для postgres входящие соединения теперь ограничены разрешёнными источниками, остальные поды не затронуты. Egress у api не ограничен, пока на него не выбрана Egress-политика. Всё это работает, если CNI поддерживает NetworkPolicy.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме