1. Deployments: Управляют подами, обеспечивая обновления и откаты. Они подходят для stateless приложений, где все экземпляры идентичны.
2. StatefulSets: Используются для stateful приложений. Они гарантируют порядок и уникальность подов. Полезны, когда порядок запуска и стабильность имени пода важны, например, в базах данных.
3. Services: Определяют способ доступа к группе подов для обеспечения сетевого взаимодействия. Они предоставляют постоянный IP-адрес и DNS-имя, через которые другие поды могут связываться с подами, управляемыми Deployment или StatefulSet. 4. DaemonSet: Автоматически развертывает по одному поду на каждом узле кластера Kubernetes. Используется для подов, которые должны работать на всех узлах, например, для сетевых агентов, сбора метрик. Не поддерживает масштабирование. Каждый узел содержит только один под этого DaemonSet.
5. ReplicaSet: Поддерживает заданное количество копий подов в работе. В основном используется как часть Deployments. Не учитывает состояние подо