From 1ada16b50a3a4e8ad0ea87269f4eea5edf0b00ac Mon Sep 17 00:00:00 2001 From: ftrueck Date: Fri, 3 Jan 2025 17:24:53 +0100 Subject: [PATCH] =?UTF-8?q?ha.yaml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ha.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ha.yaml diff --git a/ha.yaml b/ha.yaml new file mode 100644 index 0000000..cc95af9 --- /dev/null +++ b/ha.yaml @@ -0,0 +1,27 @@ +--- + +- name: Build a cluster with HA control plane + hosts: k3s_cluster + vars: + k3s_become_for_all: true + k3s_etcd_datastore: true + k3s_use_experimental: true # Note this is required for k3s < v1.19.5+k3s1 + + k3s_server: + advertise-address: "{{ ansible_eth0.ipv4.address }}" + bind-address: 0.0.0.0 + datastore-endpoint: "mysql://USERNAME:PASSWORD@tcp(192.168.15.25:3306)/k3s" + write-kubeconfig-mode: 644 + node-external-ip: "{{ ansible_eth0.ipv4.address }}" + # cluster-cidr: 172.20.0.0/16 + # flannel-backend: 'none' # This needs to be in quotes + disable: + - traefik + - servicelb + + k3s_agent: + node-ip: "{{ ansible_eth0.ipv4.address }}" + node-external-ip: "{{ ansible_eth0.ipv4.address }}" + + roles: + - role: xanmanning.k3s \ No newline at end of file