services

package
v1.2.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2022 License: MPL-2.0 Imports: 66 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BootstrapEtcd added in v1.2.0

func BootstrapEtcd(ctx context.Context, r runtime.Runtime, req *machineapi.BootstrapRequest) error

BootstrapEtcd bootstraps the etcd cluster.

Current instance of etcd (not joined yet) is stopped, and new instance is started in bootstrap mode.

func IsDirEmpty added in v0.3.0

func IsDirEmpty(name string) (bool, error)

IsDirEmpty checks if a directory is empty or not.

Types

type APID added in v0.3.0

type APID struct {
	// contains filtered or unexported fields
}

APID implements the Service interface. It serves as the concrete type with the required methods.

func (*APID) Condition added in v0.3.0

func (o *APID) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*APID) DependsOn added in v0.3.0

func (o *APID) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*APID) HealthFunc added in v0.3.0

func (o *APID) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*APID) HealthSettings added in v0.3.0

func (o *APID) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*APID) ID added in v0.3.0

func (o *APID) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*APID) PostFunc added in v0.3.0

func (o *APID) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*APID) PreFunc added in v0.3.0

func (o *APID) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*APID) Runner added in v0.3.0

func (o *APID) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type CRI added in v0.5.0

type CRI struct {
	// contains filtered or unexported fields
}

CRI implements the Service interface. It serves as the concrete type with the required methods.

func (*CRI) Client added in v1.2.0

func (c *CRI) Client() (*containerd.Client, error)

Client lazy-initializes the containerd client if needed and returns it.

func (*CRI) Condition added in v0.5.0

func (c *CRI) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*CRI) DependsOn added in v0.5.0

func (c *CRI) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*CRI) HealthFunc added in v0.5.0

func (c *CRI) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*CRI) HealthSettings added in v0.5.0

func (c *CRI) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*CRI) ID added in v0.5.0

func (c *CRI) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*CRI) PostFunc added in v0.5.0

func (c *CRI) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*CRI) PreFunc added in v0.5.0

func (c *CRI) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*CRI) Runner added in v0.5.0

func (c *CRI) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Containerd

type Containerd struct {
	// contains filtered or unexported fields
}

Containerd implements the Service interface. It serves as the concrete type with the required methods.

func (*Containerd) Client added in v1.2.0

func (c *Containerd) Client() (*containerd.Client, error)

Client lazy-initializes the containerd client if needed and returns it.

func (*Containerd) Condition

func (c *Containerd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Containerd) DependsOn

func (c *Containerd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Containerd) HealthFunc

func (c *Containerd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Containerd) HealthSettings

func (c *Containerd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Containerd) ID

func (c *Containerd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Containerd) PostFunc

func (c *Containerd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Containerd) PreFunc

func (c *Containerd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Containerd) Runner

func (c *Containerd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Etcd added in v0.3.0

type Etcd struct {
	Bootstrap            bool
	RecoverFromSnapshot  bool
	RecoverSkipHashCheck bool
	// contains filtered or unexported fields
}

Etcd implements the Service interface. It serves as the concrete type with the required methods.

func (*Etcd) Condition added in v0.3.0

func (e *Etcd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Etcd) DependsOn added in v0.3.0

func (e *Etcd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Etcd) HealthFunc added in v0.3.0

func (e *Etcd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Etcd) HealthSettings added in v0.3.0

func (e *Etcd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Etcd) ID added in v0.3.0

func (e *Etcd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Etcd) PostFunc added in v0.3.0

func (e *Etcd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Etcd) PreFunc added in v0.3.0

func (e *Etcd) PreFunc(ctx context.Context, r runtime.Runtime) (err error)

PreFunc implements the Service interface.

func (*Etcd) Runner added in v0.3.0

func (e *Etcd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Extension added in v1.0.0

type Extension struct {
	Spec *extservices.Spec
	// contains filtered or unexported fields
}

Extension service is a generic wrapper around extension services spec.

func (*Extension) APIRestartAllowed added in v1.0.0

func (svc *Extension) APIRestartAllowed(runtime.Runtime) bool

APIRestartAllowed implements APIRestartableService.

func (*Extension) APIStartAllowed added in v1.0.0

func (svc *Extension) APIStartAllowed(runtime.Runtime) bool

APIStartAllowed implements APIStartableService.

func (*Extension) APIStopAllowed added in v1.0.0

func (svc *Extension) APIStopAllowed(runtime.Runtime) bool

APIStopAllowed implements APIStoppableService.

func (*Extension) Condition added in v1.0.0

func (svc *Extension) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Extension) DependsOn added in v1.0.0

func (svc *Extension) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Extension) ID added in v1.0.0

func (svc *Extension) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Extension) PostFunc added in v1.0.0

func (svc *Extension) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Extension) PreFunc added in v1.0.0

func (svc *Extension) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Extension) Runner added in v1.0.0

func (svc *Extension) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Kubelet

type Kubelet struct{}

Kubelet implements the Service interface. It serves as the concrete type with the required methods.

func (*Kubelet) APIRestartAllowed added in v0.13.3

func (k *Kubelet) APIRestartAllowed(runtime.Runtime) bool

APIRestartAllowed implements APIRestartableService.

func (*Kubelet) APIStartAllowed added in v0.14.0

func (k *Kubelet) APIStartAllowed(runtime.Runtime) bool

APIStartAllowed implements APIStartableService.

func (*Kubelet) Condition

func (k *Kubelet) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Kubelet) DependsOn

func (k *Kubelet) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Kubelet) HealthFunc

func (k *Kubelet) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Kubelet) HealthSettings

func (k *Kubelet) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Kubelet) ID

func (k *Kubelet) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Kubelet) PostFunc

func (k *Kubelet) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Kubelet) PreFunc

func (k *Kubelet) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Kubelet) Runner

func (k *Kubelet) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Machined added in v0.5.0

type Machined struct {
	Controller runtime.Controller
}

Machined implements the Service interface. It serves as the concrete type with the required methods.

func (*Machined) Condition added in v0.5.0

func (m *Machined) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Machined) DependsOn added in v0.5.0

func (m *Machined) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Machined) ID added in v0.5.0

func (m *Machined) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Machined) PostFunc added in v0.5.0

func (m *Machined) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Machined) PreFunc added in v0.5.0

func (m *Machined) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Machined) Runner added in v0.5.0

func (m *Machined) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Trustd

type Trustd struct {
	// contains filtered or unexported fields
}

Trustd implements the Service interface. It serves as the concrete type with the required methods.

func (*Trustd) Condition

func (t *Trustd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Trustd) DependsOn

func (t *Trustd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Trustd) HealthFunc

func (t *Trustd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Trustd) HealthSettings

func (t *Trustd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Trustd) ID

func (t *Trustd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Trustd) PostFunc

func (t *Trustd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Trustd) PreFunc

func (t *Trustd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Trustd) Runner

func (t *Trustd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Udevd

type Udevd struct {
	// contains filtered or unexported fields
}

Udevd implements the Service interface. It serves as the concrete type with the required methods.

func (*Udevd) Condition

func (c *Udevd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Udevd) DependsOn

func (c *Udevd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Udevd) HealthFunc added in v0.7.0

func (c *Udevd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Udevd) HealthSettings added in v0.7.0

func (c *Udevd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Udevd) ID

func (c *Udevd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Udevd) PostFunc

func (c *Udevd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Udevd) PreFunc

func (c *Udevd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Udevd) Runner

func (c *Udevd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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