Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCachedHelmClient ¶
func GetCachedHelmClient(config *latest.Config, deployConfig *latest.DeploymentConfig, client kubectlpkg.Client, helmV2Clients map[string]helmtypes.Client, dryInit bool, log log.Logger) (helmtypes.Client, error)
GetCachedHelmClient returns a helm client that could be cached in a helmV2Clients map. If not found it will add it to the map and create it
Types ¶
type Controller ¶
type Controller interface {
Deploy(options *Options, log log.Logger) error
Render(options *Options, out io.Writer) error
Purge(deployments []string, log log.Logger) error
}
Controller is the main deploying interface
func NewController ¶
func NewController(config *latest.Config, cache *generated.CacheConfig, client kubectlclient.Client) Controller
NewController creates a new image build controller
Click to show internal directories.
Click to hide internal directories.