ServiceCIDR v1beta1
apiVersion: networking.k8s.io/v1beta1
import "k8s.io/api/networking/v1beta1"
ServiceCIDR
ServiceCIDR определяет диапазон IP-адресов в формате CIDR (например, 192.168.0.0/24 или 2001:db2::/64). Этот диапазон используется для выделения ClusterIPs объектам Service.
apiVersion: networking.k8s.io/v1beta1
kind: ServiceCIDR
-
metadata (ObjectMeta)
Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
spec (ServiceCIDRSpec)
spec — желаемое состояние ServiceCIDR. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-
status (ServiceCIDRStatus)
status представляет текущее состояние ServiceCIDR. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
ServiceCIDRSpec
ServiceCIDRSpec определяет CIDR, которые пользователь хочет использовать для выделения ClusterIPs для Services.
-
cidrs ([]string)
Атомарно: будет заменено при слиянии
CIDRs определяет блоки IP-адресов в нотации CIDR (например, "192.168.0.0/24" или "2001:db8::/64"), из которых будут назначаться IP-адреса кластера для сервисов. Разрешено максимум два CIDR, по одному для каждого семейства IP-адресов. Это поле неизменяемо.
ServiceCIDRStatus
ServiceCIDRStatus описывает текущее состояние ServiceCIDR.
-
conditions ([]Condition)
Стратегия патча: слияние по ключу
typeСловарь: уникальные значения по ключу типа будут сохранены при слиянии
conditions содержит массив metav1.Condition, описывающий состояние ServiceCIDR. Текущее состояние сервиса
Condition содержит подробности по одному аспекту текущего состояния этого API-ресурса.
-
conditions.lastTransitionTime (Time), необходимо
lastTransitionTime — последнее время, когда условие перешло из одного состояния в другое. Это должно быть время изменения базового условия. Если это неизвестно, можно использовать время изменения поля API.
Time — оболочка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Для многих фабричных методов пакета time предоставляются оболочки.
-
conditions.message (string), необходимо
message — удобочитаемое сообщение, указывающее подробности о переходе. Может быть пустой строкой.
-
conditions.reason (string), необходимо
reason содержит программно-идентифицируемый идентификатор, указывающий причину последнего перехода условия. Производители определенных типов условий могут определить ожидаемые значения и их значения для этого поля и то, считаются ли они гарантированным API. Значение должно быть строкой CamelCase. Это поле не должно быть пустым.
-
conditions.status (string), необходимо
состояние условия, одно из True, False, Unknown.
-
conditions.type (string), необходимо
тип условия в CamelCase или в foo.example.com/CamelCase.
-
conditions.observedGeneration (int64)
observedGeneration представляет .metadata.generation, на основе которого было установлено условие. Например, если .metadata.generation в настоящее время равно 12, но .status.conditions[x].observedGeneration равно 9, условие устарело по отношению к текущему состоянию экземпляра.
-
ServiceCIDRList
ServiceCIDRList содержит список объектов ServiceCIDR.
apiVersion: networking.k8s.io/v1beta1
kind: ServiceCIDRList
-
metadata (ListMeta)
Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
items ([]ServiceCIDR), необходимо
items — список ServiceCIDR.
© 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/cluster-resources/service-cidr-v1beta1/