Skip to content
  • Bogdan Dobrelya's avatar
    3117858d
    Rework DNS stack to meet hostnet pods needs · 3117858d
    Bogdan Dobrelya authored
    * For Debian/RedHat OS families (with NetworkManager/dhclient/resolvconf
      optionally enabled) prepend /etc/resolv.conf with required nameservers,
      options, and supersede domain and search domains via the dhclient/resolvconf
      hooks.
    
    * Drop (z)nodnsupdate dhclient hook and re-implement it to complement the
      resolvconf -u command, which is distro/cloud provider specific.
      Update docs as well.
    
    * Enable network restart to apply and persist changes and simplify handlers
      to rely on network restart only. This fixes DNS resolve for hostnet K8s
      pods for Red Hat OS family. Skip network restart for canal/calico plugins,
      unless https://github.com/projectcalico/felix/issues/1185
    
     fixed.
    
    * Replace linefiles line plus with_items to block mode as it's faster.
    
    Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
    Co-authored-by: default avatarMatthew Mosesohn <mmosesohn@mirantis.com>
    3117858d
    Rework DNS stack to meet hostnet pods needs
    Bogdan Dobrelya authored
    * For Debian/RedHat OS families (with NetworkManager/dhclient/resolvconf
      optionally enabled) prepend /etc/resolv.conf with required nameservers,
      options, and supersede domain and search domains via the dhclient/resolvconf
      hooks.
    
    * Drop (z)nodnsupdate dhclient hook and re-implement it to complement the
      resolvconf -u command, which is distro/cloud provider specific.
      Update docs as well.
    
    * Enable network restart to apply and persist changes and simplify handlers
      to rely on network restart only. This fixes DNS resolve for hostnet K8s
      pods for Red Hat OS family. Skip network restart for canal/calico plugins,
      unless https://github.com/projectcalico/felix/issues/1185
    
     fixed.
    
    * Replace linefiles line plus with_items to block mode as it's faster.
    
    Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
    Co-authored-by: default avatarMatthew Mosesohn <mmosesohn@mirantis.com>
Loading