clusterup

package
v4.0.0-0.2.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2018 License: Apache-2.0 Imports: 51 Imported by: 0

Documentation

Index

Constants

View Source
const CmdDownRecommendedName = "down"
View Source
const (
	// CmdUpRecommendedName is the recommended command name
	CmdUpRecommendedName = "up"
)

Variables

This section is empty.

Functions

func NewCmdDown

func NewCmdDown(name, fullName string) *cobra.Command

NewCmdDown creates a command that stops OpenShift

func NewCmdUp

NewCmdUp creates a command that starts OpenShift on Docker with reasonable defaults

func PrintError

func PrintError(err error, out io.Writer)

Types

type ClientStopConfig

type ClientStopConfig struct {
}

func (*ClientStopConfig) Stop

func (c *ClientStopConfig) Stop() error

Stop stops the currently running origin container and any containers started by the node.

type ClusterUpConfig

type ClusterUpConfig struct {
	ImageTemplate variable.ImageTemplate
	ImageTag      string

	PortForwarding bool
	KubeOnly       bool

	// BaseTempDir is the directory to use as the root for temp directories
	// This allows us to bundle all of the cluster-up directories in one spot for easier cleanup and ensures we aren't
	// doing crazy thing like dirtying /var on the host (that does weird stuff)
	BaseDir           string
	SpecifiedBaseDir  bool
	HostName          string
	UseExistingConfig bool
	ServerLogLevel    int

	HostVolumesDir           string
	WriteConfig              bool
	HostDataDir              string
	DNSPort                  int
	ServerIP                 string
	AdditionalIPs            []string
	UseNsenterMount          bool
	PublicHostname           string
	HostPersistentVolumesDir string
	HTTPProxy                string
	HTTPSProxy               string
	NoProxy                  []string

	genericclioptions.IOStreams
	// contains filtered or unexported fields
}

func NewClusterUpConfig

func NewClusterUpConfig(streams genericclioptions.IOStreams) *ClusterUpConfig

func (*ClusterUpConfig) Bind

func (c *ClusterUpConfig) Bind(flags *pflag.FlagSet)

func (*ClusterUpConfig) BuildConfig

func (c *ClusterUpConfig) BuildConfig() (*configDirs, error)

func (*ClusterUpConfig) Check

func (c *ClusterUpConfig) Check() error

Check is a spot to do NON-MUTATING, preflight checks. Over time, we should try to move our non-mutating checks out of Complete and into Check.

func (*ClusterUpConfig) ClusterAdminKubeConfigBytes

func (c *ClusterUpConfig) ClusterAdminKubeConfigBytes() ([]byte, error)

func (*ClusterUpConfig) Complete

func (*ClusterUpConfig) DockerHelper

func (c *ClusterUpConfig) DockerHelper() *dockerhelper.Helper

DockerHelper returns a helper object to work with the Docker client

func (*ClusterUpConfig) GetDockerClient

func (c *ClusterUpConfig) GetDockerClient() dockerhelper.Interface

GetDockerClient obtains a new Docker client from the environment or from a Docker machine, starting it if necessary

func (*ClusterUpConfig) GetKubeAPIServerConfigDir

func (c *ClusterUpConfig) GetKubeAPIServerConfigDir() string

func (*ClusterUpConfig) GetPublicHostName

func (c *ClusterUpConfig) GetPublicHostName() string

func (*ClusterUpConfig) HostHelper

func (c *ClusterUpConfig) HostHelper() *host.HostHelper

HostHelper returns a helper object to check Host configuration

func (*ClusterUpConfig) LocalDirFor

func (c *ClusterUpConfig) LocalDirFor(componentName string) string

LocalDirFor returns a local directory path for the given component.

func (*ClusterUpConfig) OpenShiftHelper

func (c *ClusterUpConfig) OpenShiftHelper() *openshift.Helper

OpenShiftHelper returns a helper object to work with OpenShift on the server

func (*ClusterUpConfig) RESTConfig

func (c *ClusterUpConfig) RESTConfig() (*rest.Config, error)

func (*ClusterUpConfig) ShouldCreateUser

func (c *ClusterUpConfig) ShouldCreateUser() bool

ShouldCreateUser determines whether a user and project should be created. If the user provider has been modified in the config, then it should not attempt to create a user. Also, even if the user provider has not been modified, but data has been initialized, then we should also not create user.

func (*ClusterUpConfig) Start

func (c *ClusterUpConfig) Start() error

Start runs the start tasks ensuring that they are executed in sequence

func (*ClusterUpConfig) StartSelfHosted

func (c *ClusterUpConfig) StartSelfHosted(out io.Writer) error

func (*ClusterUpConfig) Validate

func (c *ClusterUpConfig) Validate() error

Validate validates that required fields in StartConfig have been populated

Directories

Path Synopsis
coreinstall
docker
host
Package host contains a utility to run commands on the Docker host by using an image in privileged mode.
Package host contains a utility to run commands on the Docker host by using an image in privileged mode.
run
Package runner contains a utility to run Docker containers
Package runner contains a utility to run Docker containers

Jump to

Keyboard shortcuts

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