Open
Description
Target Groups are not automatically deleted when the corresponding Service object is deleted. It looks like there's a garbage collection mechanism that executes every 10 minutes, but it requires an HTTPRoute object to work correctly, Gateway, etc.
This object interdependence violates the Kubernetes API model (flat and independent), and breaks the fundamental product experience of kubectl apply -f myapp.yaml && kubectl delete -f myapp.yaml
, where myappl.yaml contains:
- Gateway
- HTTPRoute
- Service
- Deployment