Working k8s module!
This commit is contained in:
@@ -38,7 +38,7 @@ let
|
||||
|
||||
in {
|
||||
k8s = rec {
|
||||
master = host: self: {
|
||||
apiserver = host: self: {
|
||||
deployment.targetHost = host.address;
|
||||
|
||||
cluster = cfg // {
|
||||
@@ -63,12 +63,12 @@ in {
|
||||
imports = [ host.hw ./k8s.nix ];
|
||||
};
|
||||
|
||||
mkDeployment = masterNode: workerNodes:
|
||||
mkDeployment = master: nodes:
|
||||
let
|
||||
apiserver = { "${master.name}" = apiserver masterNode; };
|
||||
server = { "${master.name}" = apiserver master; };
|
||||
in
|
||||
builtins.foldl' (a: x:
|
||||
a // { "${x.name}" = mkWorker x; }) apiserver workerNodes;
|
||||
a // { "${x.name}" = node x; }) server nodes;
|
||||
};
|
||||
|
||||
fs = rec {
|
||||
|
||||
Reference in New Issue
Block a user