package services
import "k8s.io/kubernetes/test/e2e_node/services"
Index ¶
- Constants
- func RunE2EServices()
- type APIServer
- func NewAPIServer() *APIServer
- func (a *APIServer) Name() string
- func (a *APIServer) Start() error
- func (a *APIServer) Stop() error
- type E2EServices
- func NewE2EServices() *E2EServices
- func (e *E2EServices) Start() error
- func (e *E2EServices) Stop() error
- type EtcdServer
- func NewEtcd(dataDir string) *EtcdServer
- func (e *EtcdServer) Name() string
- func (e *EtcdServer) Start() error
- func (e *EtcdServer) Stop() error
- type NamespaceController
Constants ¶
const ( // This is consistent with the level used in a cluster e2e test. LOG_VERBOSITY_LEVEL = "4" )
Functions ¶
func RunE2EServices ¶
func RunE2EServices()
RunE2EServices actually start the e2e services. This function is used to start e2e services in current process. This is only used in run-services-mode.
Types ¶
type APIServer ¶
type APIServer struct{}
APIServer is a server which manages apiserver.
func NewAPIServer ¶
func NewAPIServer() *APIServer
NewAPIServer creates an apiserver.
func (*APIServer) Name ¶
func (*APIServer) Start ¶
Start starts the apiserver, returns when apiserver is ready.
func (*APIServer) Stop ¶
Stop stops the apiserver. Currently, there is no way to stop the apiserver. The function is here only for completion.
type E2EServices ¶
type E2EServices struct {
// contains filtered or unexported fields
}
E2EServices starts and stops e2e services in a separate process. The test uses it to start and stop all e2e services.
func NewE2EServices ¶
func NewE2EServices() *E2EServices
func (*E2EServices) Start ¶
func (e *E2EServices) Start() error
Start starts the e2e services in another process, it returns when all e2e services are ready. We want to statically link e2e services into the test binary, but we don't want their glog to pollute the test result. So we run the binary in run- services-mode to start e2e services in another process.
func (*E2EServices) Stop ¶
func (e *E2EServices) Stop() error
Stop stops the e2e services.
type EtcdServer ¶
type EtcdServer struct { *etcdserver.EtcdServer // contains filtered or unexported fields }
EtcdServer is a server which manages etcd.
func NewEtcd ¶
func NewEtcd(dataDir string) *EtcdServer
NewEtcd creates a new default etcd server using 'dataDir' for persistence.
func (*EtcdServer) Name ¶
func (e *EtcdServer) Name() string
Name returns the server's unique name
func (*EtcdServer) Start ¶
func (e *EtcdServer) Start() error
Start starts the etcd server and listening for client connections
func (*EtcdServer) Stop ¶
func (e *EtcdServer) Stop() error
Stop closes all connections and stops the Etcd server
type NamespaceController ¶
type NamespaceController struct {
// contains filtered or unexported fields
}
NamespaceController is a server which manages namespace controller.
func NewNamespaceController ¶
func NewNamespaceController() *NamespaceController
NewNamespaceController creates a new namespace controller.
func (*NamespaceController) Name ¶
func (n *NamespaceController) Name() string
Name returns the name of namespace controller.
func (*NamespaceController) Start ¶
func (n *NamespaceController) Start() error
Start starts the namespace controller.
func (*NamespaceController) Stop ¶
func (n *NamespaceController) Stop() error
Stop stops the namespace controller.
Source Files ¶
apiserver.go etcd.go namespace_controller.go services.go
- Version
- v1.4.6
- Published
- Nov 12, 2016
- Platform
- js/wasm
- Imports
- 34 packages
- Last checked
- 10 minutes ago –
Tools for package owners.