Spec-Zone.ru › Kubernetes

ReplicaSet

ReplicaSet обеспечивает работу заданного количества реплик Pod в любой момент времени.
Документация по концепции ReplicaSet
  • ReplicaSet

    Назначение ReplicaSet — поддерживать стабильный набор работающих реплик Pod в любой момент времени. Обычно вы определяете Deployment и позволяете ему автоматически управлять ReplicaSet.

    1. Принцип работы ReplicaSet
    2. Когда использовать ReplicaSet
    3. Пример
    4. Получение Pod, не соответствующих шаблону
    5. Создание манифеста ReplicaSet
    6. Работа с ReplicaSet
    7. Альтернативы ReplicaSet
    8. Дальнейшие действия

apiVersion: apps/v1

import "k8s.io/api/apps/v1"

ReplicaSet

ReplicaSet обеспечивает работу заданного количества реплик Pod в любой момент времени.

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознаваемые схемы в последнее внутреннее представление и могут отклонять нераспознаваемые значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind — строковое значение, обозначающее ресурс REST, представленный этим объектом. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ObjectMeta
Если Labels объекта ReplicaSet пусты, им присваиваются значения Labels Pod, которыми управляет ReplicaSet. Стандартные метаданные объекта. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec
ReplicaSetSpec
Spec определяет спецификацию желаемого поведения ReplicaSet. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status
ReplicaSetStatus
Status — последнее наблюдаемое состояние ReplicaSet. Эти данные могут быть устаревшими на некоторый период времени. Заполняется системой. Только для чтения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

ReplicaSetSpec

ReplicaSetSpec — спецификация ReplicaSet.

Поле Описание
minReadySeconds
integer
Минимальное количество секунд, в течение которых созданный Pod должен быть готовым без сбоев контейнеров, чтобы считаться доступным. По умолчанию — 0 (Pod считается доступным сразу после перехода в состояние готовности)
replicas
integer
Replicas — желаемое количество Pod. Это указатель, позволяющий отличить явно заданное нулевое значение от незаданного. По умолчанию — 1. Подробнее: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset
selector *
LabelSelector
Selector — запрос по меткам Pod, которые должны соответствовать количеству реплик. Для управления этим набором реплик ключи и значения меток должны совпадать. Они должны соответствовать меткам шаблона Pod. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
template
PodTemplateSpec
Template — объект, описывающий Pod, который будет создан при обнаружении недостаточного количества реплик. Подробнее: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#pod-template

ReplicaSetStatus

ReplicaSetStatus описывает текущее состояние ReplicaSet.

Поле Описание
availableReplicas
integer
Количество доступных незавершающихся Pod (готовых не менее minReadySeconds) для этого набора реплик.
conditions
Массив ReplicaSetCondition
стратегия patch: объединение по ключу type
Содержит последние доступные наблюдения за текущим состоянием набора реплик.
fullyLabeledReplicas
integer
Количество незавершающихся Pod, метки которых соответствуют меткам шаблона Pod объекта ReplicaSet.
observedGeneration
integer
ObservedGeneration отражает поколение последнего наблюдаемого ReplicaSet.
readyReplicas
integer
Количество незавершающихся Pod, для которых этот ReplicaSet задаёт целевое состояние и у которых установлено условие Ready.
replicas *
integer
Replicas — последнее наблюдаемое количество незавершающихся Pod. Подробнее: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset
terminatingReplicas
integer
Количество завершающихся Pod для этого набора реплик. У завершающихся Pod значение .metadata.deletionTimestamp не равно null, и они ещё не достигли фазы .status.phase Failed или Succeeded. Это бета-поле; для его использования необходимо включить функцию DeploymentReplicaSetTerminatingReplicas (включена по умолчанию).

ReplicaSetList

ReplicaSetList — коллекция объектов ReplicaSet.

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознаваемые схемы в последнее внутреннее представление и могут отклонять нераспознаваемые значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
items *
Массив ReplicaSet
Список объектов ReplicaSet. Подробнее: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset
kind
string
Kind — строковое значение, обозначающее ресурс REST, представленный этим объектом. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ListMeta
Стандартные метаданные списка. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

ReplicaSetCondition

ReplicaSetCondition описывает состояние набора реплик на определённый момент времени.

Поле Описание
lastTransitionTime
Time
Время последнего перехода условия из одного состояния в другое.
message
string
Понятное человеку сообщение с подробными сведениями о переходе.
reason
string
Причина последнего перехода условия.
status *
string
Состояние условия: True, False или Unknown.
type *
string
Тип условия набора реплик.

© 2026 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2026 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/apps/replica-set-v1/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API