Параметры

Внимание! При изменении конфигурационных параметров, приведенных в этой секции (параметров, указываемых в ConfigMap deckhouse), пересоздание существующих Machines не производится (новые Machines будут создаваться с новыми параметрами). Пересоздание происходит только при изменении параметров NodeGroup и YandexInstanceClass. Подробнее в документации модуля node-manager.

  • additionalExternalNetworkIDsмассив строк

    Список Network ID, которые будут считаться ExternalIP при перечислении адресов у Node.

    По умолчанию: []

  • storageClassобъект
    • defaultстрока

      Имя StorageClass, который будет использоваться в кластере по умолчанию.

      Если параметр не задан, фактическим StorageClass’ом по умолчанию будет один из следующих:

      • Присутствующий в кластере произвольный StorageClass с default аннотацией.
      • Лексикографически первый StorageClass из создаваемых модулем.

      Пример:

      default: network-hdd
      
    • excludeмассив строк

      Полные имена (или regex выражения имён) StorageClass, которые не будут созданы в кластере.

      Пример:

      exclude:
      - network-ssd-.*
      - network-hdd
      

Storage

Модуль автоматически создаёт StorageClass’ы, покрывающие все варианты дисков в Yandex:

Тип Имя StorageClass
network-hdd network-hdd
network-ssd network-ssd
network-ssd-nonreplicated network-ssd-nonreplicated

Вы можете отфильтровать ненужные StorageClass’ы с помощью параметра exclude.

Важная информация об увеличении размера PVC

Из-за особенностей работы volume-resizer, CSI и Yandex.Cloud API, после увеличения размера PVC необходимо:

  1. На узле, где находится Pod, выполнить команду kubectl cordon <имя_узла>.
  2. Удалить Pod.
  3. Убедиться, что увеличение размера произошло успешно. В объекте PVC не будет condition Resizing.

    Состояние FileSystemResizePending не является проблемой.

  4. На узле, где находится Pod, выполнить команду kubectl uncordon <имя_узла>.

LoadBalancer

Модуль подписывается на объекты Service с типом LoadBalancer и создаёт соответствующие NetworkLoadBalancer и TargetGroup в Yandex.Cloud.

Больше информации в документации Kubernetes Cloud Controller Manager for Yandex.Cloud.