{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://inquir.org/#organization","name":"Inquir","url":"https://inquir.org","logo":{"@type":"ImageObject","url":"https://inquir.org/favicon.png","width":256,"height":256}},{"@type":"WebSite","@id":"https://inquir.org/#website","name":"Inquir Compute","url":"https://inquir.org","publisher":{"@id":"https://inquir.org/#organization"}},{"@type":"WebPage","@id":"https://inquir.org/deploy-functions-without-kubernetes#webpage","url":"https://inquir.org/deploy-functions-without-kubernetes","name":"Deploy backend functions without Kubernetes","headline":"Deploy backend functions without Kubernetes","description":"Ship HTTP handlers, cron, and background work as functions and routes—containers and secrets without daily kubectl, Helm, or cluster YAML.","inLanguage":"en-US","isPartOf":{"@id":"https://inquir.org/#website"},"breadcrumb":{"@id":"https://inquir.org/deploy-functions-without-kubernetes#breadcrumb"},"author":{"@id":"https://inquir.org/#organization"},"datePublished":"2025-11-01T00:00:00.000Z","dateModified":"2026-06-23T00:00:00.000Z","citation":{"@type":"CreativeWork","url":"https://inquir.org/docs"}},{"@type":"BreadcrumbList","@id":"https://inquir.org/deploy-functions-without-kubernetes#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://inquir.org/"},{"@type":"ListItem","position":2,"name":"Deploy without Kubernetes","item":"https://inquir.org/deploy-functions-without-kubernetes"}]},{"@type":"HowTo","@id":"https://inquir.org/deploy-functions-without-kubernetes#howto","name":"Deploy backend functions without Kubernetes","description":"Ship HTTP handlers, cron, and background work as functions and routes—containers and secrets without daily kubectl, Helm, or cluster YAML.","inLanguage":"en-US","author":{"@id":"https://inquir.org/#organization"},"step":[{"@type":"HowToStep","position":1,"name":"Author","text":"Start from templates for common HTTP and worker shapes."},{"@type":"HowToStep","position":2,"name":"Configure","text":"Wire gateway routes or pipeline triggers; bind secrets to functions in the product, not in git."},{"@type":"HowToStep","position":3,"name":"Observe","text":"Use execution history as the feedback loop for reliability work."}],"isPartOf":{"@id":"https://inquir.org/deploy-functions-without-kubernetes#webpage"}},{"@type":"FAQPage","@id":"https://inquir.org/deploy-functions-without-kubernetes#faq","url":"https://inquir.org/deploy-functions-without-kubernetes","isPartOf":{"@id":"https://inquir.org/deploy-functions-without-kubernetes#webpage"},"mainEntity":[{"@type":"Question","name":"Is Kubernetes used under the hood?","acceptedAnswer":{"@type":"Answer","text":"You interact with Inquir’s UI and API; workers use Docker (and Firecracker microVMs on Linux when enabled). You are not asked to manage Kubernetes manifests or Helm charts to publish a function."}},{"@type":"Question","name":"Can I still export to containers?","acceptedAnswer":{"@type":"Answer","text":"Yes. Think of containers as the isolation unit while your workflow stays function-centric."}},{"@type":"Question","name":"How do I test locally?","acceptedAnswer":{"@type":"Answer","text":"Follow docs for local invocation patterns; keep parity with environment variables used in production."}}]}]}