fix(k3s_multi_master): adjusted config so multi-master install works

!9 nofusscomputing/infrastructure/configuration-management/project-production!4
This commit is contained in:
2023-11-18 03:48:47 +09:30
parent 915cdf5e1e
commit c41e12544b
3 changed files with 5 additions and 11 deletions

View File

@ -43,7 +43,7 @@ k3s:
kind: Policy kind: Policy
rules: rules:
- level: Request - level: Request
when: "{{ kubernetes_config.cluster.prime.name == inventory_hostname }}" when: "{{ Kubernetes_Master | default(false) }}"
- name: 90-kubelet.conf - name: 90-kubelet.conf
path: /etc/sysctl.d path: /etc/sysctl.d

View File

@ -327,12 +327,12 @@
- name: Install K3s (master nodes) - name: Install K3s (master nodes)
ansible.builtin.shell: ansible.builtin.shell:
cmd: | cmd: |
set -o pipefail
INSTALL_K3S_EXEC="server" \ INSTALL_K3S_EXEC="server" \
INSTALL_K3S_SKIP_DOWNLOAD=true \ INSTALL_K3S_SKIP_DOWNLOAD=true \
INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \ INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \
K3S_TOKEN="{{ k3s_join_token }}" \ K3S_TOKEN="{{ k3s_join_token }}" \
/tmp/install.sh /tmp/install.sh
executable: /bin/bash
changed_when: false changed_when: false
when: > when: >
Kubernetes_Master | default(false) | bool Kubernetes_Master | default(false) | bool

View File

@ -6,8 +6,7 @@
# Dont edit this file directly as it will be overwritten. # Dont edit this file directly as it will be overwritten.
# #
{% if Kubernetes_Prime | default(false) | bool -%} {% if Kubernetes_Master | default(false) -%}cluster-cidr: "{{ KubernetesPodSubnet }}"
cluster-cidr: "{{ KubernetesPodSubnet }}"
{% if {% if
kubernetes_config.cluster.domain_name is defined kubernetes_config.cluster.domain_name is defined
@ -17,9 +16,7 @@ cluster-cidr: "{{ KubernetesPodSubnet }}"
cluster-domain: {{ kubernetes_config.cluster.domain_name }} cluster-domain: {{ kubernetes_config.cluster.domain_name }}
{%- endif %} {%- endif %}
{%- endif %} cluster-init: true
{% if Kubernetes_Master | default(false) -%}cluster-init: true
disable-network-policy: true disable-network-policy: true
disable: disable:
- traefik - traefik
@ -59,10 +56,7 @@ node-label: {%- for node_label in kubernetes_config.hosts[inventory_hostname].la
server: https://{{ hostvars[kubernetes_config.cluster.prime.name].ansible_host }}:6443 server: https://{{ hostvars[kubernetes_config.cluster.prime.name].ansible_host }}:6443
{%- endif %} {%- endif %}
{% if kubernetes_config.cluster.prime.name == inventory_hostname -%}
servicelb-namespace: {{ kubernetes_config.cluster.networking.service_load_balancer_namespace | default('kube-system') }}
{% endif %}
{% if Kubernetes_Master | default(false) | bool -%} {% if Kubernetes_Master | default(false) | bool -%}
servicelb-namespace: {{ kubernetes_config.cluster.networking.service_load_balancer_namespace | default('kube-system') }}
service-cidr: "{{ KubernetesServiceSubnet }}" service-cidr: "{{ KubernetesServiceSubnet }}"
{% endif %} {% endif %}