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
What steps did you take and what happened:
I'm running csi-driver 1.4.2, which attempts to connect to providers at /var/run as well as /etc/kubernetes. On the last release of provider-aws, the provider moved from the legacy /etc/kubernetes to /var/run.
The issue is that, during upgrades, the csi-driver might have already cached aws clients pointing to /etc/kubernetes, and after updating the provider-aws, the cached client will be unusable because the provider is now listening on /var/run. This is an issue because the only way to recover is to restart the DaemonSet, so clients are created again from scratch (now pointing to /var/run).
What did you expect to happen:
When a client connection fails with "socket not found", the client should be discarded and recreated from scratch.
Anything else you would like to add:
This analyses was done in the context of this open issue on provider-aws.