Versions in this module Expand all Collapse all v0 v0.3.0 Jan 19, 2021 Changes in this version + var APIServerDefaultArgs = []string + var EtcdDefaultArgs = []string + func DoAPIServerArgDefaulting(args []string) []string + func DoEtcdArgDefaulting(args []string) []string + func GetEtcdStartMessage(listenURL url.URL) string + func RenderTemplates(argTemplates []string, data interface{}) (args []string, err error) + type APIServer struct + Args []string + CertDir string + Err io.Writer + EtcdURL *url.URL + Out io.Writer + Path string + SecurePort int + StartTimeout time.Duration + StopTimeout time.Duration + URL *url.URL + func (s *APIServer) Start() error + func (s *APIServer) Stop() error + type CertPair struct + Cert *x509.Certificate + Key crypto.Signer + func (k CertPair) AsBytes() (cert []byte, key []byte, err error) + func (k CertPair) CertBytes() []byte + type ControlPlane struct + APIServer *APIServer + Etcd *Etcd + func (f *ControlPlane) APIURL() *url.URL + func (f *ControlPlane) RESTClientConfig() (*rest.Config, error) + func (f *ControlPlane) Start() error + func (f *ControlPlane) Stop() error + type DefaultedProcessInput struct + Dir string + DirNeedsCleaning bool + Path string + StartTimeout time.Duration + StopTimeout time.Duration + URL url.URL + func DoDefaulting(name string, listenURL *url.URL, dir string, path string, ...) (DefaultedProcessInput, error) + type Etcd struct + Args []string + DataDir string + Err io.Writer + Out io.Writer + Path string + StartTimeout time.Duration + StopTimeout time.Duration + URL *url.URL + func (e *Etcd) Start() error + func (e *Etcd) Stop() error + type ProcessState struct + Args []string + HealthCheckEndpoint string + HealthCheckPollInterval time.Duration + Session *gexec.Session + StartMessage string + func (ps *ProcessState) Start(stdout, stderr io.Writer) (err error) + func (ps *ProcessState) Stop() error + type TinyCA struct + CA CertPair + func NewTinyCA() (*TinyCA, error) + func (c *TinyCA) NewServingCert() (CertPair, error)