{ 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"; }]; }; }; }