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:
2023-11-24 14:40:44 +09:30
parent 86af4606d7
commit 4ce5f37223

View File

@ -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 -%}