context

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package context contains the internal cluster context shared by various packages that implement the user face pkg/cluster.Context

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Context

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

Context is the private shared context underlying pkg/cluster.Context

NOTE: this is the internal one, it should contain reasonably trivial methods that are safe to share between various user facing methods pkg/cluster.Context is a superset of this, packages like create and delete consume this

func NewContext

func NewContext(logger log.Logger, name string) *Context

NewContext returns a new internal cluster management context if name is "" the default name will be used

func NewProviderContext added in v0.6.0

func NewProviderContext(p provider.Provider, name string) *Context

NewProviderContext returns a new context with given provider and name

func (*Context) GetAPIServerEndpoint added in v0.6.0

func (c *Context) GetAPIServerEndpoint() (string, error)

GetAPIServerEndpoint returns the cluster's API Server endpoint

func (*Context) ListInternalNodes

func (c *Context) ListInternalNodes() ([]nodes.Node, error)

ListInternalNodes returns the list of container IDs for the "nodes" in the cluster that are not external

func (*Context) ListNodes

func (c *Context) ListNodes() ([]nodes.Node, error)

ListNodes returns the list of container IDs for the "nodes" in the cluster

func (*Context) Name

func (c *Context) Name() string

Name returns the cluster's name

func (*Context) Provider added in v0.6.0

func (c *Context) Provider() provider.Provider

Provider returns the provider of the context

Jump to

Keyboard shortcuts

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