{
  "schema_version": 2,
  "id": "operate/featureform",
  "title": "Redis Feature Form",
  "url": "https://redis.io/docs/latest/operate/featureform/",
  "summary": "Deploy and operate Feature Form on Kubernetes.",
  "tags": [
    "docs",
    "operate",
    "featureform"
  ],
  "last_updated": "2026-07-23T16:30:51-05:00",
  "children": [
    {
      "id": "operate/featureform/deploy",
      "summary": "Deploy and operate Feature Form on Kubernetes.",
      "title": "Deploy",
      "url": "https://redis.io/docs/latest/operate/featureform/deploy/"
    },
    {
      "id": "operate/featureform/configure-auth",
      "summary": "Configure deployment-wide authentication and RBAC for Redis Feature Form.",
      "title": "Configure authentication and RBAC",
      "url": "https://redis.io/docs/latest/operate/featureform/configure-auth/"
    }
  ],
  "page_type": "content",
  "content_hash": "973743fe6d9b46decab30815a7589571715c52d401313020b4b5bc9ebe5775f0",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "Deploy and operate Feature Form on Kubernetes: prepare your environment, install the Helm chart, configure authentication, and verify the platform.\n\nThis section is for platform engineers and admins. Building features in Feature Form rather than deploying it? See the [develop docs](https://redis.io/docs/latest/develop/ai/featureform).\n\nStart with [Deploy](https://redis.io/docs/latest/operate/featureform/deploy) for the install steps, and [Configure authentication and RBAC](https://redis.io/docs/latest/operate/featureform/configure-auth) for OIDC and roles.\n\nThe default install path is cloud-agnostic. For Terraform examples, contact your Redis account team."
    },
    {
      "id": "deployment-model",
      "title": "Deployment model",
      "role": "content",
      "text": "The Helm chart deploys:\n\n- One shared API server deployment that exposes both REST and gRPC.\n- Separate services for REST and gRPC.\n- An optional dashboard.\n- Optional addons: bundled Postgres state, bundled provider infrastructure (Postgres, Redis, MinIO, LocalStack), and observability (Prometheus, Grafana).\n\nAuthentication is required. Standard installs use [OIDC](https://redis.io/docs/latest/operate/featureform/configure-auth)."
    },
    {
      "id": "decisions-youll-make-during-install",
      "title": "Decisions you'll make during install",
      "role": "content",
      "text": "- **State backend.** External PostgreSQL (the durable default), the chart's bundled state Postgres, or memory state (CI and local only — not durable). See [Choose auth and state values](https://redis.io/docs/latest/operate/featureform/deploy#2-choose-auth-and-state-values).\n- **Exposure.** Internal-only services, per-service ingresses, unified ingress, or direct `LoadBalancer` services. See [Configure external access](https://redis.io/docs/latest/operate/featureform/deploy#configure-external-access).\n- **Helm profile.** Base chart, or one of four bundled profiles for memory state, provider stack, observability, or both. See [Pick the base chart or a profile](https://redis.io/docs/latest/operate/featureform/deploy#3-pick-the-base-chart-or-a-profile).\n\nIf workspaces or resources seem to be missing after a restart, memory state is usually the cause — REST and gRPC see different in-memory data."
    }
  ],
  "examples": []
}
