shows our runc.v2 default options in the containerd default config
Signed-off-by: Mike Brown <brownwm@us.ibm.com>
This commit is contained in:
parent
ceb08756a4
commit
9144ce9677
@ -21,10 +21,46 @@ package config
|
|||||||
import (
|
import (
|
||||||
"github.com/containerd/containerd"
|
"github.com/containerd/containerd"
|
||||||
"github.com/containerd/containerd/pkg/cri/streaming"
|
"github.com/containerd/containerd/pkg/cri/streaming"
|
||||||
|
"github.com/pelletier/go-toml"
|
||||||
)
|
)
|
||||||
|
|
||||||
// DefaultConfig returns default configurations of cri plugin.
|
// DefaultConfig returns default configurations of cri plugin.
|
||||||
func DefaultConfig() PluginConfig {
|
func DefaultConfig() PluginConfig {
|
||||||
|
defaultRuncV2Opts := `
|
||||||
|
# NoPivotRoot disables pivot root when creating a container.
|
||||||
|
NoPivotRoot = false
|
||||||
|
|
||||||
|
# NoNewKeyring disables new keyring for the container.
|
||||||
|
NoNewKeyring = false
|
||||||
|
|
||||||
|
# ShimCgroup places the shim in a cgroup.
|
||||||
|
ShimCgroup = ""
|
||||||
|
|
||||||
|
# IoUid sets the I/O's pipes uid.
|
||||||
|
IoUid = 0
|
||||||
|
|
||||||
|
# IoGid sets the I/O's pipes gid.
|
||||||
|
IoGid = 0
|
||||||
|
|
||||||
|
# BinaryName is the binary name of the runc binary.
|
||||||
|
BinaryName = ""
|
||||||
|
|
||||||
|
# Root is the runc root directory.
|
||||||
|
Root = ""
|
||||||
|
|
||||||
|
# CriuPath is the criu binary path.
|
||||||
|
CriuPath = ""
|
||||||
|
|
||||||
|
# SystemdCgroup enables systemd cgroups.
|
||||||
|
SystemdCgroup = false
|
||||||
|
|
||||||
|
# CriuImagePath is the criu image path
|
||||||
|
CriuImagePath = ""
|
||||||
|
|
||||||
|
# CriuWorkPath is the criu work path.
|
||||||
|
CriuWorkPath = ""
|
||||||
|
`
|
||||||
|
tree, _ := toml.Load(defaultRuncV2Opts)
|
||||||
return PluginConfig{
|
return PluginConfig{
|
||||||
CniConfig: CniConfig{
|
CniConfig: CniConfig{
|
||||||
NetworkPluginBinDir: "/opt/cni/bin",
|
NetworkPluginBinDir: "/opt/cni/bin",
|
||||||
@ -38,7 +74,8 @@ func DefaultConfig() PluginConfig {
|
|||||||
NoPivot: false,
|
NoPivot: false,
|
||||||
Runtimes: map[string]Runtime{
|
Runtimes: map[string]Runtime{
|
||||||
"runc": {
|
"runc": {
|
||||||
Type: "io.containerd.runc.v2",
|
Type: "io.containerd.runc.v2",
|
||||||
|
Options: tree,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
DisableSnapshotAnnotations: true,
|
DisableSnapshotAnnotations: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user