fix(k3s_multi_master): adjusted config so multi-master install works
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
This commit is contained in:
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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 %}
|
||||||
|
|||||||
Reference in New Issue
Block a user