Доступно только в Enterprise Edition.

Модуль включен по умолчанию в наборе модулей Default. Модуль выключен по умолчанию в наборах модулей: Managed, Minimal.

Как явно включить или отключить модуль…

Установите spec.enabled в true или false в настройках модуля для его явного включения или выключения.

Пример включения модуля node-local-dns:

apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
  name: node-local-dns
spec:
  enabled: true

Пример выключения модуля node-local-dns:

apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
  name: node-local-dns
spec:
  enabled: false

Модуль не требует конфигурации (всё работает из коробки).

Обратите внимание на следующее:

  • Модуль работает только для iptables-режима kube-proxy (ipvs не поддерживается и поведение с ipvs не проверялось).
  • По умолчанию модуль не работает для запросов из hostNetwork, все запросы уходят в kube-dns. В данном случае можно самостоятельно в конфигурации Pod’а указать адрес 169.254.20.10, но тогда, в случае падения node-local-dns не будет работать fallback на kube-dns.