Add clean_resolv_conf to the kubernetes role to give k3s a resolv.conf with only the nameserver lines

This commit is contained in:
2026-10-09 14:37:27 +00:00
parent ca1fcc16b6
commit e9f1153482
4 changed files with 24 additions and 0 deletions
@@ -1,6 +1,10 @@
server: https://{{ hostvars[groups['kubernetes'][0]]['nodeip_ipv4'] }}:6443
token: '{{ kubernetes.token }}'
{% if kubernetes.network.clean_resolv_conf %}
resolv-conf: /etc/resolv-k3s.conf
{% endif %}
{% if nodeip_ipv6 != "" and kubernetes.ipPool.ipv6 is defined %}
node-ip: {{ nodeip_ipv4 }},{{ nodeip_ipv6 }}
{% else %}
@@ -11,6 +11,10 @@ tls-san:
- {{ kubernetes.control_plane.dns_name }}
# Networking
{% if kubernetes.network.clean_resolv_conf %}
resolv-conf: /etc/resolv-k3s.conf
{% endif %}
{% if nodeip_ipv6 != "" and kubernetes.ipPool.ipv6 is defined %}
node-ip: {{ nodeip_ipv4 }},{{ nodeip_ipv6 }}
cluster-cidr: {{ kubernetes.ipPool.ipv4.cluster_cidr }},{{ kubernetes.ipPool.ipv6.cluster_cidr }}