{ kubernetes.resources = { configMaps.kitchenowl.data = { BACK_URL = "localhost:5000"; }; secrets.kitchenowl.stringData.jwtSecretKey = "ref+file:///home/pim/.config/home/vals.yaml#/kitchenowl/jwtSecretKey"; deployments.kitchenowl = { metadata.labels.app = "kitchenowl"; spec = { selector.matchLabels.app = "kitchenowl"; template = { metadata.labels.app = "kitchenowl"; spec = { containers = { kitchenowl-frontend = { image = "tombursch/kitchenowl-web:v0.4.20"; envFrom = [{ configMapRef.name = "kitchenowl"; }]; ports = [{ containerPort = 80; protocol = "TCP"; }]; }; kitchenowl-backend = { image = "tombursch/kitchenowl:v92"; volumeMounts = [{ name = "data"; mountPath = "/data"; }]; }; }; volumes = [{ name = "data"; persistentVolumeClaim.claimName = "kitchenowl"; }]; }; }; }; }; persistentVolumes.kitchenowl.spec = { capacity.storage = "1Mi"; accessModes = [ "ReadWriteMany" ]; nfs = { server = "lewis.hyp"; path = "/mnt/data/nfs/kitchenowl/data"; }; }; persistentVolumeClaims.kitchenowl.spec = { accessModes = [ "ReadWriteMany" ]; storageClassName = ""; resources.requests.storage = "1Mi"; volumeName = "kitchenowl"; }; services.kitchenowl.spec = { selector.app = "kitchenowl"; ports = [{ protocol = "TCP"; port = 80; targetPort = 80; }]; }; ingresses.kitchenowl.spec = { ingressClassName = "traefik"; rules = [{ host = "boodschappen.kun.is"; http.paths = [{ path = "/"; pathType = "Prefix"; backend.service = { name = "kitchenowl"; port.number = 80; }; }]; }]; }; }; }