Skip to content

feat: Expose feature_server, materialization, and openlineage configuration via FeatureStore CRD#6336

Open
ntkathole wants to merge 1 commit intofeast-dev:masterfrom
ntkathole:operator_extended
Open

feat: Expose feature_server, materialization, and openlineage configuration via FeatureStore CRD#6336
ntkathole wants to merge 1 commit intofeast-dev:masterfrom
ntkathole:operator_extended

Conversation

@ntkathole
Copy link
Copy Markdown
Member

@ntkathole ntkathole commented Apr 26, 2026

What this PR does / why we need it:

This PR allow users, who needed to configure metrics granularity, MCP serving, materialization batch behavior, or OpenLineage data lineage to configure via feast operator deployment.

Also, added comprehensive guide for feast operator explaining explain CR API → Kubernetes behavior.

spec.services.onlineStore.serving - Feature server configuration

Controls the feature_server block written into feature_store.yaml for the online serve pod.

  • metrics - Per-category Prometheus metrics via a categories map (e.g. resource, online_features, freshness).
  • offlinePushBatching - Batches offline store writes from the /push endpoint.
  • mcp - Enables MCP (Model Context Protocol) server support at /mcp on the existing port. Configures server name, version, and transport (sse/http).

spec.materialization - Materialization behavior
Controls the materialization block written into feature_store.yaml for all pods.

spec.openlineage - Data lineage tracking
Controls the openlineage block in feature_store.yaml, emitting lineage events during feast apply and materialization.


Open in Devin Review

@ntkathole ntkathole self-assigned this Apr 26, 2026
@ntkathole ntkathole requested a review from a team as a code owner April 26, 2026 09:52
devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

…ration via FeatureStore CRD

Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant