machine

package
v0.22.3 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2017 License: Apache-2.0 Imports: 41 Imported by: 124

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheImage added in v0.22.0

func CacheImage(image, dst string) error

func CacheImages added in v0.22.0

func CacheImages(images []string, cacheDir string) error

CacheImages will cache images on the host

The cache directory currently caches images using the imagename_tag For example, gcr.io/google-containers-kube-addon-manager:v6.4-beta.2 would be stored at $CACHE_DIR/gcr.io/google-containers/kube-addon-manager_v6.4-beta.2

func CacheImagesForBootstrapper added in v0.22.0

func CacheImagesForBootstrapper(version string, clusterBootstrapper string) error

func GetCommandRunner added in v0.22.0

func GetCommandRunner(h *host.Host) (bootstrapper.CommandRunner, error)

func LoadFromCacheBlocking added in v0.22.0

func LoadFromCacheBlocking(cmd bootstrapper.CommandRunner, src string) error

func LoadImages added in v0.22.0

func LoadImages(cmd bootstrapper.CommandRunner, images []string, cacheDir string) error

func NewAPIClient added in v0.17.0

func NewAPIClient() (libmachine.API, error)

NewAPIClient gets a new client.

func NewRPCClient added in v0.20.0

func NewRPCClient(storePath, certsDir string) libmachine.API

func StartDriver

func StartDriver()

Types

type CertGenerator added in v0.15.0

type CertGenerator struct {
	cert.X509CertGenerator
}

CertGenerator is used to override the default machine CertGenerator with a longer timeout.

func (*CertGenerator) ValidateCertificate added in v0.15.0

func (cg *CertGenerator) ValidateCertificate(addr string, authOptions *auth.Options) (bool, error)

ValidateCertificate is a reimplementation of the default generator with a longer timeout.

type ConnChecker added in v0.16.0

type ConnChecker struct {
}

func (*ConnChecker) Check added in v0.16.0

func (cc *ConnChecker) Check(h *host.Host, swarm bool) (string, *auth.Options, error)

type LocalClient added in v0.17.0

type LocalClient struct {
	*persist.Filestore
	// contains filtered or unexported fields
}

LocalClient is a non-RPC implemenation of the libmachine API

func (*LocalClient) Close added in v0.17.0

func (api *LocalClient) Close() error

func (*LocalClient) Create added in v0.17.0

func (api *LocalClient) Create(h *host.Host) error

func (*LocalClient) Load added in v0.17.0

func (api *LocalClient) Load(name string) (*host.Host, error)

func (*LocalClient) NewHost added in v0.17.0

func (api *LocalClient) NewHost(driverName string, rawDriver []byte) (*host.Host, error)

Jump to

Keyboard shortcuts

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