Spec-Zone.ru › Kubernetes 1.27

Репликация

Репликация гарантирует, что в любой момент времени запущено указанное количество реплик под.

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/

Spec-Zone.ru

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