fix(multi-master): ensure that all master nodes are added during config
!11 nofusscomputing/infrastructure/configuration-management/project-production!5
This commit is contained in:
@ -42,8 +42,31 @@ kubelet-arg:
|
|||||||
- system-reserved=cpu={{ kubelet_arg_system_reserved_cpu }},memory={{ kubelet_arg_system_reserved_memory }},ephemeral-storage={{ kubelet_arg_system_reserved_storage }}
|
- system-reserved=cpu={{ kubelet_arg_system_reserved_cpu }},memory={{ kubelet_arg_system_reserved_memory }},ephemeral-storage={{ kubelet_arg_system_reserved_storage }}
|
||||||
{% if host_external_ip | default('') %}node-external-ip: "{{ host_external_ip }}"{% endif %}
|
{% if host_external_ip | default('') %}node-external-ip: "{{ host_external_ip }}"{% endif %}
|
||||||
|
|
||||||
{% if not Kubernetes_Prime | default(false) | bool -%}
|
{% if
|
||||||
server: https://{{ hostvars[kubernetes_config.cluster.prime.name].ansible_host }}:6443
|
groups[kubernetes_config.cluster.group_name] | default([]) | list | length > 0
|
||||||
|
-%}
|
||||||
|
server: {% for cluster_node in groups[kubernetes_config.cluster.group_name] -%}
|
||||||
|
|
||||||
|
{%- if
|
||||||
|
cluster_node in groups['kubernetes_master']
|
||||||
|
-%}
|
||||||
|
https://
|
||||||
|
{%- if hostvars[cluster_node].host_external_ip is defined -%}
|
||||||
|
|
||||||
|
{{ hostvars[cluster_node].host_external_ip }}
|
||||||
|
|
||||||
|
{%- else -%}
|
||||||
|
|
||||||
|
{{ hostvars[cluster_node].ansible_host }}
|
||||||
|
|
||||||
|
{%- endif -%}
|
||||||
|
:6443
|
||||||
|
{%- if loop.index < (groups['kubernetes_master'] | list | length - 2) -%},{%- endif -%}
|
||||||
|
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
{% if Kubernetes_Master | default(false) | bool -%}
|
{% if Kubernetes_Master | default(false) | bool -%}
|
||||||
|
|||||||
Reference in New Issue
Block a user