azure-container-networking/nmagent
Santhosh Prabhu b5046a001f
Make throttling nmagent fetches for nodesubnet more dynamic (#3023)
* feat(CNS): Early work on better throttling in NMAgent fetch for nodesubnet

* feat(CNS): Update NMAgent fetches to be async with binary exponential backoff

* chore: check for empty nmagent response

* test: update test for empty response

* style: make linter happy

* chore: fix some comments

* fix: Fix bug in refresh

* refactor: Address comments

* refactor: ignore primary ip

* refactor: move refresh out of ipfetcher

* test: add ip fetcher tests

* fix: remove broken import

* fix: fix import

* fix: fix linting

* fix: fix some failing tests

* chore: Remove unused function

* test: test updates

* fix: address comments

* chore: add missed file

* chore: add comment about static interval

* feat: address Evan's comment to require Equal method on cached results

* chore: add missed file

* feat: more efficient equality

* refactor: address Evan's comment

* refactor: address Tim's comment

* fix: undo accidental commit

* fix: make linter happy

* fix: make linter happy
2024-10-14 20:54:36 +00:00
..
internal Fix broken NC publishing due to type mismatch (#1740) 2023-01-09 19:46:05 +00:00
client.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00
client_helpers_test.go Add NMAgent Client (#1305) 2022-05-05 17:58:21 -05:00
client_test.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00
config.go refactor and move the nmagentConfig code from cns to namgent package. (#1723) 2023-01-10 23:00:03 -08:00
config_test.go refactor and move the nmagentConfig code from cns to namgent package. (#1723) 2023-01-10 23:00:03 -08:00
doc.go Add NMAgent Client (#1305) 2022-05-05 17:58:21 -05:00
equality.go Make throttling nmagent fetches for nodesubnet more dynamic (#3023) 2024-10-14 20:54:36 +00:00
error.go Add NotFound error handling to NMAgent client (#2163) 2023-08-23 22:53:46 +00:00
ipaddress.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00
macaddress.go Make throttling nmagent fetches for nodesubnet more dynamic (#3023) 2024-10-14 20:54:36 +00:00
nmagent_test.go Replace the NMAgent client in CNS with the one from the nmagent package (#1643) 2022-10-19 21:38:01 +00:00
requests.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00
requests_test.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00
responses.go Add support in CNS NMAgent Client to fetch secondary IPs (#3017) 2024-09-19 03:22:34 +00:00