{ blog-pim, ... }: { kubernetes.resources = { deployments.blog = { metadata.labels.app = "blog"; spec = { selector.matchLabels.app = "blog"; template = { metadata.labels.app = "blog"; spec = { containers.blog = { image = "git.kun.is/home/blog-pim:${blog-pim.rev}"; ports.web.containerPort = 80; }; }; }; }; }; services.blog.spec = { selector.app = "blog"; ports.web = { port = 80; targetPort = "web"; }; }; }; lab.ingresses.blog = { host = "pim.kun.is"; service = { name = "blog"; portName = "web"; }; }; }