Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StatefulSet becomes unavailable on worker node shutdown or crashes. #670

Open
sirhopcount opened this issue May 8, 2023 · 1 comment
Open

Comments

@sirhopcount
Copy link

Hi,

We're currently testing a Kubernetes cluster with an IBM backend as storage solution and we ran into an issue where nodes cannot be shutdown properly due to an existing issue with the driver. The documentation has a page in regards to Recovering from a crashed Kubernetes node which states the following:

This section details a manual operation required to revive Kubernetes pods that reside on a crashed node due to an existing Kubernetes limitation.

When a worker node shuts down or crashes, all pods in a StatefulSet that reside on it become unavailable. In these scenarios, the node status is NotReady, and the pod status appears as Terminating.

Having to do a restore procedure after a node crash is to be expected but on a node shutdown not so much as Kubernetes runs on highly dynamic environments where nodes come and go this is a pretty big blocker for us.

I tried to find some more information on this but I can't seem to find any in the open or closed issues. Hence the reason for me creating this issue.

Could you please provide me with some more information in regards to this issue:

  • Technical description of the problem.
  • Possible mitigations to prevent it from happening.
  • A timeline if/when this issue is going to be resolved.
  • Any links or reference to upstream in regards to this issue.

Thanks in advance.

@timstoop
Copy link

I'd like to point out that the procedure as describe in the docs does not work as advertised. You have to go in and remove the finalizer from the volumeattachments as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants