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