Lease
Lease определяет концепцию аренды.
Документация по концепции Lease
apiVersion: coordination.k8s.io/v1
import "k8s.io/api/coordination/v1"
Lease
Lease определяет концепцию аренды.
| Поле | Описание |
|---|---|
apiVersionstring |
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kindstring |
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadataObjectMeta |
Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
specLeaseSpec |
spec содержит спецификацию Lease. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
LeaseSpec
LeaseSpec — это спецификация Lease.
| Поле | Описание |
|---|---|
acquireTimeMicroTime |
acquireTime — время, когда была получена текущая аренда. |
holderIdentitystring |
holderIdentity содержит идентификатор держателя текущей аренды. Если используется координируемый выбор лидера, идентификатор держателя должен совпадать со значением поля LeaseCandidate.metadata.name выбранного кандидата. |
leaseDurationSecondsinteger |
leaseDurationSeconds — время, которое кандидаты на аренду должны выждать, прежде чем принудительно получить её. Оно рассчитывается относительно времени последнего наблюдавшегося renewTime. |
leaseTransitionsinteger |
leaseTransitions — количество смен держателя аренды. |
preferredHolderstring |
PreferredHolder сигнализирует держателю аренды, что существует более подходящий держатель и аренду следует передать ему. Это поле можно задать только при условии, что также задано поле Strategy. |
renewTimeMicroTime |
renewTime — время последнего обновления аренды её текущим держателем. |
strategystring |
Strategy указывает стратегию выбора лидера при координируемом выборе лидера. Если поле не задано, координация для этой аренды не выполняется. (Альфа) Для использования этого поля необходимо включить гейт функциональности CoordinatedLeaderElection. |
LeaseList
LeaseList — это список объектов Lease.
| Поле | Описание |
|---|---|
apiVersionstring |
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
items *Массив Lease |
items — это список объектов схемы. |
kindstring |
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadataListMeta |
Стандартные метаданные списка. Подробнее: 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/