Documentation ¶
Index ¶
Constants ¶
View Source
const (
// CgroupfsDriverType refers to daemon's cgroup driver.
CgroupfsDriverType = "cgroupfs"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { sync.Mutex `json:"-"` //Volume config VolumeConfig volume.Config `json:"volume-config,omitempty"` // Network config NetworkConfig network.Config `json:"network-config,omitempty"` // Whether enable cri manager. IsCriEnabled bool `json:"enable-cri,omitempty"` // CRI config. CriConfig criconfig.Config `json:"cri-config,omitempty"` // Server listening address. Listen []string `json:"listen,omitempty"` // ListenCRI is the listening address which serves CRI. ListenCRI string `json:"listen-cri,omitempty"` // Debug refers to the log mode. Debug bool `json:"debug,omitempty"` // ContainerdAddr refers to the unix socket path of containerd. ContainerdAddr string `json:"containerd,omitempty"` // DefaultRegistry is daemon's default registry which is to pull/push/search images. DefaultRegistry string `json:"default-registry,omitempty"` // DefaultRegistryNS is daemon's default registry namespace used in pull/push/search images. DefaultRegistryNS string `json:"default-registry-namespace,omitempty"` // Home directory. HomeDir string `json:"home-dir,omitempty"` // ContainerdPath is the absolute path of containerd binary, // /usr/local/bin is the default. ContainerdPath string `json:"containerd-path,omitempty"` // TLS configuration TLS client.TLSConfig `json:"TLS,omitempty"` // Default OCI Runtime DefaultRuntime string `json:"default-runtime,omitempty"` // Enable lxcfs IsLxcfsEnabled bool `json:"enable-lxcfs,omitempty"` // LxcfsBinPath is the absolute path of lxcfs binary LxcfsBinPath string `json:"lxcfs,omitempty"` // LxcfsHome is the absolute path of lxcfs LxcfsHome string `json:"lxcfs-home,omitempty"` // ImagxeProxy is a http proxy to pull image ImageProxy string `json:"image-proxy,omitempty"` // QuotaDriver is used to set the driver of Quota QuotaDriver string `json:"quota-driver,omitempty"` // Configuration file of pouchd ConfigFile string `json:"config-file,omitempty"` // CgroupParent is to set parent cgroup for all containers CgroupParent string `json:"cgroup-parent,omitempty"` // PluginPath is set the path where plugin so file put PluginPath string `json:"plugin,omitempty"` // Labels is the metadata of daemon Labels []string `json:"label,omitempty"` // EnableProfiler indicates whether pouchd setup profiler like pprof and stack dumping etc EnableProfiler bool `json:"enable-profiler,omitempty"` // Pidfile keeps daemon pid Pidfile string `json:"pidfile,omitempty"` // Default log configuration DefaultLogConfig types.LogConfig `json:"default-log-config,omitempty"` // RegistryService RegistryService types.RegistryServiceConfig `json:"registry-service,omitempty" ` // oom_score_adj for the daemon OOMScoreAdjust int `json:"oom-score-adjust,omitempty"` // runtimes config Runtimes map[string]types.Runtime `json:"add-runtime,omitempty"` // DefaultNamespace is passed to containerd. DefaultNamespace string `json:"default-namespace,omitempty"` }
Config refers to daemon's whole configurations.
func (*Config) GetCgroupDriver ¶
GetCgroupDriver gets cgroup driver used in runc.
func (*Config) MergeConfigurations ¶
MergeConfigurations merges flagSet flags and config file flags into Config.
Click to show internal directories.
Click to hide internal directories.