Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется

NFSStorageClass

Scope: Cluster
Version: v1alpha1

Интерфейс управления StorageСlass для CSI-драйвера nfs.csi.k8s.io. Ручное создание StorageClass для данного драйвера запрещено.
  • spec
    объект
    Определяет конфигурацию StorageClass.
    • spec.chmodPermissions
      строка
      Права для chmod, которые будут применены к субдиректории тома в NFS разделе

      Шаблон: ^[0-7]{3,4}$

    • spec.connection
      объект

      Обязательный параметр

      Настройки сервера NFS
      • spec.connection.host
        строка

        Обязательный параметр

        Адрес NFS сервера

        Минимальная длина: 1

      • spec.connection.nfsVersion
        строка

        Обязательный параметр

        Версия NFS сервера

        Допустимые значения: 3, 4.1, 4.2

      • spec.connection.share
        строка

        Обязательный параметр

        Путь к точке монтирования на NFS сервере

        Минимальная длина: 1

    • spec.mountOptions
      объект
      Опции монтирования
      • spec.mountOptions.mountMode
        строка
        Режим монтирования NFS раздела

        Допустимые значения: hard, soft

      • spec.mountOptions.readOnly
        булевый
        Монтирование в режиме “только чтение”
      • spec.mountOptions.retransmissions
        целочисленный
        Количество попыток подключения к NFS серверу

        Допустимые значения: 1 <= X

      • spec.mountOptions.timeout
        целочисленный
        Таймаут NFS сервера

        Допустимые значения: 1 <= X

    • spec.reclaimPolicy
      строка

      Обязательный параметр

      Режим поведения при удалении PVC. Может быть:

      • Delete (При удалении PVC будет удален PV и данные на NFS-сервере)
      • Retain (При удалении PVC не будут удалены PV и данные на NFS-сервере, потребуют ручного удаления пользователем)

      Допустимые значения: Delete, Retain

    • spec.volumeBindingMode
      строка

      Обязательный параметр

      Режим создания тома. Может быть Immediate (запрос при создании PVC) или WaitForFirstConsumer (до появления первого Pod)

      Допустимые значения: Immediate, WaitForFirstConsumer

    • spec.workloadNodes
      объект
      • spec.workloadNodes.nodeSelector
        объект
        Node selector to specify rules for selecting nodes where Persistent Volumes (PVs) created by this StorageClass are allowed to connect. Combines simple label matches and advanced matching expressions. If this parameter is omitted, NFS shares can be mounted on any node in the cluster running the Linux OS.
        • spec.workloadNodes.nodeSelector.matchExpressions
          массив объектов
          A list of advanced node selector requirements. Each requirement specifies a key, an operator, and optional values for filtering nodes based on their labels or other fields.
          • spec.workloadNodes.nodeSelector.matchExpressions.key
            строка
          • spec.workloadNodes.nodeSelector.matchExpressions.operator
            строка

            Допустимые значения: In, NotIn, Exists, DoesNotExist

          • spec.workloadNodes.nodeSelector.matchExpressions.values
            массив строк
        • spec.workloadNodes.nodeSelector.matchLabels
          объект
          A map of labels that must match exactly with the labels of a node. Nodes that do not match any of the specified labels will be excluded.