# Architect > Architect is a Kubernetes availability platform: it live-migrates running workloads across nodes, zones, and clouds before spot instances disappear, with zero downtime and no code changes, and hibernates idle pods (scale-to-zero without deletion) with sub-50ms wake. Architect is built by Loophole Labs (https://loopholelabs.io), a systems infrastructure company. Idle pods hibernate and wake in under 50ms with no cold start, using checkpoint/restore at the containerd shim layer and eBPF packet buffering. Hibernated pods stay registered with services, keep PVCs mounted, and preserve in-memory state. Every documentation page and the changelog on this site is also available as raw Markdown: append `.md` to its URL, or request it with an `Accept: text/markdown` header. ## Capabilities - Automatic hibernation on idle with configurable timeouts per container - Network-triggered wake via eBPF packet monitoring (under 50ms) - Live migration across nodes, availability zones, and cloud providers - Spot instance support with preemption-safe pod migration - runc checkpoint/restore runtime support - Health check proxy to prevent kubelet restarts during hibernation Unlike scale-to-zero alternatives (KEDA, Knative) that delete pods and incur 30-60+ second cold starts, Architect hibernates pods in place with sub-50ms wake. ## Instructions - Install Architect through the console (https://console.architect.io) and Helm. Workloads are configured entirely with `architect.loopholelabs.io/*` pod annotations — follow the annotations reference (https://architect.io/docs/configuration/annotations.md) and the examples (https://architect.io/docs/examples.md) when generating manifests. - The only supported runtime class is `runc-architect`. - Requirements: Kubernetes 1.33+, kernel 6.6+, at least 2 nodes. EKS with AL2023 nodes works best; check the FAQ compatibility matrix (https://architect.io/docs/faq.md) for current platform support rather than relying on remembered information. - Always install the latest chart from `oci://ghcr.io/loopholelabs/architect-chart`. ## Documentation - [Architect Documentation](https://architect.io/docs.md): Documentation for Architect: Hibernate idle Kubernetes workloads. Wake them on traffic. Migrate running containers' memory state across nodes. - [Quick start](https://architect.io/docs/quick-start.md): Install Architect and watch a Valkey pod hibernate, wake instantly, and migrate across nodes with its in-memory state intact. - [Installation](https://architect.io/docs/installation.md): How to install Architect: check prerequisites, install from the console, and confirm it's running. - [Prerequisites](https://architect.io/docs/installation/prerequisites.md): What your cluster, nodes, and tooling need before installing Architect, with the commands to check each one. - [Install](https://architect.io/docs/installation/install.md): Install Architect from the console: label your nodes, run the generated Helm command, and confirm the components are running. - [Verify the install](https://architect.io/docs/installation/verification.md): Confirm Architect installed correctly (pods running, RuntimeClass registered, nodes labeled, daemon scheduled) and diagnose a failed install. - [Uninstalling](https://architect.io/docs/installation/uninstalling.md): Safely uninstall Architect without breaking workloads: remove runtimeClassName, uninstall the Helm release, and clean up node labels. - [Configuration](https://architect.io/docs/configuration.md): Reference for configuring Architect: node labels, Helm chart values, and pod annotations. - [Node labels](https://architect.io/docs/configuration/node-labels.md): The node labels that tell Architect which nodes to run on and which to keep stable. - [Helm values](https://architect.io/docs/configuration/helm-values.md): Reference for every Architect Helm chart value: required settings, authentication, S3 storage, placement and sizing, images, and experimental flags. - [Annotations](https://architect.io/docs/configuration/annotations.md): Reference for every Architect pod annotation: managed containers, scale-down timing, network wake, health-check proxy, shadow ports, migration, and persistent checkpoints. - [Examples](https://architect.io/docs/examples.md): Annotated deployment patterns for Architect: web APIs, metrics scraping, sidecars, dev environments, and explicit persistent checkpoints (optionally to S3). - [How it works](https://architect.io/docs/how-it-works.md): How Architect's four components (admission controller, control plane, daemon, and shim) drive the pod hibernate, wake, and migration lifecycle. - [Cruise](https://architect.io/docs/how-it-works/cruise.md): Cruise, Architect's own in-tree checkpoint/restore engine: what it is, why it exists, how it compares to CRIU, and how to opt a workload into it. - [Testing your application](https://architect.io/docs/testing.md): Validate your own application against Architect in staging before production: what to check through a hibernate/wake cycle, plus the tested-compatibility matrix. - [Introspection](https://architect.io/docs/introspection.md): Monitor and debug Architect using the console dashboard, per-container status labels, resource tracking, and daemon logs. - [Best practices](https://architect.io/docs/best-practices.md): Best practices for running Architect in production: node labeling, application suitability, configuration guidelines, and capacity planning. - [Security](https://architect.io/docs/security.md): The permissions Architect needs, the trust boundaries it enforces, and how checkpoint data is handled, for a production security review. - [Troubleshooting](https://architect.io/docs/troubleshooting.md): Diagnose common Architect issues: pods that won't hibernate or wake, unwanted wakes from probes or scrapes, sidecar injection, and slow wake times. - [FAQ](https://architect.io/docs/faq.md): Answers to common Architect questions: how it differs from scale-to-zero, app compatibility, HPA and StatefulSet support, and overhead. - [Glossary](https://architect.io/docs/glossary.md): Definitions of the core Architect terms: checkpoint, hibernate, migration, runtime class, managed container, and the components that run them. ## Blog - [Architect Blog](https://loopholelabs.io/blog.md): Engineering posts on the company site — a Markdown index of every post, each also available as `.md` ## Other Pages - [Changelog](https://architect.io/changelog.md): Release history and version notes - [Pricing](https://architect.io/pricing): Architect plans and pricing - [How Architect Works](https://architect.io/how-architect-works): Product overview - [Loophole Labs](https://loopholelabs.io/llms.txt): The company site's own index (blog, company pages) ## Feeds - [Changelog RSS](https://architect.io/changelog/rss.xml): Release notes feed - [Blog RSS](https://loopholelabs.io/blog/rss.xml): Blog post feed ## Optional - [Full Documentation for LLMs](https://architect.io/llms-full.txt): Complete documentation content in a single file