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 WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) 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 WaitForAPIs ¶
func WaitForAPIs(aggregatorClient aggregatorclient.Interface, names ...string) 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.