option

package
v5.1.4-release+incompa... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2019 License: LGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	//Config config
	Config = new(Conf)
)

Functions

func Init

func Init() error

Init 初始化

Types

type Conf

type Conf struct {
	APIAddr                         string //api server listen port
	GrpcAPIAddr                     string //grpc api server listen port
	PrometheusAPI                   string //Prometheus server listen port
	K8SConfPath                     string //absolute path to the kubeconfig file
	LogLevel                        string
	LogFile                         string
	HostIDFile                      string
	HostIP                          string
	RunMode                         string //ACP_NODE 运行模式:master,node
	NodeRule                        string //节点属性 compute manage storage
	Service                         string //服务注册与发现
	InitStatus                      string
	NodePath                        string   //Rainbond node model basic information storage path in etcd
	EventLogServer                  []string //event server address list
	ConfigStoragePath               string   //config storage path in etcd
	LockPath                        string
	TTL                             int64  // node heartbeat to master TTL
	PodCIDR                         string //pod cidr, when master not set cidr,this parameter can take effect
	Etcd                            client.Config
	StatsdConfig                    StatsdConfig
	UDPMonitorConfig                UDPMonitorConfig
	MinResyncPeriod                 time.Duration
	AutoUnschedulerUnHealthDuration time.Duration
	AutoScheduler                   bool
	ReqTimeout                      int

	// for node controller
	ServiceListFile string
	ServiceManager  string
	EnableInitStart bool
	AutoRegistNode  bool
	DockerCli       *dockercli.Client
	EtcdCli         *client.Client
}

Conf Conf

func (*Conf) AddFlags

func (a *Conf) AddFlags(fs *pflag.FlagSet)

AddFlags AddFlags

func (*Conf) ParseClient

func (a *Conf) ParseClient() (err error)

ParseClient handle config and create some api

func (*Conf) SetLog

func (a *Conf) SetLog()

SetLog 设置log

type StatsdConfig

type StatsdConfig struct {
	StatsdListenAddress string
	StatsdListenUDP     string
	StatsdListenTCP     string
	MappingConfig       string
	ReadBuffer          int
}

StatsdConfig StatsdConfig

type UDPMonitorConfig

type UDPMonitorConfig struct {
	ListenHost string
	ListenPort string
}

UDPMonitorConfig UDPMonitorConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL