azure-container-networking/cns
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
..
client fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
cmd/cli fix: remove pool monitor from debug api response (#2621) 2024-03-04 19:43:50 +00:00
cniconflist feat: CNS writes SWIFT conflist (#2110) 2023-08-23 16:04:05 -04:00
cnireconciler feat: Adding MACAddress to CNS endpoint State and refactoring stateless CNI code (#2722) 2024-05-08 00:07:03 +00:00
common Start two CNS servers with different handlers (#2650) 2024-04-29 23:16:58 +00:00
configuration fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
deviceplugin feat: add device plugin support to CNS (#2886) 2024-08-29 14:35:49 +00:00
doc/examples/metrics CNS Prometheus and Grafana examples (#1366) 2022-05-11 12:34:47 -05:00
dockerclient refactor: create safer command execution method (#2899) 2024-08-06 21:36:55 +00:00
endpointmanager fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
fakes feat: Add CNS API to retrieve VMUniqueID from IMDS (#2842) 2024-07-18 21:32:02 +00:00
filter feat: shim in metric for ipconfigstatus state transition durations (#1080) 2021-12-06 18:32:51 -06:00
fsnotify fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
grpc Added gRPC Server Boilerplate Code for CNS (#2745) 2024-06-14 17:43:47 +00:00
healthserver fix: order of healthz and readyz arguments (#2743) 2024-05-20 19:21:37 +00:00
hnsclient fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
imds feat: Add CNS API to retrieve VMUniqueID from IMDS (#2842) 2024-07-18 21:32:02 +00:00
ipampool chore: improve IPAM logging (#3049) 2024-10-07 17:48:22 +00:00
kubecontroller chore: improve IPAM logging (#3049) 2024-10-07 17:48:22 +00:00
logger add azr metrics in heartbeats (#2735) 2024-06-05 09:52:25 +00:00
metric add azr metrics in heartbeats (#2735) 2024-06-05 09:52:25 +00:00
middlewares Default to accelnet behavior in CNI for SwiftV2 windows (#3020) 2024-09-24 16:36:36 +00:00
multitenantcontroller Upgrade controller-runtime (#2162) 2023-08-23 08:58:52 -07:00
networkcontainers fix: validate that NCIDs are well-formed GUIDs (#2359) 2023-11-08 00:24:04 +00:00
nmagent nmagent get nv version list api V2 refactor (#1744) 2023-01-19 17:10:23 -06:00
nodesubnet Make throttling nmagent fetches for nodesubnet more dynamic (#3023) 2024-10-14 20:54:36 +00:00
restserver chore: improve IPAM logging (#3049) 2024-10-07 17:48:22 +00:00
routes chore: appease the linter (3/?), the big gofumpt (#987) 2021-09-02 16:33:18 -05:00
service fix: missing logs in log file (#3028) 2024-10-02 19:21:22 +00:00
types fix: Handle async delete in stateless cni (#2967) 2024-09-21 16:09:30 +00:00
wireserver Add swiftv2 middleware support for standalone service fabric scenario (windows) (#2634) 2024-07-10 00:07:14 +00:00
Dockerfile chore: upgrade go toolchain to 1.23 (#3022) 2024-10-09 19:09:07 -05:00
NetworkContainerContract.go test: validate inputs to acn components (#2845) 2024-07-19 15:59:41 +00:00
NetworkContainerContract_test.go test: validate inputs to acn components (#2845) 2024-07-19 15:59:41 +00:00
api.go chore: remove cnm code (#2906) 2024-08-24 02:45:06 +00:00
azure-cns-windows.yaml fix: Service Account Mitigation for CNS on k8s Windows 2022 (#1367) 2022-05-20 10:03:10 -07:00
azure-cns.yaml feat: CNS RequestIPAddress branching for MT/V2 (#2300) 2023-10-31 13:44:59 -04:00
kubeconfigtemplate.yaml fix: Service Account Mitigation for CNS on k8s Windows 2022 (#1367) 2022-05-20 10:03:10 -07:00
service.go fix: missing logs in log file (#3028) 2024-10-02 19:21:22 +00:00
service_test.go feat: add mTLS to CNS (#2751) 2024-06-07 22:26:49 +00:00
swagger.yaml Add OpenAPI doucmentation to CNS (#1461) 2023-09-28 15:36:15 -04:00