Sebastian Walz 860d31cee1
Tohu vaBohu
2023-04-21 00:22:52 +02:00

28 lines
913 B
Nix

Service "Kubernetes Master"
{
configuration
= { core, registries, ... }:
{
kubernetes
= let
inherit(core) string;
masterIP = "10.1.1.2";
masterAddress = "api.kube";
masterPort = 6443;
in
{
inherit masterAddress;
addons.dns.enable = true;
apiserverAddress = "https://${masterAddress}:${string masterPort}";
apiserver
= {
securePort = masterPort;
advertiseAddress = masterIP;
};
easyCerts = true;
kubelet.extraOpts = "--fail-swap-on=false";
roles = [ "master" "node" ];
};
};
}