5.2 Основные объекты кластера K8s
Deployment, ReplicaSet, Pod

Контроллер развертывания (deployment controller) предоставляет функционал декларативного описания и обновления для рабочих нагрузок
В своей работе Deployment использует концепцию репликасетов (ReplicaSet), задействуя replicaset controller

Функционал деплоймента тесно связан с сущностью replicaset
Основная задача ReplicaSet - поддержание стабильного набора репликаций подов, работающих в один момент времени ReplicaSet гарантирует доступность заданного количества идентичных подов
За счет гарантированного поддержаниā определенного количества идентичных подов, ReplicaSet позволяет выполнять следующие операции в кластере:
- Обновление (rolling update)
- Просматривать информацию о текущем обновлении (rollout status)
- Откат обновления (rollout undo)
- История ревизий обновлений (rollout history)
- Откат (роллбук) до конкретной ревизии обновления (rollout undo to revision)
- Скалирование рабочих нагрузок (scaling)
Работа с данными в Kubernetes
PersistentVolume (PV) - непосредственно система хранения данных (раздел на жестком диске)
С точки зрения кластера, Persistent Volume является таким же ресурсом, как, к примеру, Worker Node
Работатать с PV (создавать/читать/изменять/удалять) можно через манифест
PersistentVolumeClaim (PVC) - это запрос на выделение рабочей нагрузке PersistentVolume (PV)
С помощью PVC можно управлять хранилищем рабочей нагрузки путем выделения и подключения к подам дисков с заданными характеристиками
PVC подключается к подходящему PV, который может быть создан из манифеста, или создан автоматически посредством провижининга
Запрос на PVC располагается в манифесте деплоймента вашей рабочей нагрузки
- Deployment содержит запись о необходимости использования PVC
- PVC содержит требования к хранилищу (PV)
- PV вручную создается или провижинится автоматически в кластере