SecretManager with caching

This commit is contained in:
Wojciech Tyczynski
2016-11-18 13:14:03 +01:00
parent 85ee9e570b
commit ffd8daf488
6 changed files with 460 additions and 45 deletions

View File

@@ -73,6 +73,7 @@ import (
proberesults "k8s.io/kubernetes/pkg/kubelet/prober/results"
"k8s.io/kubernetes/pkg/kubelet/remote"
"k8s.io/kubernetes/pkg/kubelet/rkt"
"k8s.io/kubernetes/pkg/kubelet/secret"
"k8s.io/kubernetes/pkg/kubelet/server"
"k8s.io/kubernetes/pkg/kubelet/server/stats"
"k8s.io/kubernetes/pkg/kubelet/server/streaming"
@@ -409,8 +410,7 @@ func NewMainKubelet(kubeCfg *componentconfig.KubeletConfiguration, kubeDeps *Kub
}
containerRefManager := kubecontainer.NewRefManager()
// TODO: Create and use a more sophisticated secret mamanger.
secretManager, err := newSimpleSecretManager(kubeClient)
secretManager, err := secret.NewSimpleSecretManager(kubeClient)
if err != nil {
return nil, fmt.Errorf("failed to initialize secret manager: %v", err)
}
@@ -921,7 +921,7 @@ type Kubelet struct {
diskSpaceManager diskSpaceManager
// Secret manager.
secretManager secretManager
secretManager secret.Manager
// Cached MachineInfo returned by cadvisor.
machineInfo *cadvisorapi.MachineInfo