Skip to content

Conversation

@feiskyer
Copy link
Member

Reason for Change:

This PR adds multi-tenant NetworkContainer controller, which includes:

  • the CRD reconciler and controller for multi-tenant NetworkContainer
  • new interfaces in cnsclient that are consumed in the reconciler
  • the mockclients for kubernetes and cns client
  • unit tests for the reconciler and controller

It also splits the original CreateOrUpdateNC() into two function CreateOrUpdateNC() and UpdateIPAMPoolMonitor(), so that the new CreateOrUpdateNC() interface could be reused across different CRD reconcilers.

Issue Fixed:

Requirements:

Notes:

@feiskyer feiskyer force-pushed the multietenant-controller branch 3 times, most recently from 462e568 to 14cf9c3 Compare May 26, 2021 03:21
levimm
levimm previously approved these changes May 28, 2021
@thatmattlong
Copy link
Collaborator

Hey @feiskyer there are some merge conflicts in the makefile, after you are able to resolve I will approve

@feiskyer
Copy link
Member Author

feiskyer commented Jun 2, 2021

@thatmattlong rebased the PR

@feiskyer feiskyer force-pushed the multietenant-controller branch from 4d88a01 to aa3e8c3 Compare June 4, 2021 01:35
@thatmattlong thatmattlong merged commit de466f5 into Azure:master Jun 4, 2021
@feiskyer feiskyer deleted the multietenant-controller branch June 4, 2021 03:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants