Spec-Zone.ru › Kubernetes

Lease

Lease определяет концепцию аренды.
Документация по концепции Lease
  • Аренда
    1. Сердцебиение узлов
    2. Выбор лидера
    3. Идентификация сервера API
    4. Рабочие нагрузки

apiVersion: coordination.k8s.io/v1

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

Lease

Lease определяет концепцию аренды.

Поле Описание
apiVersion
string
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ObjectMeta
Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec
LeaseSpec
spec содержит спецификацию Lease. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

LeaseSpec

LeaseSpec — это спецификация Lease.

Поле Описание
acquireTime
MicroTime
acquireTime — время, когда была получена текущая аренда.
holderIdentity
string
holderIdentity содержит идентификатор держателя текущей аренды. Если используется координируемый выбор лидера, идентификатор держателя должен совпадать со значением поля LeaseCandidate.metadata.name выбранного кандидата.
leaseDurationSeconds
integer
leaseDurationSeconds — время, которое кандидаты на аренду должны выждать, прежде чем принудительно получить её. Оно рассчитывается относительно времени последнего наблюдавшегося renewTime.
leaseTransitions
integer
leaseTransitions — количество смен держателя аренды.
preferredHolder
string
PreferredHolder сигнализирует держателю аренды, что существует более подходящий держатель и аренду следует передать ему. Это поле можно задать только при условии, что также задано поле Strategy.
renewTime
MicroTime
renewTime — время последнего обновления аренды её текущим держателем.
strategy
string
Strategy указывает стратегию выбора лидера при координируемом выборе лидера. Если поле не задано, координация для этой аренды не выполняется. (Альфа) Для использования этого поля необходимо включить гейт функциональности CoordinatedLeaderElection.

LeaseList

LeaseList — это список объектов Lease.

Поле Описание
apiVersion
string
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
items *
Массив Lease
items — это список объектов схемы.
kind
string
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ListMeta
Стандартные метаданные списка. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

© 2026 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2026 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/coordination/lease-v1/

Spec-Zone.ru

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