Выбор ответа Junior Образы и слои спрашивают часто обновлено

Namespaces и cgroups

Вопрос

Что делают namespaces, а что cgroups?

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

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

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

Коротко

Правильный ответ: Namespaces изолируют то, что процесс видит, cgroups ограничивают его ресурсы. Namespaces отвечают за изоляцию видимости: свои PID, интерфейсы, точки монтирования, имя хоста, пользователи.

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

  1. Namespaces ограничивают память и CPU, а cgroups изолируют видимость PID, сети и ФС
  2. Оба механизма отвечают за сеть: namespaces за интерфейсы, cgroups за полосу пропускания
  3. Namespaces изолируют то, что процесс видит, cgroups ограничивают его ресурсыправильный ответ
  4. Namespaces это функция Docker, а cgroups функция Kubernetes, ядро их не знает

Разбор

Namespaces отвечают за изоляцию видимости: свои PID, интерфейсы, точки монтирования, имя хоста, пользователи. Cgroups считают и ограничивают ресурсы. Оба механизма принадлежат ядру Linux, Docker и Kubernetes ими только пользуются. Первый вариант путает их местами.

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

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