Spec-Zone.ru › Kubernetes

ReplicaSet

ReplicaSet гарантирует, что в любой момент времени выполняется указанное количество реплик pod.

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/

Spec-Zone.ru

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