I should install k3s without lvm

This commit is contained in:
Adrien Reslinger 2024-09-10 19:41:34 +02:00
parent 82c63c2628
commit 2b560deaad
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
2 changed files with 28 additions and 23 deletions

View file

@ -11,3 +11,4 @@ kubernetes_k3s_version: 1.31.0+k3s1
kubernetes_pods_network: "10.244.0.0/16" kubernetes_pods_network: "10.244.0.0/16"
lb_auth_pass: 1be344d62acc46c6858ae8475668a245 lb_auth_pass: 1be344d62acc46c6858ae8475668a245
kubernetes_swap_enabled: false kubernetes_swap_enabled: false
kubernetes_lvm: true

View file

@ -82,31 +82,35 @@
- "crictl" - "crictl"
- "ctr" - "ctr"
- name: Create thin volumes for k3s - name: Create logical volume for k3s
community.general.lvol: when:
vg: "{{ item.vg }}" - kubernetes_lvm|bool
lv: "{{ item.name }}" block:
thinpool: kubernetes - name: Create thin volumes for k3s
size: "{{ item.size }}" community.general.lvol:
with_items: vg: "{{ item.vg }}"
- { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"} lv: "{{ item.name }}"
thinpool: kubernetes
size: "{{ item.size }}"
with_items:
- { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"}
- name: Create file system on containerd lv - name: Create file system on containerd lv
community.general.filesystem: community.general.filesystem:
fstype: ext4 fstype: ext4
dev: "/dev/{{ item.vg }}/{{ item.name }}" dev: "/dev/{{ item.vg }}/{{ item.name }}"
with_items: with_items:
- { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"} - { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"}
- name: Mount logical volumes - name: Mount logical volumes
ansible.posix.mount: ansible.posix.mount:
name: "{{ item.mount_point }}" name: "{{ item.mount_point }}"
src: "/dev/{{ item.vg }}/{{ item.name }}" src: "/dev/{{ item.vg }}/{{ item.name }}"
fstype: ext4 fstype: ext4
opts: "{{ item.mount_opts }}" opts: "{{ item.mount_opts }}"
state: mounted state: mounted
with_items: with_items:
- { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"} - { name: var_lib_k3s, vg: vg_sys, size: 10g, mount_point: /var/lib/rancher/k3s, mount_opts: "discard"}
- name: Ensure protect-kernel-defaults is set - name: Ensure protect-kernel-defaults is set
ansible.posix.sysctl: ansible.posix.sysctl: