Spec-Zone.ru › Kubernetes 1.25

ClusterCIDR v1alpha1

ClusterCIDR представляет собой одиночную конфигурацию для выделения CIDR подсетей для Pods на узле, когда включен MultiCIDRRangeAllocator (см. конфигурацию kube-controller-manager).

apiVersion: networking.k8s.io/v1alpha1

import "k8s.io/api/networking/v1alpha1"

ClusterCIDR

ClusterCIDR представляет собой одиночную конфигурацию для выделения CIDR подсетей для Pods на узле, когда включен MultiCIDRRangeAllocator (см. конфигурацию kube-controller-manager). Кластер может содержать любое количество ресурсов ClusterCIDR, все из которых будут учтены при выделении CIDR для узла. ClusterCIDR может быть использован для данного узла, если селектор узлов соответствует данному узлу и есть свободные CIDR для выделения. В случае нескольких соответствующих ресурсов ClusterCIDR, распределяющий механизм попытается разрешить конфликты, используя внутренние эвристики, но любой ClusterCIDR, чьи селекторы узлов соответствуют узлу, может быть использован.

  • apiVersion: networking.k8s.io/v1alpha1

  • kind: ClusterCIDR

  • metadata (ObjectMeta)

    Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • spec (ClusterCIDRSpec)

    Spec содержит желаемое состояние ClusterCIDR. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

ClusterCIDRSpec

ClusterCIDRSpec определяет желаемое состояние ClusterCIDR.

  • perNodeHostBits (int32), обязательное поле

    PerNodeHostBits определяет количество битов хоста, которые должны быть настроены для каждого узла. Маска подсети определяет, сколько адреса используется для сетевых битов и битов хоста. Например, для IPv4 адреса 192.168.0.0/24, адрес разделяется на 24 бита для сетевой части и 8 битов для части хоста. Для выделения 256 IP-адресов, установите это поле в 8 (маска /24 для IPv4 или /120 для IPv6). Минимальное значение - 4 (16 IP-адресов). Это поле неизменяемое.

  • ipv4 (строка)

    IPv4 определяет блок IPv4 IP-адресов в нотации CIDR (например, "10.0.0.0/8"). Должен быть указан хотя бы один из IPv4 и IPv6. Это поле неизменяемое.

  • ipv6 (строка)

    IPv6 определяет блок IPv6 IP-адресов в нотации CIDR (например, "fd12:3456:789a:1::/64"). Должен быть указан хотя бы один из IPv4 и IPv6. Это поле неизменяемое.

  • nodeSelector (NodeSelector)

    NodeSelector определяет, к каким узлам применяется конфигурация. Пустой или null NodeSelector выбирает все узлы. Это поле неизменяемое.

    Селектор узла представляет собой объединение результатов одного или нескольких запросов к меткам по набору узлов; то есть, он представляет собой логическое ИЛИ селекторов, представленных терминами селектора узлов.

    • nodeSelector.nodeSelectorTerms ([]NodeSelectorTerm), обязательное поле

      Обязательный список терминов селектора узлов. Термы объединены логическим ИЛИ.

      Null или пустой термин селектора узлов не соответствует ни одному объекту. Требования к ним объединены логическим И. Тип TopologySelectorTerm реализует подмножество NodeSelectorTerm.

      • nodeSelector.nodeSelectorTerms.matchExpressions ([]NodeSelectorRequirement)

        Список требований селектора узлов по меткам узлов.

      • nodeSelector.nodeSelectorTerms.matchFields ([]NodeSelectorRequirement)

        Список требований селектора узлов по полям узлов.

ClusterCIDRList

ClusterCIDRList содержит список ClusterCIDR.

  • apiVersion: networking.k8s.io/v1alpha1

  • kind: ClusterCIDRList

  • metadata (ListMeta)

    Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • items ([]ClusterCIDR), обязательное поле

    Items - список ClusterCIDR.

© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-25.docs.kubernetes.io/docs/reference/kubernetes-api/cluster-resources/cluster-cidr-v1alpha1/

Spec-Zone.ru

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