mirror of
https://github.com/MagicBOTAlex/nixos-server.git
synced 2026-05-06 10:02:30 +02:00
sync
This commit is contained in:
parent
f2bb1de7d8
commit
a9551f7ba0
6 changed files with 39 additions and 4 deletions
|
|
@ -27,6 +27,7 @@
|
|||
r = "nix run";
|
||||
wipe = "sudo rm -fr /var/lib/microvms/kube-* || sudo rm -fr /var/lib/microvms/shared/kube";
|
||||
wg-keys = "wg genkey > privatekey && wg pubkey < privatekey > publickey";
|
||||
k = "kubectl";
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,14 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
fileSystems."/export/mafuyu" = {
|
||||
environment.systemPackages = with pkgs; [ kubernetes-helm ];
|
||||
|
||||
fileSystems."/export" = {
|
||||
device = "/kube-store";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
|
||||
services.nfs.server.enable = true;
|
||||
services.nfs.server.exports = ''
|
||||
/export 10.0.0.0/42(rw,fsid=0,no_subtree_check)
|
||||
/export 10.0.0.0/24(rw,fsid=0,no_subtree_check,crossmnt,no_root_squash)
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
p7zip
|
||||
kubectl
|
||||
lua5_1
|
||||
jq
|
||||
luarocks
|
||||
vtk
|
||||
immich-cli
|
||||
|
|
|
|||
26
vms/kube-daddy/jelly-forward.nix
Normal file
26
vms/kube-daddy/jelly-forward.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
systemd.services."jelly-forward" = {
|
||||
description = "forwards jellyfin running on kubernetes";
|
||||
|
||||
after = [
|
||||
"network-online.target"
|
||||
"microvm@kubernetes.service"
|
||||
];
|
||||
wants = [ "network-online.target" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
|
||||
script = ''
|
||||
sleep 5
|
||||
${pkgs.kubernetes}/bin/kubectl port-forward jellyfin -n argocd 8096:8096 --address 0.0.0.0 || true
|
||||
'';
|
||||
|
||||
serviceConfig = {
|
||||
User = "root";
|
||||
Restart = "always";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -22,6 +22,7 @@ in
|
|||
|
||||
imports = [
|
||||
./argo-forward.nix
|
||||
./jelly-forward.nix
|
||||
./longhorn-deps.nix
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,12 @@ in
|
|||
networking.firewall.enable = false;
|
||||
|
||||
# packages for administration tasks
|
||||
environment.systemPackages = with pkgs; [ kompose kubectl kubernetes ];
|
||||
environment.systemPackages = with pkgs; [
|
||||
kompose
|
||||
kubectl
|
||||
kubernetes
|
||||
kubernetes-helm
|
||||
];
|
||||
|
||||
services.kubernetes =
|
||||
let
|
||||
|
|
@ -33,4 +38,3 @@ in
|
|||
kubelet.extraOpts = "--fail-swap-on=false";
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue