K3s: Difference between revisions

imported>Vater
mNo edit summary
imported>Azazel75
add flannel config
Line 29: Line 29:


<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
   virtualisation.containerd.enable = true;
   virtualisation.containerd = {
    enable = true;
    settings =
      let
        fullCNIPlugins = pkgs.buildEnv {
          name = "full-cni";
          paths = with pkgs;[
            cni-plugins
            cni-plugin-flannel
          ];
        };
      in {
        plugins."io.containerd.grpc.v1.cri".cni = {
          bin_dir = "${fullCNIPlugins}/bin";
          conf_dir = "/var/lib/rancher/k3s/agent/etc/cni/net.d/";
        };
      };
  };
   # TODO describe how to enable zfs snapshotter in containerd
   # TODO describe how to enable zfs snapshotter in containerd
   services.k3s.extraFlags = toString [
   services.k3s.extraFlags = toString [