как создавать deployments вместе с pod через kubectl?

Столкнулся со следующей проблемой, изучаю kubernetes по книге "Kubernetes для DevOps" и наткнулся на такой момент, согласно книге при создании pod объекта, нативно должно создаваться Развёртывание - Deployment. Вопрос в чём - должно лили это самое развёртывание нативно создаваться?


Ответы (1 шт):

Автор решения: Алексей Ямщиков

Вы некорректно поняли весь принцип работы кубернетес.

В кубернетес POD это минимальная неразделимая сущность которой вы непосредственно управляете.

POD'ы управляются сущностью ReplicaSet - которая следит за тем чтобы поды работали и при удалении восстанавливает их.

ReplicaSet в свою очередь управляется сущностью Deployment. Который следит за состоянием этих RS и отвечает за их обновление и замену.

Таким образом вы сначала создаёте Deployment с описанием того что вам нужно, а только потом сам Deployment создаёт уже ReplicaSet, который, в свою очередь, создаёт уже нужные POD'ы.

→ Ссылка