Spec-Zone.ru › Kubernetes 1.28

КонтроллерРепликации

КонтроллерРепликации представляет собой конфигурацию контроллера репликации.

apiVersion: v1

import "k8s.io/api/core/v1"

КонтроллерРепликации

КонтроллерРепликации представляет собой конфигурацию контроллера репликации.

  • apiVersion: v1

  • kind: КонтроллерРепликации

  • metadata (ObjectMeta)

    Если метки (Labels) контроллера репликации пустые, они по умолчанию устанавливаются такими же, как у под(ов), которые управляет контроллер репликации. Стандартные метаданные объекта. Дополнительная информация: 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) для под(ов), который должен соответствовать количеству реплик. Если Selector пустой, он по умолчанию устанавливается как метки (labels) в шаблоне под(ов). Ключи и значения меток (labels), которые должны совпадать, чтобы быть контролируемыми этим контроллером репликации. Если пусто, то по умолчанию устанавливаются метки (labels) в шаблоне под(ов). Дополнительная информация: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

  • template (PodTemplateSpec)

    Template — это объект, описывающий под(ы), которые будут созданы, если недостаточно реплик. Это имеет приоритет над 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)

    Минимальное количество секунд, в течение которых недавно созданный под должен быть готов без сбоев контейнеров, чтобы считаться доступным. По умолчанию 0 (под будет считаться доступным, как только он будет готов).

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)

    Количество под(ов), у которых метки (labels) соответствуют меткам (labels) шаблона под(ов) контроллера репликации.

  • 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: ReplicationControllerList

  • 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-28.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/

Spec-Zone.ru

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