ReplicationController
Документация по концепции ReplicationController
-
Устаревший API для управления рабочими нагрузками с горизонтальным масштабированием. Заменён API Deployment и ReplicaSet.
- Как работает ReplicationController
- Запуск примера ReplicationController
- Создание манифеста ReplicationController
- Работа с ReplicationController
- Распространённые сценарии использования
- Написание программ для репликации
- Обязанности ReplicationController
- Объект API
- Альтернативы ReplicationController
- Что дальше
apiVersion: v1
import "k8s.io/api/core/v1"
ReplicationController
ReplicationController представляет конфигурацию контроллера репликации.
| Поле | Описание |
|---|---|
apiVersionstring |
APIVersion определяет версионируемую схему представления этого объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kindstring |
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В формате CamelCase. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadataObjectMeta |
Если Labels объекта ReplicationController не заданы, им присваиваются те же значения, что и Pod(ам), которыми управляет контроллер репликации. Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
specReplicationControllerSpec |
Spec определяет спецификацию желаемого поведения контроллера репликации. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
statusReplicationControllerStatus |
Status содержит последнее наблюдаемое состояние контроллера репликации. Эти данные могут быть устаревшими в течение некоторого времени. Заполняется системой. Только для чтения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
ReplicationControllerSpec
ReplicationControllerSpec — это спецификация контроллера репликации.
| Поле | Описание |
|---|---|
minReadySecondsinteger |
Минимальное количество секунд, в течение которых вновь созданный pod должен быть готов, не допуская сбоев ни одного из своих контейнеров, чтобы считаться доступным. По умолчанию — 0 (pod считается доступным сразу после перехода в состояние готовности). |
replicasinteger |
Replicas — количество требуемых реплик. Это указатель, позволяющий отличить явно заданное нулевое значение от незаданного. По умолчанию — 1. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller |
selectorobject |
Selector — запрос меток для pod, который должен соответствовать значению Replicas. Если Selector пуст, ему по умолчанию присваиваются метки из шаблона Pod. Ключи и значения меток, которым должен соответствовать объект, чтобы им управлял этот контроллер репликации; если они не заданы, используются метки из шаблона Pod. Дополнительная информация: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors |
templatePodTemplateSpec |
Template — объект, описывающий pod, который будет создан при обнаружении недостаточного количества реплик. Имеет приоритет над TemplateRef. Единственное допустимое значение template.spec.restartPolicy — "Always". Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template |
ReplicationControllerStatus
ReplicationControllerStatus представляет текущее состояние контроллера репликации.
| Поле | Описание |
|---|---|
availableReplicasinteger |
Количество доступных реплик (готовых не менее minReadySeconds) для этого контроллера репликации. |
conditionsReplicationControllerCondition array patch strategy: merge on key type
|
Представляет последние доступные наблюдения о текущем состоянии контроллера репликации. |
fullyLabeledReplicasinteger |
Количество pod с метками, соответствующими меткам шаблона pod контроллера репликации. |
observedGenerationinteger |
ObservedGeneration отражает поколение последнего наблюдаемого контроллера репликации. |
readyReplicasinteger |
Количество готовых реплик для этого контроллера репликации. |
replicas *integer |
Replicas — последнее наблюдаемое количество реплик. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller |
ReplicationControllerList
ReplicationControllerList — это коллекция контроллеров репликации.
| Поле | Описание |
|---|---|
apiVersionstring |
APIVersion определяет версионируемую схему представления этого объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
items *ReplicationController array |
Список контроллеров репликации. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller |
kindstring |
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В формате CamelCase. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadataListMeta |
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
ReplicationControllerCondition
ReplicationControllerCondition описывает состояние контроллера репликации в определённый момент времени.
| Поле | Описание |
|---|---|
lastTransitionTimeTime |
Время последнего перехода условия из одного состояния в другое. |
messagestring |
Понятное пользователю сообщение с подробной информацией о переходе. |
reasonstring |
Причина последнего перехода условия. |
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/core/replication-controller-v1/