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

CNS can miss NNC updates when its watch is down #3278

Open
tyler-lloyd opened this issue Dec 18, 2024 · 0 comments · May be fixed by #3279
Open

CNS can miss NNC updates when its watch is down #3278

tyler-lloyd opened this issue Dec 18, 2024 · 0 comments · May be fixed by #3279

Comments

@tyler-lloyd
Copy link
Contributor

What happened:

CNS filters out NNC update events if a spec and status change are made while a watch is down.

What you expected to happen:

CNS should process added IPs to an NNC when it re-establishes its watch even if the spec has changed since the last time it saw it.

How to reproduce it:

Difficult to repro with CNS and NNCs. Better repro is to show that if you kill a watch on a controller and update a resource's spec and status, the controller will see 1 Update after it re-establishes the watch and the old and new object generations will be different.

Orchestrator and Version (e.g. Kubernetes, Docker):

Operating System (Linux/Windows):

Kernel (e.g. uanme -a for Linux or $(Get-ItemProperty -Path "C:\windows\system32\hal.dll").VersionInfo.FileVersion for Windows):

Anything else we need to know?:
[Miscellaneous information that will assist in solving the issue.]

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