feat(freshrss): Move to its own namespace

feat(longhorn): Add ability to specify PVC namespace
refactor(freshrss): Simplify env variable declaration
This commit is contained in:
Pim Kunis 2024-07-14 11:47:46 +02:00
parent ada288674a
commit 07bd2e1e01
7 changed files with 62 additions and 50 deletions

View file

@ -28,7 +28,7 @@
--suffix PATH : "$out/bin" \
--run 'export KUBECONFIG=''${KUBECONFIG:-${toString kubeconfig}}' \
--set MANIFEST '${result}' \
--set APPLYSET '${applyset}' \
--set APPLYSET 'applyset-${applyset}' \
--set NAMESPACE '${namespace}'
'';
};
@ -38,6 +38,8 @@
mkDeployScriptAndManifest = module: applyset: namespace:
let
kubernetes = (kubenix.evalModules.${system} {
specialArgs = { inherit namespace; };
module = { kubenix, ... }:
{
imports = [
@ -45,6 +47,11 @@
"${self}/kubenix-modules/custom"
module
];
config = {
kubenix.project = applyset;
kubernetes.namespace = namespace;
};
};
}).config.kubernetes;
in
@ -59,4 +66,6 @@
kubenix.cyberchef = mkDeployScriptAndManifest
"${self}/kubenix-modules/cyberchef.nix" "cyberchef" "cyberchef";
kubenix.freshrss = mkDeployScriptAndManifest
"${self}/kubenix-modules/freshrss.nix" "freshrss" "freshrss";
})