You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update the promise.yaml so the plural of the API changes
Install the promise
Make a resource request
We want a pipeline to get triggered for the request, but in reality nothing happens. Kratix is misbehaving.
Underlying Issue
Kubernetes clients cache a history of known CRDs, for example:
If you delete the CRD and create it again, with the plural changed the cache doesn't get updated, preventing the get from working:
This same issue is happening internally in the Kratix controller. We watch for the new CRD created by the Promise, but because we've cached the old plural we are unable to reconcile as we try to fetch the old plural instead of the new.
Workaround
Restarting the Kratix pod resolves the issue as this resets the cache.
The text was updated successfully, but these errors were encountered:
Steps to reproduce:
plural
of the API changesWe want a pipeline to get triggered for the request, but in reality nothing happens. Kratix is misbehaving.
Underlying Issue
Kubernetes clients cache a history of known CRDs, for example:
If you delete the CRD and create it again, with the plural changed the cache doesn't get updated, preventing the
get
from working:This same issue is happening internally in the Kratix controller. We watch for the new CRD created by the Promise, but because we've cached the old plural we are unable to reconcile as we try to fetch the old plural instead of the new.
Workaround
Restarting the Kratix pod resolves the issue as this resets the cache.
The text was updated successfully, but these errors were encountered: