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

Misconfiguration of a single FTC prevents the FTC controller from progressing #67

Open
limhawjia opened this issue May 16, 2023 · 1 comment
Labels
bug Something isn't working

Comments

@limhawjia
Copy link
Collaborator

Because certain controllers (e.g. status aggregation controller) run by the FTC controller wait for cache sync in the main thread, a wrongly configured FTC can prevent the whole FTC controller from progressing.

image

The image above shows the logs from the FTC controller indicating that it got blocked after starting the status controller.

Steps to reproduce:

  1. Run the KubeAdmiral controller manager against a 1.23 Kubernetes host cluster using the default FTCs in config/sample/host/01-ftc.yaml.
  2. Because the yaml file contains an older version of CronJob, informers for CronJob will fail to list and their informer cache will never be synced, resulting in the above behavior
@gary-lgy gary-lgy added the bug Something isn't working label Jul 6, 2023
@gary-lgy
Copy link
Member

Is this issue still relevant now that we have switched to InformerManager to manage the informers? @limhawjia

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants