WIP: cluster modules os and fs
This commit is contained in:
22
lib/k8s.nix
22
lib/k8s.nix
@@ -199,27 +199,5 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
mkApiServer = host: self:
|
||||
{
|
||||
deployment.targetHost = host.address;
|
||||
require = [
|
||||
(baseNixos host.name)
|
||||
kubeMaster
|
||||
];
|
||||
};
|
||||
|
||||
mkWorker = host: self:
|
||||
{
|
||||
deployment.targetHost = host.address;
|
||||
require = [
|
||||
(baseNixos host.name)
|
||||
kubeWorker
|
||||
];
|
||||
};
|
||||
|
||||
master = { "${settings.master.name}" = mkApiServer settings.master; };
|
||||
|
||||
deployment = builtins.foldl' (a: x:
|
||||
a // { "${x.name}" = mkWorker x; }) master settings.workers;
|
||||
in
|
||||
deployment
|
||||
|
||||
Reference in New Issue
Block a user