Merge branch 'master' of ssh://git.kun.is:56287/home/nixos-servers
This commit is contained in:
parent
8b937fdfc4
commit
843810dced
2 changed files with 46 additions and 0 deletions
|
@ -20,5 +20,6 @@
|
||||||
./esrom.nix
|
./esrom.nix
|
||||||
./metallb.nix
|
./metallb.nix
|
||||||
./cert-manager.nix
|
./cert-manager.nix
|
||||||
|
./minecraft.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
45
kubenix-modules/minecraft.nix
Normal file
45
kubenix-modules/minecraft.nix
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
{
|
||||||
|
kubernetes.resources = {
|
||||||
|
configMaps = {
|
||||||
|
minecraft-env.data = {
|
||||||
|
EULA = "TRUE";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
deployments.minecraft = {
|
||||||
|
metadata.labels.app = "minecraft";
|
||||||
|
|
||||||
|
spec = {
|
||||||
|
selector.matchLabels.app = "minecraft";
|
||||||
|
|
||||||
|
template = {
|
||||||
|
metadata.labels.app = "minecraft";
|
||||||
|
|
||||||
|
spec = {
|
||||||
|
containers.minecraft = {
|
||||||
|
image = "itzg/minecraft-server";
|
||||||
|
envFrom = [{ configMapRef.name = "minecraft-env"; }];
|
||||||
|
ports = [{
|
||||||
|
containerPort = 25565;
|
||||||
|
protocol = "TCP";
|
||||||
|
}];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.minecraft.spec = {
|
||||||
|
type = "LoadBalancer";
|
||||||
|
loadBalancerIP = "192.168.30.136";
|
||||||
|
selector.app = "minecraft";
|
||||||
|
|
||||||
|
ports = [{
|
||||||
|
port = 25565;
|
||||||
|
targetPort = 25565;
|
||||||
|
protocol = "TCP";
|
||||||
|
}];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue