-
Bug
-
Resolution: Done-Errata
-
Critical
-
OSSM 2.4.5
-
None
See repro steps above. It seems that during upgrade from 2.3 to 2.4 some information about ior managed routes is lost and the route stays there even after removal of the gateway.
Note that:
- this is not visible when trying on fresh 2.4 control plane
- the route is NOT removed after step 10 but it should be
- IMPORTANT - when the istiod pod is restarted before step 10 (before the gateway is removed), the issue is not happening
- when you create the gateway again, it will create another route
Workaround:
- create the missing gateway
- restart istiod pods (note that restarting istiod without the gateway begin re-created does not fix the problem)
- remove the gateway
- from this point the routes are created and deleted as expected
From istiod pod log:
2024-01-17T11:16:03.419894Z debug Handle event delete for configuration networking.istio.io/v1alpha3/Gateway/bookinfo/bookinfo-gateway
2024-01-17T11:16:03.419951Z warn kube couldn't find bookinfo/bookinfo-gateway in informer index controller=crd-controller
So it seems that during the upgrade the information about a gateway is lost from the informer index. Workaround is simple as described above.
- links to
-
RHBA-2023:125436 Red Hat OpenShift Service Mesh Containers for 2.4.6