Skip to content

quickstart fails to properly deploy BBR #1750

@davidbreitgand

Description

@davidbreitgand

What happened:

Following the quickstart guide to deploy BBR with Istio. The following error happens:

% helm install body-based-router
--set provider.name=istio
--version v1.0.0
oci://registry.k8s.io/gateway-api-inference-extension/charts/body-based-routing
Pulled: registry.k8s.io/gateway-api-inference-extension/charts/body-based-routing:v1.0.0
Digest: sha256:1105436ffd7a5a2d3d4cf142023e0427094bc8f1c40db7359a642cb9a783d9f5
Error: INSTALLATION FAILED: 1 error occurred:

  • EnvoyFilter.networking.istio.io "body-based-router" is invalid: spec.configPatches[0].match: Invalid value: "object": no such key: context evaluating rule: only support waypointMatch when context is WAYPOINT

What you expected to happen:

I expected to deploy without error in the Envoy filter configuration.

How to reproduce it (as minimally and precisely as possible):

Run BBR deployment step accodrding to this guide.

Anything else we need to know?:

The BBR pod starts OK. There is the configuration problem with Envoy filter.

Environment:

  • Kubernetes version (use kubectl version): v1.30.13
  • Inference extension version (use git describe --tags --dirty --always): 22e2dbf-dirty
  • Cloud provider or hardware configuration: Apple M1 Max, Sequoia 15.6.1 (local kind cluster)
  • Istio: 1.28-alpha.dd911f922bed8e25a3e36ea93b5abff64bc1c80f
  • Install tools:
  • Others:

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions