Versions in this module Expand all Collapse all v1 v1.4.10 Dec 9, 2020 Changes in this version + type Logger interface + Warn func(args ...interface{}) + Warnf func(template string, args ...interface{}) + type MetricsOptions struct + Provider string + Statsd *Statsd + type Options struct + ListenAddress string + Logger Logger + Metrics MetricsOptions + TLS TLS + Version string + type Statsd struct + Address string + Network string + Prefix string + WriteInterval time.Duration + type System struct + func NewSystem(o Options) *System + func (s *System) Addr() string + func (s *System) Log(keyvals ...interface{}) error + func (s *System) RegisterChecker(component string, checker healthz.HealthChecker) error + func (s *System) Run(signals <-chan os.Signal, ready chan<- struct{}) error + func (s *System) Start() error + func (s *System) Stop() error + type TLS struct + CertFile string + ClientCACertFiles []string + ClientCertRequired bool + Enabled bool + KeyFile string + func (t TLS) Config() (*tls.Config, error) + type VersionInfoHandler struct + CommitSHA string + Version string + func (m *VersionInfoHandler) ServeHTTP(resp http.ResponseWriter, req *http.Request)