package server
import "github.com/containerd/containerd/server"
Index ¶
- func LoadConfig(path string, v *Config) error
- type Config
- func (c *Config) Decode(id string, v interface{}) (interface{}, error)
- func (c *Config) WriteTo(w io.Writer) (int64, error)
- type Debug
- type GRPCConfig
- type MetricsConfig
- type Server
Functions ¶
func LoadConfig ¶
LoadConfig loads the containerd server config from the provided path
Types ¶
type Config ¶
type Config struct { // Root is the path to a directory where containerd will store persistent data Root string `toml:"root"` // GRPC configuration settings GRPC GRPCConfig `toml:"grpc"` // Debug and profiling settings Debug Debug `toml:"debug"` // Metrics and monitoring settings Metrics MetricsConfig `toml:"metrics"` // Plugins provides plugin specific configuration for the initialization of a plugin Plugins map[string]toml.Primitive `toml:"plugins"` // Enable containerd as a subreaper Subreaper bool `toml:"subreaper"` // OOMScore adjust the containerd's oom score OOMScore int `toml:"oom_score"` // contains filtered or unexported fields }
Config provides containerd configuration data for the server
func (*Config) Decode ¶
Decode unmarshals a plugin specific configuration by plugin id
func (*Config) WriteTo ¶
WriteTo marshals the config to the provided writer
type Debug ¶
type Debug struct { Address string `toml:"address"` Uid int `toml:"uid"` Gid int `toml:"gid"` Level string `toml:"level"` }
type GRPCConfig ¶
type GRPCConfig struct { Address string `toml:"address"` Uid int `toml:"uid"` Gid int `toml:"gid"` }
type MetricsConfig ¶
type MetricsConfig struct { Address string `toml:"address"` }
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the containerd main daemon
func New ¶
New creates and initializes a new containerd server
func (*Server) ServeDebug ¶
ServeDebug provides a debug endpoint
func (*Server) ServeGRPC ¶
ServeGRPC provides the containerd grpc APIs on the provided listener
func (*Server) ServeMetrics ¶
ServeMetrics provides a prometheus endpoint for exposing metrics
func (*Server) Stop ¶
func (s *Server) Stop()
Stop gracefully stops the containerd server
Source Files ¶
config.go server.go server_unsupported.go
- Version
- v1.0.0-alpha0
- Published
- Jul 13, 2017
- Platform
- js/wasm
- Imports
- 30 packages
- Last checked
- 1 minute ago –
Tools for package owners.