Documentation ¶
Index ¶
- func CheckForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) (bool, error)
- func InstallComponents(components []Component, dockerClient dockerhelper.Interface) error
- func ReadMasterConfig(filename string) (*legacyconfigv1.MasterConfig, error)
- func ReadMasterConfigBytes(masterBytes []byte) (*legacyconfigv1.MasterConfig, error)
- func ReadNodeConfig(filename string) (*legacyconfigv1.NodeConfig, error)
- func WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) error
- func WriteMasterConfig(filename string, config *legacyconfigv1.MasterConfig) error
- func WriteNodeConfig(filename string, config *legacyconfigv1.NodeConfig) error
- type Component
- type Components
- type Context
- type Template
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckForAPIs ¶
func CheckForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) (bool, error)
func InstallComponents ¶
func InstallComponents(components []Component, dockerClient dockerhelper.Interface) error
func ReadMasterConfig ¶
func ReadMasterConfig(filename string) (*legacyconfigv1.MasterConfig, error)
func ReadMasterConfigBytes ¶
func ReadMasterConfigBytes(masterBytes []byte) (*legacyconfigv1.MasterConfig, error)
func ReadNodeConfig ¶
func ReadNodeConfig(filename string) (*legacyconfigv1.NodeConfig, error)
func WaitForAPIs ¶
func WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) error
func WriteMasterConfig ¶
func WriteMasterConfig(filename string, config *legacyconfigv1.MasterConfig) error
func WriteNodeConfig ¶
func WriteNodeConfig(filename string, config *legacyconfigv1.NodeConfig) error
Types ¶
type Component ¶
type Component interface { Name() string Install(dockerClient dockerhelper.Interface) error }
type Components ¶
type Components []Component
func (Components) Install ¶
func (c Components) Install(dockerClient dockerhelper.Interface) error
func (Components) Name ¶
func (c Components) Name() string
type Context ¶
type Context interface { // ClusterAdminClientConfig is the cluster admin client configuration components can use to make their client. ClusterAdminClientConfig() *restclient.Config // BaseDir is the base directory that component should use to store files/logs/etc. BaseDir() string ClientImage() string // ImageFormat provides information about the image pull spec format. This is handy when trying to use different registries or image names. ImageFormat() string // ComponentLogLevel provides information about verbosity the component should log the messages. ComponentLogLevel() int // ImagePullPolicy provides information about what pull policy for images should be used. This is usually based on the presence of the `--tag` // flag which in that case the pull policy will be IfNotExists instead of Always. That allows local development without pulling the images. ImagePullPolicy() string }
Click to show internal directories.
Click to hide internal directories.