Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //Config config Config = new(Conf) )
Functions ¶
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
HostID 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
EtcdEndpoints []string // etcd endpoints
EtcdDialTimeout time.Duration // etcd dial timeout
EtcdCaFile string // etcd ca file
EtcdCertFile string // etcd cert file
EtcdKeyFile string // etcd key file
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
//enable collect docker container log
EnableCollectLog bool
DockerCli *dockercli.Client
EtcdCli *client.Client
LicPath string
LicSoPath string
// EnableImageGC is the trigger of image garbage collection.
EnableImageGC bool
// imageMinimumGCAge is the minimum age for an unused image before it is
// garbage collected.
ImageMinimumGCAge time.Duration
// imageGCHighThresholdPercent is the percent of disk usage after which
// image garbage collection is always run. The percent is calculated as
// this field value out of 100.
ImageGCHighThresholdPercent int32
// imageGCLowThresholdPercent is the percent of disk usage before which
// image garbage collection is never run. Lowest disk usage to garbage
// collect to. The percent is calculated as this field value out of 100.
ImageGCLowThresholdPercent int32
// ImageGCPeriod is the period for performing image garbage collection.
ImageGCPeriod time.Duration
// Namespace for Rainbond application.
RbdNamespace string
ImageRepositoryHost string
HostsFile string
}
Conf Conf
func (*Conf) ParseClient ¶
ParseClient handle config and create some api
type StatsdConfig ¶
type StatsdConfig struct {
StatsdListenAddress string
StatsdListenUDP string
StatsdListenTCP string
MappingConfig string
ReadBuffer int
}
StatsdConfig StatsdConfig
type UDPMonitorConfig ¶
UDPMonitorConfig UDPMonitorConfig
Click to show internal directories.
Click to hide internal directories.