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

start breaking up controller manager into two pieces #34273

Merged
merged 3 commits into from Dec 23, 2016

Commits on Dec 22, 2016

  1. start breaking up controller manager into two pieces

    Addresses: kubernetes/enhancements#88
    
    This commit starts breaking the controller manager into two pieces, namely,
    
    1. cloudprovider dependent piece
    2. coudprovider agnostic piece
    
    the controller manager has the following control loops -
    
       - nodeController
       - volumeController
       - routeController
       - serviceController
       - replicationController
       - endpointController
       - resourcequotacontroller
       - namespacecontroller
       - deploymentController etc..
    
    among the above controller loops,
    
       - nodeController
       - volumeController
       - routeController
       - serviceController
    
    are cloud provider dependent. As kubernetes has evolved tremendously, it has become difficult
    for different cloudproviders (currently 8), to make changes and iterate quickly. Moreover, the
    cloudproviders are constrained by the kubernetes build/release lifecycle. This commit is the first
    step in moving towards a kubernetes code base where cloud providers specific code will move out of
    the core repository, and will be maintained by the cloud providers themselves.
    
    Finally, along with the controller-manager, the kubelet also has cloud-provider specific code, and that will
    be addressed in a different commit/issue.
    wlan0 committed Dec 22, 2016
    Copy the full SHA
    731616e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1e48fd1 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    75da310 View commit details
    Browse the repository at this point in the history