--- status: processing type: concept tags: - devops created: 2025-12-17 updated: 2026-04-29 title: Deployment и ReplicaSet --- # Deployment и ReplicaSet Среди многих kube-controllers, есть два важных контроллера, которые отвечают за развертывание приложений в k8s. - Deployment-controller - Replicaset-controller ## Deployment **Deployment-controller** отвечает за работу с декларативным описанием приложения для его последующего развертывания и обновления. Сущность, которой оперирует deployment-controller называется *Deployment*. ## ReplicaSet Deployment в своей работе использует концепцию набора репликаций **Replicaset** — сущность Kubernetes, отвечающая за поддержку стабильного набора репликаций приложения, работающих в один момент времени. За работу с Replicaset отвечает *Replicaset*-controller. Приложения в k8s представлены в виде объединений контейнеров (**pod**). Набором репликаций объединений контейнеров (**pods**) управляет replicaset.