Репликация
apiVersion: apps/v1
import "k8s.io/api/apps/v1"
Репликация
Репликация гарантирует, что в любой момент времени запущено указанное количество реплик под.
-
apiVersion: apps/v1
-
kind: Репликация
-
metadata (ObjectMeta)
Если метки (Labels) репликации пустые, они по умолчанию устанавливаются такими же, как у под(ов), которые управляет репликация. Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
spec (ReplicaSetSpec)
Spec определяет параметры желаемого поведения репликации. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-
status (ReplicaSetStatus)
Status — это последнее наблюдаемое состояние репликации. Данные могут быть устаревшими. Заполняется системой. Только для чтения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
ReplicaSetSpec
ReplicaSetSpec — это спецификация репликации.
-
selector (LabelSelector), обязательно
Selector — запрос по меткам (labels) под, которые должны соответствовать количеству реплик. Ключи и значения меток, которые должны совпадать, чтобы контролироваться этой репликацией. Должен соответствовать меткам шаблона под. Дополнительная информация: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
-
template (PodTemplateSpec)
Template — объект, описывающий под, который будет создан, если обнаружено недостаточное количество реплик. Дополнительная информация: 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)
Минимальное количество секунд, в течение которых новый под должен быть готов без сбоев контейнеров, чтобы считаться доступным. По умолчанию 0 (под будет считаться доступным, как только он готов)
ReplicaSetStatus
ReplicaSetStatus представляет текущее состояние репликации.
-
replicas (int32), обязательно
Replicas — последнее наблюдаемое количество реплик. Дополнительная информация: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
-
availableReplicas (int32)
Количество доступных реплик (готовых по крайней мере minReadySeconds) для этого набора реплик.
-
readyReplicas (int32)
readyReplicas — количество под, на которые нацелена эта репликация, с условием Ready.
-
fullyLabeledReplicas (int32)
Количество под, у которых метки соответствуют меткам шаблона под репликации.
-
conditions ([]ReplicaSetCondition)
Стратегия патча: слияние по ключу
typeПредставляет последние доступные наблюдения текущего состояния набора реплик.
ReplicaSetCondition описывает состояние набора реплик в определенный момент.
-
conditions.status (string), обязательно
Состояние условия, одно из True, False, Unknown.
-
conditions.type (string), обязательно
Тип условия набора реплик.
-
conditions.lastTransitionTime (Time)
Последнее время перехода условия из одного состояния в другое.
Time — оболочка вокруг time.Time, которая поддерживает правильное маршаллирование в YAML и JSON. Оболочки предоставлены для многих фабричных методов пакета time.
-
conditions.message (string)
Текстовое сообщение, отображающее подробности перехода.
-
conditions.reason (string)
Причина последнего перехода условия.
-
-
observedGeneration (int64)
ObservedGeneration отражает поколение последней наблюдаемой репликации.
СписокРепликаций
СписокРепликаций — коллекция репликаций.
-
apiVersion: apps/v1
-
kind: СписокРепликаций
-
metadata (ListMeta)
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
items ([]ReplicaSet), обязательно
Список репликаций. Дополнительная информация: 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-26.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/replica-set-v1/