From 257bc9b1a3533f7cef7ddfebe0b53fd63291379a Mon Sep 17 00:00:00 2001 From: James DeFelice Date: Tue, 9 Jun 2015 13:27:34 +0000 Subject: [PATCH] add GetRuntime() to simplify integration with 3rd party kubelet extensions like kubernetes-mesos --- pkg/kubelet/kubelet.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 840e45d2910..45d858af167 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -2239,3 +2239,9 @@ func (kl *Kubelet) ListenAndServe(address net.IP, port uint, tlsOptions *TLSOpti func (kl *Kubelet) ListenAndServeReadOnly(address net.IP, port uint) { ListenAndServeKubeletReadOnlyServer(kl, address, port) } + +// GetRuntime returns the current Runtime implementation in use by the kubelet. This func +// is exported to simplify integration with third party kubelet extensions (e.g. kubernetes-mesos). +func (kl *Kubelet) GetRuntime() kubecontainer.Runtime { + return kl.containerRuntime +}