add configs for k3s

This commit is contained in:
Andreas Zweili 2022-03-04 15:30:06 +01:00
parent 1af1c3f500
commit e9a98bc906
6 changed files with 52 additions and 0 deletions

View File

@ -94,6 +94,9 @@
grav = mkVM ./systems/grav;
heimdall = mkVM ./systems/heimdall;
jdownloader = mkVM ./systems/jdownloader;
k3s-master1 = mkVM ./systems/k3s-master1;
k3s-node1 = mkVM ./systems/k3s-node1;
k3s-node2 = mkVM ./systems/k3s-node2;
mail = mkVM ./systems/mail;
nextcloud = mkVM ./systems/nextcloud;
nixos-management = mkVM ./systems/nixos-management;

View File

@ -0,0 +1,7 @@
{...}:
{
services.k3s = {
enable = true;
role = "server";
}
}

View File

@ -0,0 +1,9 @@
{ inputs, ... }:
{
services.k3s = {
enable = true;
role = "agent";
serverAddr = "https://10.7.89.130:6443"
tokenFile = "${inputs.self}/secrets/passwords/restic_token.key"
}
}

View File

@ -0,0 +1,11 @@
{ config, custom, inputs, pkgs, ... }:
{
imports = [
(import "${inputs.self}/systems/proxmox-vm" {
hostname = "k3s-master1";
ip = "10.7.89.130";
inherit inputs;
})
"${inputs.self}/modules/k3s-master"
];
}

View File

@ -0,0 +1,11 @@
{ config, custom, inputs, pkgs, ... }:
{
imports = [
(import "${inputs.self}/systems/proxmox-vm" {
hostname = "k3s-node1";
ip = "10.7.89.131";
inherit inputs;
})
"${inputs.self}/modules/k3s-node"
];
}

View File

@ -0,0 +1,11 @@
{ config, custom, inputs, pkgs, ... }:
{
imports = [
(import "${inputs.self}/systems/proxmox-vm" {
hostname = "k3s-node2";
ip = "10.7.89.132";
inherit inputs;
})
"${inputs.self}/modules/k3s-node"
];
}