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
52f845ec
Commit
52f845ec
authored
May 04, 2019
by
haokang.ke
Committed by
Darren Shepherd
May 03, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make pause image configurable (#345)
parent
ea94b1af
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
5 deletions
+20
-5
config.go
pkg/agent/config/config.go
+1
-0
templates.go
pkg/agent/templates/templates.go
+9
-4
agent.go
pkg/cli/cmds/agent.go
+8
-1
server.go
pkg/cli/cmds/server.go
+1
-0
types.go
pkg/daemons/config/types.go
+1
-0
No files found.
pkg/agent/config/config.go
View file @
52f845ec
...
@@ -304,6 +304,7 @@ func get(envInfo *cmds.Agent) (*config.Node, error) {
...
@@ -304,6 +304,7 @@ func get(envInfo *cmds.Agent) (*config.Node, error) {
nodeConfig
.
AgentConfig
.
ListenAddress
=
"0.0.0.0"
nodeConfig
.
AgentConfig
.
ListenAddress
=
"0.0.0.0"
nodeConfig
.
AgentConfig
.
KubeConfig
=
kubeConfig
nodeConfig
.
AgentConfig
.
KubeConfig
=
kubeConfig
nodeConfig
.
AgentConfig
.
RootDir
=
filepath
.
Join
(
envInfo
.
DataDir
,
"kubelet"
)
nodeConfig
.
AgentConfig
.
RootDir
=
filepath
.
Join
(
envInfo
.
DataDir
,
"kubelet"
)
nodeConfig
.
AgentConfig
.
PauseImage
=
envInfo
.
PauseImage
nodeConfig
.
CACerts
=
info
.
CACerts
nodeConfig
.
CACerts
=
info
.
CACerts
nodeConfig
.
Containerd
.
Config
=
filepath
.
Join
(
envInfo
.
DataDir
,
"etc/containerd/config.toml"
)
nodeConfig
.
Containerd
.
Config
=
filepath
.
Join
(
envInfo
.
DataDir
,
"etc/containerd/config.toml"
)
nodeConfig
.
Containerd
.
Root
=
filepath
.
Join
(
envInfo
.
DataDir
,
"containerd"
)
nodeConfig
.
Containerd
.
Root
=
filepath
.
Join
(
envInfo
.
DataDir
,
"containerd"
)
...
...
pkg/agent/templates/templates.go
View file @
52f845ec
...
@@ -19,17 +19,22 @@ path = "{{ .NodeConfig.Containerd.Opt }}"
...
@@ -19,17 +19,22 @@ path = "{{ .NodeConfig.Containerd.Opt }}"
[plugins.cri]
[plugins.cri]
stream_server_address = "{{ .NodeConfig.AgentConfig.NodeName }}"
stream_server_address = "{{ .NodeConfig.AgentConfig.NodeName }}"
stream_server_port = "10010"
stream_server_port = "10010"
{{ if .IsRunningInUserNS }}
{{- if .IsRunningInUserNS }}
disable_cgroup = true
disable_cgroup = true
disable_apparmor = true
disable_apparmor = true
restrict_oom_score_adj = true
restrict_oom_score_adj = true
{{ end }}
{{ end -}}
{{- if .NodeConfig.AgentConfig.PauseImage }}
sandbox_image = "{{ .NodeConfig.AgentConfig.PauseImage }}"
{{ end -}}
{{ if not .NodeConfig.NoFlannel }}
{{
-
if not .NodeConfig.NoFlannel }}
[plugins.cri.cni]
[plugins.cri.cni]
bin_dir = "{{ .NodeConfig.AgentConfig.CNIBinDir }}"
bin_dir = "{{ .NodeConfig.AgentConfig.CNIBinDir }}"
conf_dir = "{{ .NodeConfig.AgentConfig.CNIConfDir }}"
conf_dir = "{{ .NodeConfig.AgentConfig.CNIConfDir }}"
{{ end }}
{{ end
-
}}
`
`
func
ParseTemplateFromConfig
(
templateBuffer
string
,
config
interface
{})
(
string
,
error
)
{
func
ParseTemplateFromConfig
(
templateBuffer
string
,
config
interface
{})
(
string
,
error
)
{
...
...
pkg/cli/cmds/agent.go
View file @
52f845ec
...
@@ -16,6 +16,7 @@ type Agent struct {
...
@@ -16,6 +16,7 @@ type Agent struct {
NodeIP
string
NodeIP
string
NodeName
string
NodeName
string
ClusterSecret
string
ClusterSecret
string
PauseImage
string
Docker
bool
Docker
bool
ContainerRuntimeEndpoint
string
ContainerRuntimeEndpoint
string
NoFlannel
bool
NoFlannel
bool
...
@@ -65,9 +66,14 @@ var (
...
@@ -65,9 +66,14 @@ var (
Usage
:
"(agent) Disable embedded containerd and use alternative CRI implementation"
,
Usage
:
"(agent) Disable embedded containerd and use alternative CRI implementation"
,
Destination
:
&
AgentConfig
.
ContainerRuntimeEndpoint
,
Destination
:
&
AgentConfig
.
ContainerRuntimeEndpoint
,
}
}
PauseImageFlag
=
cli
.
StringFlag
{
Name
:
"pause-image"
,
Usage
:
"(agent) Customized pause image for containerd sandbox"
,
Destination
:
&
AgentConfig
.
PauseImage
,
}
ResolvConfFlag
=
cli
.
StringFlag
{
ResolvConfFlag
=
cli
.
StringFlag
{
Name
:
"resolv-conf"
,
Name
:
"resolv-conf"
,
Usage
:
"Kubelet resolv.conf file"
,
Usage
:
"
(agent)
Kubelet resolv.conf file"
,
EnvVar
:
"K3S_RESOLV_CONF"
,
EnvVar
:
"K3S_RESOLV_CONF"
,
Destination
:
&
AgentConfig
.
ResolvConf
,
Destination
:
&
AgentConfig
.
ResolvConf
,
}
}
...
@@ -131,6 +137,7 @@ func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command {
...
@@ -131,6 +137,7 @@ func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command {
NodeNameFlag
,
NodeNameFlag
,
NodeIPFlag
,
NodeIPFlag
,
CRIEndpointFlag
,
CRIEndpointFlag
,
PauseImageFlag
,
ResolvConfFlag
,
ResolvConfFlag
,
ExtraKubeletArgs
,
ExtraKubeletArgs
,
ExtraKubeProxyArgs
,
ExtraKubeProxyArgs
,
...
...
pkg/cli/cmds/server.go
View file @
52f845ec
...
@@ -143,6 +143,7 @@ func NewServerCommand(action func(*cli.Context) error) cli.Command {
...
@@ -143,6 +143,7 @@ func NewServerCommand(action func(*cli.Context) error) cli.Command {
FlannelFlag
,
FlannelFlag
,
FlannelIfaceFlag
,
FlannelIfaceFlag
,
CRIEndpointFlag
,
CRIEndpointFlag
,
PauseImageFlag
,
ResolvConfFlag
,
ResolvConfFlag
,
ExtraKubeletArgs
,
ExtraKubeletArgs
,
ExtraKubeProxyArgs
,
ExtraKubeProxyArgs
,
...
...
pkg/daemons/config/types.go
View file @
52f845ec
...
@@ -53,6 +53,7 @@ type Agent struct {
...
@@ -53,6 +53,7 @@ type Agent struct {
CNIConfDir
string
CNIConfDir
string
ExtraKubeletArgs
[]
string
ExtraKubeletArgs
[]
string
ExtraKubeProxyArgs
[]
string
ExtraKubeProxyArgs
[]
string
PauseImage
string
CNIPlugin
bool
CNIPlugin
bool
}
}
...
...
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