Skip to content

The catalog source pod can not migrate when the node becomes NotReady #3208

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

Closed
sqwaseda opened this issue Apr 23, 2024 · 2 comments
Closed
Labels
kind/bug Categorizes issue or PR as related to a bug.

Comments

@sqwaseda
Copy link

What did you do?

  1. Apply a CatalogSource resource in a cluster with 3 nodes;
  2. A pod is deployed by the CatalogSource;
  3. Shut down one of the cluster nodes and make its status to be NotReady;
  4. Wait for the catalog source pod becomes Running again.

What did you expect to see?
When one of the cluster node becomes NotReady, the catalog source pod should be migrated to other healthy nodes. And we still can get the PackageManifest and sub this CatalogSource to deploy the operators.

What did you see instead? Under which circumstances?
When the node becomes NotReady, the catalog source pod on this node becomes Terminating. It will not be migrated to other nodes, and the PackageManifest is disappeared.

Possible Solution
Shell we deploy kubernetes workloads (i.e Deploymen) to control the catalog source pod instead of deploying pod by CatalogSource directly. The Deployment will keep the catalog source pod alive and migrate it to other healthy nodes when some of the nodes become NotReady.

@sqwaseda sqwaseda added the kind/bug Categorizes issue or PR as related to a bug. label Apr 23, 2024
@joelanford
Copy link
Member

We actually just fixed this in #3201

@sqwaseda
Copy link
Author

We actually just fixed this in #3201

That's good! Thanks for your responding and I will close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Categorizes issue or PR as related to a bug.
Projects
None yet
Development

No branches or pull requests

2 participants