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
9728c56a
Commit
9728c56a
authored
Jan 19, 2018
by
Yu-Ju Hong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dockershim: call DockerService.Start() during grpc server startup
parent
20910289
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
8 additions
and
8 deletions
+8
-8
server.go
cmd/kubelet/app/server.go
+0
-4
docker_service.go
pkg/kubelet/dockershim/docker_service.go
+2
-1
docker_server.go
pkg/kubelet/dockershim/remote/docker_server.go
+6
-0
kubelet.go
pkg/kubelet/kubelet.go
+0
-3
No files found.
cmd/kubelet/app/server.go
View file @
9728c56a
...
@@ -998,10 +998,6 @@ func RunDockershim(f *options.KubeletFlags, c *kubeletconfiginternal.KubeletConf
...
@@ -998,10 +998,6 @@ func RunDockershim(f *options.KubeletFlags, c *kubeletconfiginternal.KubeletConf
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
if
err
:=
ds
.
Start
();
err
!=
nil
{
return
err
}
glog
.
V
(
2
)
.
Infof
(
"Starting the GRPC server for the docker CRI shim."
)
glog
.
V
(
2
)
.
Infof
(
"Starting the GRPC server for the docker CRI shim."
)
server
:=
dockerremote
.
NewDockerServer
(
f
.
RemoteRuntimeEndpoint
,
ds
)
server
:=
dockerremote
.
NewDockerServer
(
f
.
RemoteRuntimeEndpoint
,
ds
)
if
err
:=
server
.
Start
();
err
!=
nil
{
if
err
:=
server
.
Start
();
err
!=
nil
{
...
...
pkg/kubelet/dockershim/docker_service.go
View file @
9728c56a
...
@@ -266,6 +266,8 @@ func NewDockerService(config *ClientConfig, podSandboxImage string, streamingCon
...
@@ -266,6 +266,8 @@ func NewDockerService(config *ClientConfig, podSandboxImage string, streamingCon
type
CRIService
interface
{
type
CRIService
interface
{
runtimeapi
.
RuntimeServiceServer
runtimeapi
.
RuntimeServiceServer
runtimeapi
.
ImageServiceServer
runtimeapi
.
ImageServiceServer
Start
()
error
}
}
// DockerService is an interface that embeds the new RuntimeService and
// DockerService is an interface that embeds the new RuntimeService and
...
@@ -273,7 +275,6 @@ type CRIService interface {
...
@@ -273,7 +275,6 @@ type CRIService interface {
type
DockerService
interface
{
type
DockerService
interface
{
CRIService
CRIService
Start
()
error
// For serving streaming calls.
// For serving streaming calls.
http
.
Handler
http
.
Handler
...
...
pkg/kubelet/dockershim/remote/docker_server.go
View file @
9728c56a
...
@@ -48,6 +48,12 @@ func NewDockerServer(endpoint string, s dockershim.CRIService) *DockerServer {
...
@@ -48,6 +48,12 @@ func NewDockerServer(endpoint string, s dockershim.CRIService) *DockerServer {
// Start starts the dockershim grpc server.
// Start starts the dockershim grpc server.
func
(
s
*
DockerServer
)
Start
()
error
{
func
(
s
*
DockerServer
)
Start
()
error
{
// Start the internal service.
if
err
:=
s
.
service
.
Start
();
err
!=
nil
{
glog
.
Errorf
(
"Unable to start docker service"
)
return
err
}
glog
.
V
(
2
)
.
Infof
(
"Start dockershim grpc server"
)
glog
.
V
(
2
)
.
Infof
(
"Start dockershim grpc server"
)
l
,
err
:=
util
.
CreateListener
(
s
.
endpoint
)
l
,
err
:=
util
.
CreateListener
(
s
.
endpoint
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/kubelet/kubelet.go
View file @
9728c56a
...
@@ -610,9 +610,6 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
...
@@ -610,9 +610,6 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
if
err
:=
ds
.
Start
();
err
!=
nil
{
return
nil
,
err
}
// For now, the CRI shim redirects the streaming requests to the
// For now, the CRI shim redirects the streaming requests to the
// kubelet, which handles the requests using DockerService..
// kubelet, which handles the requests using DockerService..
klet
.
criHandler
=
ds
klet
.
criHandler
=
ds
...
...
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