КонтроллерРепликации
apiVersion: v1
import "k8s.io/api/core/v1"
КонтроллерРепликации
КонтроллерРепликации представляет собой конфигурацию контроллера репликации.
-
apiVersion: v1
-
kind: КонтроллерРепликации
-
metadata (ObjectMeta)
Если метки (Labels) контроллера репликации пустые, они по умолчанию устанавливаются такими же, как у Pod(ов), которые управляет контроллер репликации. Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
spec (ReplicationControllerSpec)
Spec определяет спецификацию желаемого поведения контроллера репликации. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-
status (ReplicationControllerStatus)
Status — это последнее наблюдаемое состояние контроллера репликации. Данные могут быть устаревшими. Заполняется системой. Только для чтения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
ReplicationControllerSpec
ReplicationControllerSpec — это спецификация контроллера репликации.
-
selector (map[string]string)
Selector — запрос меток (labels) для Pod, которые должны соответствовать количеству Replicas. Если Selector пустой, он по умолчанию устанавливается на метки, присутствующие в шаблоне Pod. Метки (ключ и значение), которые должны совпадать, чтобы быть под управлением этого контроллера репликации; если пусто, по умолчанию используются метки шаблона Pod. Дополнительная информация: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
-
template (PodTemplateSpec)
Template — объект, описывающий Pod, который будет создан, если обнаружено недостаточное количество реплик. Он имеет приоритет над TemplateRef. Единственное допустимое значение template.spec.restartPolicy — "Always". Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
-
replicas (int32)
Replicas — желаемое количество реплик. Это указатель для различения явного нуля от неопределенного значения. По умолчанию 1. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
-
minReadySeconds (int32)
Минимальное количество секунд, в течение которого новый Pod должен быть готов, без сбоев контейнеров, чтобы считаться доступным. По умолчанию 0 (Pod будет считаться доступным, как только он будет готов)
ReplicationControllerStatus
ReplicationControllerStatus представляет текущее состояние контроллера репликации.
-
replicas (int32), required
Replicas — последнее наблюдаемое количество реплик. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
-
availableReplicas (int32)
Количество доступных реплик (готовых как минимум minReadySeconds) для этого контроллера репликации.
-
readyReplicas (int32)
Количество готовых реплик для этого контроллера репликации.
-
fullyLabeledReplicas (int32)
Количество Pod, имеющих метки, соответствующие меткам шаблона Pod контроллера репликации.
-
conditions ([]ReplicationControllerCondition)
Стратегия патчинга: слияние по ключу
typeПредставляет последние доступные наблюдения за текущим состоянием контроллера репликации.
ReplicationControllerCondition описывает состояние контроллера репликации в определённый момент.
-
conditions.status (string), required
Состояние условия, одно из True, False, Unknown.
-
conditions.type (string), required
Тип условия контроллера репликации.
-
conditions.lastTransitionTime (Time)
Последнее время, когда условие перешло из одного состояния в другое.
Time — оболочка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Оболочки предоставляются для многих фабричных методов, предлагаемых пакетом time.
-
conditions.message (string)
Человекопонятное сообщение, указывающее детали перехода.
-
conditions.reason (string)
Причина последнего перехода состояния условия.
-
-
observedGeneration (int64)
ObservedGeneration отражает поколение последнего наблюдаемого контроллера репликации.
ReplicationControllerList
ReplicationControllerList — коллекция контроллеров репликации.
-
apiVersion: v1
-
kind: СписокКонтроллеровРепликации
-
metadata (ListMeta)
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
items ([]ReplicationController), required
Список контроллеров репликации. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-27.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/