4 — Registry Topology

The Feast registry stores metadata about feature views, entities, and feature services. The operator supports three topology options:

Topology
Use case

Local (file or DB)

Self-contained deployment; registry runs alongside other services

Local + server

Local registry exposed as a gRPC / REST server for remote clients

Remote

Multiple FeatureStore CRs share a single registry managed by another CR


Local registry

File-backed (default)

services:
  registry:
    local:
      persistence:
        file:
          path: registry.db
          pvc:
            create: {}
            mountPath: /data/registry

DB-backed (SQL / Snowflake)

Exposing the registry as a server

Add server: {} under registry.local to expose it on port 6570:

The registry server also supports REST and gRPC independently:


Remote registry

A remote registry lets multiple FeatureStore CRs (e.g. in different namespaces or teams) share a single registry. One CR owns the registry; the others point at it.

Using a hostname

Point at any existing Feast registry server endpoint:

feastRef lets one FeatureStore CR reference another CR's registry without hard-coding hostnames. The operator resolves the Service name automatically:

Remote registry with TLS

If the remote registry server uses TLS, provide the CA certificate so clients can verify it:


All-remote topology

For teams that deploy services independently, all services can use remote endpoints:


See also

Last updated

Was this helpful?