openservicemesh / osm

Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
https://openservicemesh.io/
Apache License 2.0
2.59k stars 277 forks source link

IngressBackend not updating for changes on source Pods #5338

Closed alk-jozog closed 1 year ago

alk-jozog commented 1 year ago

Bug description: We've a setup very similar to https://release-v1-2.docs.openservicemesh.io/docs/demos/ingress_k8s_nginx/. It works fine, except that when the ingress-nginx pods change (rollout restart on the Deployment for instance), it seems OSM doesn't notice it (logs are silent) and envoy is not updated, which means all ingress traffic from the new ingress-nginx Pods is then blocked.

Affected area (please mark with X where applicable):

Expected behavior: OSM should watch the IngressBackend's Source Pods and update the allowed Ingress automatically.

Steps to reproduce the bug (as precisely as possible):

  1. Setup https://release-v1-2.docs.openservicemesh.io/docs/demos/ingress_k8s_nginx/
  2. Everything works fine
  3. Trigger a rollout-restart on the ingress-nginx controller Deployment
  4. Ingress traffic is blocked

How was OSM installed?: AKS built-in addon

Environment:

github-actions[bot] commented 1 year ago

This issue will be closed due to a long period of inactivity. If you would like this issue to remain open then please comment or update.

alk-jozog commented 1 year ago

Not stale