From c7dcb61e80b26952d04e992fb25fb647c05dd656 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Mon, 13 May 2019 17:10:22 -0400 Subject: [PATCH] Same as defaulting allow-privileged to true Change-Id: Ib0337bd4eabf9c0cc0d3b0c5a865ed0c468ba370 --- cmd/kubelet/app/BUILD | 1 + cmd/kubelet/app/server.go | 5 +++++ pkg/capabilities/capabilities.go | 3 +-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/kubelet/app/BUILD b/cmd/kubelet/app/BUILD index 20bdd4d0a1..a8b13f757f 100644 --- a/cmd/kubelet/app/BUILD +++ b/cmd/kubelet/app/BUILD @@ -42,6 +42,7 @@ go_library( "//cmd/kubelet/app/options:go_default_library", "//pkg/api/legacyscheme:go_default_library", "//pkg/apis/core:go_default_library", + "//pkg/capabilities:go_default_library", "//pkg/cloudprovider/providers:go_default_library", "//pkg/credentialprovider:go_default_library", "//pkg/credentialprovider/aws:go_default_library", diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 3a4ae3e779..af79329d8d 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -64,6 +64,7 @@ import ( "k8s.io/kubernetes/cmd/kubelet/app/options" "k8s.io/kubernetes/pkg/api/legacyscheme" api "k8s.io/kubernetes/pkg/apis/core" + "k8s.io/kubernetes/pkg/capabilities" "k8s.io/kubernetes/pkg/credentialprovider" "k8s.io/kubernetes/pkg/features" "k8s.io/kubernetes/pkg/kubelet" @@ -973,6 +974,10 @@ func RunKubelet(kubeServer *options.KubeletServer, kubeDeps *kubelet.Dependencie // Setup event recorder if required. makeEventRecorder(kubeDeps, nodeName) + capabilities.Initialize(capabilities.Capabilities{ + AllowPrivileged: true, + }) + credentialprovider.SetPreferredDockercfgPath(kubeServer.RootDirectory) klog.V(2).Infof("Using root directory: %v", kubeServer.RootDirectory) diff --git a/pkg/capabilities/capabilities.go b/pkg/capabilities/capabilities.go index dc7f1e0e85..eac7560ad3 100644 --- a/pkg/capabilities/capabilities.go +++ b/pkg/capabilities/capabilities.go @@ -61,10 +61,9 @@ func Initialize(c Capabilities) { } // Setup the capability set. It wraps Initialize for improving usability. -func Setup(allowPrivileged bool, privilegedSources PrivilegedSources, perConnectionBytesPerSec int64) { +func Setup(allowPrivileged bool, perConnectionBytesPerSec int64) { Initialize(Capabilities{ AllowPrivileged: allowPrivileged, - PrivilegedSources: privilegedSources, PerConnectionBandwidthLimitBytesPerSec: perConnectionBytesPerSec, }) }