From 40790797e111cec5ff682806998d50c38ed7bca9 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Fri, 11 Aug 2023 16:51:35 +0200 Subject: cleanup modules --- modules/kubernetes/default.nix | 39 ++++----------------------------------- 1 file changed, 4 insertions(+), 35 deletions(-) (limited to 'modules/kubernetes/default.nix') diff --git a/modules/kubernetes/default.nix b/modules/kubernetes/default.nix index 1cf1f09..20b766f 100644 --- a/modules/kubernetes/default.nix +++ b/modules/kubernetes/default.nix @@ -21,6 +21,10 @@ let v6 = "${config.wireguard.v6.ula}::${config.wireguard.v6.address}"; }; in { + imports = [ + ./cri-o.nix + ]; + options = { kubernetes = { role = mkOption { @@ -109,40 +113,5 @@ in { configPath = "/etc/k3s/config.yaml"; disableAgent = cfg.role == "agent"; }; - - virtualisation.cri-o = { - enable = true; - settings = { - crio = { - network.plugin_dir = "/opt/cni/bin"; - default_runtime = "crun"; - runtime = { - allowed_devices = [ "/dev/fuse" ]; - default_sysctls = [ - "net.ipv4.ping_group_range=0 2147483647" - ]; - workloads = { - gitlab = { - activation_annotation = "io.kubernetes.cri-o.workload/gitlab"; - allowed_annotations = [ - "io.kubernetes.cri-o.userns-mode" - "io.kubernetes.cri-o.Devices" - "io.kubernetes.cri-o.ShmSize" - ]; - }; - }; - runtimes.crun = { - runtime_type = "oci"; - runtime_root = "/run/crun"; - allowed_annotations = [ - "io.kubernetes.cri-o.userns-mode" - "io.kubernetes.cri-o.Devices" - "io.kubernetes.cri-o.ShmSize" - ]; - }; - }; - }; - }; - }; }; } -- cgit v1.2.3