kubernetes/contrib/mesos/pkg
Michael Taufen f277205f4f Kubelet Refactoring
This refactor removes the legacy KubeletConfig object and adds a new
KubeletDeps object, which contains injected runtime objects and
separates them from static config. It also reduces NewMainKubelet to two
arguments: a KubeletConfiguration and a KubeletDeps.

Some mesos and kubemark code was affected by this change, and has been
modified accordingly.

And a few final notes:

KubeletDeps:
KubeletDeps will be a temporary bin for things we might consider
"injected dependencies", until we have a better dependency injection
story for the Kubelet. We will have to discuss this eventually.

RunOnce:
We will likely not pull new KubeletConfiguration from the API server
when in runonce mode, so it doesn't make sense to make this something
that can be configured centrally. We will leave it as a flag-only option
for now. Additionally, it is increasingly looking like nobody actually uses the
Kubelet's runonce mode anymore, so it may be a candidate for deprecation
and removal.
2016-08-25 10:57:31 -07:00
..
assert Use Go canonical import paths 2016-07-16 13:48:21 -04:00
backoff Use Go canonical import paths 2016-07-16 13:48:21 -04:00
controllermanager Fix data race in PVC Run/Stop methods 2016-08-21 15:15:33 -04:00
election Use Go canonical import paths 2016-07-16 13:48:21 -04:00
executor Kubelet Refactoring 2016-08-25 10:57:31 -07:00
flagutil Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
hyperkube Use Go canonical import paths 2016-07-16 13:48:21 -04:00
minion Use Go canonical import paths 2016-07-16 13:48:21 -04:00
node Use Go canonical import paths 2016-07-16 13:48:21 -04:00
offers Use Go canonical import paths 2016-07-16 13:48:21 -04:00
podutil Use Go canonical import paths 2016-07-16 13:48:21 -04:00
proc Use Go canonical import paths 2016-07-16 13:48:21 -04:00
profile Use Go canonical import paths 2016-07-16 13:48:21 -04:00
queue Use Go canonical import paths 2016-07-16 13:48:21 -04:00
redirfd Use Go canonical import paths 2016-07-16 13:48:21 -04:00
runtime Use Go canonical import paths 2016-07-16 13:48:21 -04:00
scheduler Use Infof/Warningf when appropriate 2016-07-19 12:10:53 -04:00
service Change podNamespacer API 2016-08-17 16:55:01 +02:00