nixos-servers/kubenix-modules/minecraft.nix

48 lines
1.1 KiB
Nix

{ myLib, ... }: {
# kubernetes.resources = {
# deployments.minecraft.spec = {
# selector.matchLabels.app = "minecraft";
# template = {
# metadata.labels.app = "minecraft";
# spec = {
# volumes.data.persistentVolumeClaim.claimName = "data";
# containers.minecraft = {
# image = myLib.globals.images.minecraft;
# ports.minecraft.containerPort = 25565;
# env.EULA.value = "TRUE";
# volumeMounts = [{
# name = "data";
# mountPath = "/data";
# }];
# };
# securityContext = {
# fsGroup = 1000;
# fsGroupChangePolicy = "OnRootMismatch";
# };
# };
# };
# };
# services.minecraft.spec = {
# type = "LoadBalancer";
# loadBalancerIP = myLib.globals.minecraftIPv4;
# selector.app = "minecraft";
# ports.minecraft = {
# port = 25565;
# targetPort = "minecraft";
# };
# };
# };
lab.longhorn.persistentVolumeClaim.data = {
volumeName = "minecraft";
storage = "1Gi";
};
}