Skip to content

Commit

Permalink
add k3s nix module
Browse files Browse the repository at this point in the history
  • Loading branch information
Matt Sawyer committed May 22, 2024
1 parent 4256270 commit 9b6b924
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 0 deletions.
4 changes: 4 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,10 @@
modules = [
./hardware/sawyer-dev-vio.nix
./modules/nixos.nix
({ pkgs, ... }: import ./modules/k3s {
inherit pkgs;
listenerURL = "https://0.0.0.0:6443";
})
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
Expand Down
17 changes: 17 additions & 0 deletions modules/k3s/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{ pkgs
, listenerURL ? "https://127.0.0.1:6443"
, ...
}:

with pkgs;
{
environment.systemPackages = [ k3s ];
services.k3s = {
enable = true;
package = k3s;
serverAddr = listenerURL;
extraFlags = ''
--write-kubeconfig-mode 644
'';
};
}

0 comments on commit 9b6b924

Please sign in to comment.