38 lines
951 B
Django/Jinja
38 lines
951 B
Django/Jinja
## Base ##
|
|
node-name: {{ ansible_fqdn }}
|
|
# Join cluster
|
|
server: https://{{ hostvars[groups['kubernetes'][0]]['nodeip_ipv4'] }}:6443
|
|
token: '{{ kubernetes.token }}'
|
|
|
|
# Networking
|
|
{% if ansible_default_ipv6 is defined %}
|
|
node-external-ip: {{ ansible_default_ipv4.address }},{{ ansible_default_ipv6.address }}
|
|
{% else %}
|
|
node-external-ip: {{ ansible_default_ipv4.address }}
|
|
{% endif %}
|
|
|
|
{% 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 %}
|
|
node-ip: {{ nodeip_ipv4 }}
|
|
{% endif %}
|
|
|
|
## Label
|
|
# Region & DC
|
|
node-label:
|
|
{% if region is defined %}
|
|
- topology.kubernetes.io/region={{ region }}
|
|
{% endif %}
|
|
{% if zone is defined %}
|
|
- topology.kubernetes.io/zone={{ zone }}
|
|
{% endif %}
|
|
{% for item in kubernetes.labels_extra %}
|
|
- {{ item }}
|
|
{% endfor %}
|
|
|
|
{{ kubernetes.config_extra | to_yaml }}
|