Skip to content

ConfigMaps for LUA extensions are not watched #6356

@scwgoire

Description

@scwgoire

Description:

When using a LUA extension within an EnvoyExtensionPolicy with type: ValueRef, the LUA code is stored in a ConfigMap, this is great.

However, if the ConfigMap gets updated, Envoy Gateway doesn't notice it and thus doesn't update Envoy Proxy's configuration.

Repro steps:

  • Create the ConfigMap containing some LUA code
  • Create an HTTPRoute
  • Create an EnvoyExtensionPolicy with the route as targetRef and the ConfigMap as ValueRef for the lua exension
  • Now observe envoy gateway's logs while you update the configmap, in theory you should observe the envoy gateway updating the envoy proxy configuration but nothing happens and the envoy proxy configuration is not updated.

Environment:

Using Envoy Gateway v1.4.1

Logs:

(no logs)

Metadata

Metadata

Assignees

Labels

area/configIssues related to config management, e.g. Config Manager, Config Sources, etc.kind/bugSomething isn't working

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions