Выбор ответа Junior Pod и Deployment обновлено

Когда нужен DaemonSet

Вопрос

Какой контроллер подходит для агента сбора логов, который должен работать на каждом узле?

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

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

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

Коротко

Правильный ответ: DaemonSet. DaemonSet запускает по одному поду на каждом узле (или на выбранных через nodeSelector и tolerations) и сам добавляет поды на новые узлы.

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

  1. Deployment с числом реплик, равным числу узлов
  2. DaemonSetправильный ответ
  3. CronJob
  4. StatefulSet

Разбор

DaemonSet запускает по одному поду на каждом узле (или на выбранных через nodeSelector и tolerations) и сам добавляет поды на новые узлы. Deployment не гарантирует распределение по одному на узел и не следит за появлением узлов. CronJob для задач по расписанию, StatefulSet для приложений с устойчивой идентичностью.

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

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

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