Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
495e2745
Commit
495e2745
authored
Apr 17, 2016
by
Wojciech Tyczynski
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #24384 from Random-Liu/disable-version-cache
Disable the version cache to fix #24298.
parents
2bf52175
19249a8c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1 addition
and
27 deletions
+1
-27
fake_manager.go
pkg/kubelet/dockertools/fake_manager.go
+0
-4
manager.go
pkg/kubelet/dockertools/manager.go
+1
-23
No files found.
pkg/kubelet/dockertools/fake_manager.go
View file @
495e2745
...
@@ -24,7 +24,6 @@ import (
...
@@ -24,7 +24,6 @@ import (
"k8s.io/kubernetes/pkg/kubelet/network"
"k8s.io/kubernetes/pkg/kubelet/network"
proberesults
"k8s.io/kubernetes/pkg/kubelet/prober/results"
proberesults
"k8s.io/kubernetes/pkg/kubelet/prober/results"
kubetypes
"k8s.io/kubernetes/pkg/kubelet/types"
kubetypes
"k8s.io/kubernetes/pkg/kubelet/types"
"k8s.io/kubernetes/pkg/kubelet/util/cache"
"k8s.io/kubernetes/pkg/types"
"k8s.io/kubernetes/pkg/types"
"k8s.io/kubernetes/pkg/util/flowcontrol"
"k8s.io/kubernetes/pkg/util/flowcontrol"
"k8s.io/kubernetes/pkg/util/oom"
"k8s.io/kubernetes/pkg/util/oom"
...
@@ -53,9 +52,6 @@ func NewFakeDockerManager(
...
@@ -53,9 +52,6 @@ func NewFakeDockerManager(
burst
,
containerLogsDir
,
osInterface
,
networkPlugin
,
runtimeHelper
,
httpClient
,
&
NativeExecHandler
{},
burst
,
containerLogsDir
,
osInterface
,
networkPlugin
,
runtimeHelper
,
httpClient
,
&
NativeExecHandler
{},
fakeOOMAdjuster
,
fakeProcFs
,
false
,
imageBackOff
,
false
,
false
,
true
)
fakeOOMAdjuster
,
fakeProcFs
,
false
,
imageBackOff
,
false
,
false
,
true
)
dm
.
dockerPuller
=
&
FakeDockerPuller
{}
dm
.
dockerPuller
=
&
FakeDockerPuller
{}
dm
.
versionCache
=
cache
.
NewVersionCache
(
func
()
(
kubecontainer
.
Version
,
kubecontainer
.
Version
,
error
)
{
return
dm
.
getVersionInfo
()
})
return
dm
return
dm
}
}
...
...
pkg/kubelet/dockertools/manager.go
View file @
495e2745
...
@@ -257,15 +257,6 @@ func NewDockerManager(
...
@@ -257,15 +257,6 @@ func NewDockerManager(
optf
(
dm
)
optf
(
dm
)
}
}
// initialize versionCache with a updater
dm
.
versionCache
=
cache
.
NewVersionCache
(
func
()
(
kubecontainer
.
Version
,
kubecontainer
.
Version
,
error
)
{
return
dm
.
getVersionInfo
()
})
// update version cache periodically.
if
dm
.
machineInfo
!=
nil
{
dm
.
versionCache
.
UpdateCachePeriodly
(
dm
.
machineInfo
.
MachineID
)
}
return
dm
return
dm
}
}
...
@@ -1592,26 +1583,13 @@ func (dm *DockerManager) calculateOomScoreAdj(container *api.Container) int {
...
@@ -1592,26 +1583,13 @@ func (dm *DockerManager) calculateOomScoreAdj(container *api.Container) int {
return
oomScoreAdj
return
oomScoreAdj
}
}
// getCachedVersionInfo gets cached version info of docker runtime.
func
(
dm
*
DockerManager
)
getCachedVersionInfo
()
(
kubecontainer
.
Version
,
kubecontainer
.
Version
,
error
)
{
apiVersion
,
daemonVersion
,
err
:=
dm
.
versionCache
.
Get
(
dm
.
machineInfo
.
MachineID
)
if
err
!=
nil
{
glog
.
Errorf
(
"Failed to get cached docker api version %v "
,
err
)
}
// If we got nil versions, try to update version info.
if
apiVersion
==
nil
||
daemonVersion
==
nil
{
dm
.
versionCache
.
Update
(
dm
.
machineInfo
.
MachineID
)
}
return
apiVersion
,
daemonVersion
,
err
}
// checkDockerAPIVersion checks current docker API version against expected version.
// checkDockerAPIVersion checks current docker API version against expected version.
// Return:
// Return:
// 1 : newer than expected version
// 1 : newer than expected version
// -1: older than expected version
// -1: older than expected version
// 0 : same version
// 0 : same version
func
(
dm
*
DockerManager
)
checkDockerAPIVersion
(
expectedVersion
string
)
(
int
,
error
)
{
func
(
dm
*
DockerManager
)
checkDockerAPIVersion
(
expectedVersion
string
)
(
int
,
error
)
{
apiVersion
,
_
,
err
:=
dm
.
get
Cached
VersionInfo
()
apiVersion
,
_
,
err
:=
dm
.
getVersionInfo
()
if
err
!=
nil
{
if
err
!=
nil
{
return
0
,
err
return
0
,
err
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment