From d2081284d1d526a57a34082f5ad944dc12671750 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 2 Nov 2023 20:16:51 +0930 Subject: [PATCH] feat(config): configurabl system reserved cpu,memory,storage !6 --- defaults/main.yml | 4 ++++ templates/k3s-config.yaml.j2 | 2 ++ 2 files changed, 6 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 6bcd984..4f873b4 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -21,6 +21,10 @@ kubernetes_etcd_snapshot_retention: 5 kubernetes_type: k8s # Mandatory, String. choice K8s | k3s +kubelet_arg_system_reserved_cpu: 450m +kubelet_arg_system_reserved_memory: 512Mi +kubelet_arg_system_reserved_storage: 8Gi + nfc_kubernetes: enable_firewall: true # Optional, bool enable firewall rules from role 'nfc_firewall' diff --git a/templates/k3s-config.yaml.j2 b/templates/k3s-config.yaml.j2 index bfb6bd8..0a6a78a 100644 --- a/templates/k3s-config.yaml.j2 +++ b/templates/k3s-config.yaml.j2 @@ -28,6 +28,8 @@ kube-apiserver-arg: {% if kubernetes_config.cluster.oidc.groups_prefix | default('') != '' %} - oidc-groups-prefix={{ kubernetes_config.cluster.oidc.groups_prefix }}{% endif %} {% endif %} {% endif %} +kubelet-arg: + - system-reserved=cpu={{ kubelet_arg_system_reserved_cpu }},memory={{ kubelet_arg_system_reserved_memory }},ephemeral-storage={{ kubelet_arg_system_reserved_storage }} {% if host_external_ip | default('') %} node-external-ip: "{{ host_external_ip }}"{% endif %} server: https://{{ hostvars[kubernetes_config.cluster.prime.name].ansible_host }}:6443 {% if Kubernetes_Master | default(false) | bool -%}