Выбор ответа Junior Архитектура Kubernetes спрашивают часто обновлено

Кто обращается к etcd

Вопрос

Какой компонент Kubernetes напрямую читает и пишет в etcd?

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

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

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

Коротко

Правильный ответ: Только kube-apiserver; остальные работают через его API. API server единственный клиент etcd: он валидирует, авторизует и сохраняет объекты.

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

  1. kubelet на каждом узле записывает в etcd статусы своих подов
  2. Только kube-apiserver; остальные работают через его APIправильный ответ
  3. kube-scheduler пишет в etcd привязки подов к узлам
  4. Все компоненты control plane, у каждого свой клиент etcd

Разбор

API server единственный клиент etcd: он валидирует, авторизует и сохраняет объекты. Scheduler, контроллеры и kubelet читают и меняют состояние через API (watch и запросы). Так в одном месте сходятся аутентификация, RBAC и admission.

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

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

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