Documentation
¶
Index ¶
- func AddPrivilegedUser(clientConfig *rest.Config, namespace, name string) error
- func CheckForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) (bool, error)
- func InstallComponents(components []Component, dockerClient dockerhelper.Interface) error
- func ReadMasterConfig(filename string) (*configv1.MasterConfig, error)
- func ReadMasterConfigBytes(masterBytes []byte) (*configv1.MasterConfig, error)
- func ReadNodeConfig(filename string) (*configv1.NodeConfig, error)
- func WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) error
- func WriteMasterConfig(filename string, config *configv1.MasterConfig) error
- func WriteNodeConfig(filename string, config *configv1.NodeConfig) error
- type Component
- type Components
- type Context
- type List
- type Template
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddPrivilegedUser ¶
AddPrivilegedUser adds the provided user to list of users allowed to use privileged SCC.
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) (*configv1.MasterConfig, error)
func ReadMasterConfigBytes ¶
func ReadMasterConfigBytes(masterBytes []byte) (*configv1.MasterConfig, error)
func ReadNodeConfig ¶
func ReadNodeConfig(filename string) (*configv1.NodeConfig, error)
func WaitForAPIs ¶
func WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) error
func WriteMasterConfig ¶
func WriteMasterConfig(filename string, config *configv1.MasterConfig) error
func WriteNodeConfig ¶
func WriteNodeConfig(filename string, config *configv1.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
}
type List ¶
Source Files
¶
- apply_list.go
- apply_template.go
- context.go
- interface.go
- master_config.go
- node_config.go
- privileged.go
- readiness_apigroup.go
- union_component.go
Click to show internal directories.
Click to hide internal directories.