From 26738bf3133c8d119de9cd9234af54c9578368c0 Mon Sep 17 00:00:00 2001 From: Adrien Reslinger Date: Tue, 21 May 2024 12:44:40 +0200 Subject: [PATCH] Add swap support --- defaults/main.yml | 1 + templates/kubeadm-config.yaml.j2 | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index bd8f102..64ab05c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -10,3 +10,4 @@ kubernetes_version: 1.30.0 kubernetes_k3s_version: 1.30.0+k3s1 kubernetes_pods_network: "10.244.0.0/16" lb_auth_pass: 1be344d62acc46c6858ae8475668a245 +kubernetes_swap_enabled: false diff --git a/templates/kubeadm-config.yaml.j2 b/templates/kubeadm-config.yaml.j2 index f9f84dd..adf6639 100644 --- a/templates/kubeadm-config.yaml.j2 +++ b/templates/kubeadm-config.yaml.j2 @@ -183,7 +183,14 @@ cgroupDriver: systemd # nodefs.available: 10% # nodefs.inodesFree: 5% #evictionPressureTransitionPeriod: 5m0s -#failSwapOn: true +{% if kubernetes_swap_enabled is defined and kubernetes_swap_enabled|bool %} +# Activation du swap +failSwapOn: false +featureGates: + NodeSwap: true +memorySwap: + swapBehavior: UnlimitedSwap +{% endif %} #fileCheckFrequency: 20s #hairpinMode: promiscuous-bridge #healthzBindAddress: 127.0.0.1