Documentation ¶
Index ¶
Constants ¶
View Source
const ( // AllowDestructive is a named bool to signal that destructive actions have been confirmed by the user. AllowDestructive = true // DenyDestructive is a named bool to signal that destructive actions have not been confirmed by the user yet. DenyDestructive = false )
Variables ¶
View Source
var ErrConfirmationMissing = errors.New("action requires user confirmation")
ErrConfirmationMissing signals that an action requires user confirmation.
Functions ¶
This section is empty.
Types ¶
type ChartLoader ¶
type ChartLoader struct {
// contains filtered or unexported fields
}
ChartLoader loads embedded helm charts.
func NewLoader ¶ added in v2.3.0
func NewLoader(csp cloudprovider.Provider, k8sVersion versions.ValidK8sVersion) *ChartLoader
NewLoader creates a new ChartLoader.
type Client ¶ added in v2.3.0
type Client struct {
// contains filtered or unexported fields
}
Client handles interaction with helm.
func NewClient ¶ added in v2.3.0
func NewClient(client crdClient, kubeConfigPath, helmNamespace string, log debugLog) (*Client, error)
NewClient returns a new initializes client for the namespace Client.
func (*Client) GetValues ¶ added in v2.4.0
GetValues queries the cluster for the values of the given release.
func (*Client) Upgrade ¶ added in v2.4.0
func (c *Client) Upgrade(ctx context.Context, config *config.Config, timeout time.Duration, allowDestructive bool) error
Upgrade runs a helm-upgrade on all deployments that are managed via Helm. If the CLI receives an interrupt signal it will cancel the context. Canceling the context will prompt helm to abort and roll back the ongoing upgrade.
Click to show internal directories.
Click to hide internal directories.