Я переопределяю политику DNS модуля, так как сталкиваюсь с issue с /etc/resolv.conf
модуля по умолчанию. Другая проблема заключается в том, что модуль не может подключиться к серверу SMTP-сервера из-за /etc/resolv.conf
модуля по умолчанию.
Следовательно, dnspolicy, которую желательно применить к развертыванию/модулю, выглядит следующим образом:
dnsConfig:
nameservers:
- <ip-of-the-node>
options:
- name: ndots
value: '5'
searches:
- monitoring.svc.cluster.local
- svc.cluster.local
- cluster.local
dnsPolicy: None
В приведенной выше конфигурации nameservers
должен быть IP-адресом узла, на котором развертывается модуль. Поскольку у меня есть три рабочих узла, я не могу жестко закодировать значение для IP-адреса конкретного рабочего узла. Я бы не предпочел настроить модуль для развертывания на определенном узле, поскольку, если ресурсов недостаточно для развертывания модуля на определенном узле, модуль может оставаться в состоянии ожидания.
Как я могу заставить nameservers
получить значение IP-адреса узла, на котором развертывается модуль?
Или можно обновить nameservers
каким-то общим аргументом, чтобы модуль мог подключаться к smtp-серверу.