Documentation
¶
Index ¶
- func GetLastRelease(getter genericclioptions.RESTClientGetter, logger logr.Logger, ...) (rel *release.Release, err error)
- func GetManifests(ctx context.Context, getter genericclioptions.RESTClientGetter, ...) (data string, err error)
- func InstallOrUpgrade(ctx context.Context, getter genericclioptions.RESTClientGetter, ...) (rel *release.Release, err error)
- func RepoAdd(ctx context.Context, logger logr.Logger, name, url string, ...) (err error)
- func RepoRemove(ctx context.Context, logger logr.Logger, name string) (err error)
- func RepoUpdate(ctx context.Context, logger logr.Logger, name string, ...) (err error)
- func Uninstall(ctx context.Context, getter genericclioptions.RESTClientGetter, ...) (err error)
- type HelmWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLastRelease ¶ added in v0.1.1
func GetLastRelease(getter genericclioptions.RESTClientGetter, logger logr.Logger, cpl *corev1alpha1.ComponentPlan) (rel *release.Release, err error)
GetLastRelease get last release revision
func GetManifests ¶
func GetManifests(ctx context.Context, getter genericclioptions.RESTClientGetter, cli client.Client, logger logr.Logger, cpl *corev1alpha1.ComponentPlan, repo *corev1alpha1.Repository, chartName string) (data string, err error)
GetManifests get helm templates
func InstallOrUpgrade ¶ added in v0.1.1
func InstallOrUpgrade(ctx context.Context, getter genericclioptions.RESTClientGetter, cli client.Client, logger logr.Logger, cpl *corev1alpha1.ComponentPlan, repo *corev1alpha1.Repository, chartName string) (rel *release.Release, err error)
InstallOrUpgrade installs / ungrade a helm chart to the cluster
func RepoAdd ¶
func RepoAdd(ctx context.Context, logger logr.Logger, name, url string, httpRequestTimeout time.Duration) (err error)
RepoAdd inspire by https://github.com/helm/helm/blob/dbc6d8e20fe1d58d50e6ed30f09a04a77e4c68db/cmd/helm/repo_add.go
func RepoRemove ¶
RepoRemove inspire by https://github.com/helm/helm/blob/dbc6d8e20fe1d58d50e6ed30f09a04a77e4c68db/cmd/helm/repo_remove.go#L117
func RepoUpdate ¶
func RepoUpdate(ctx context.Context, logger logr.Logger, name string, httpRequestTimeout time.Duration) (err error)
RepoUpdate inspire by https://github.com/helm/helm/blob/dbc6d8e20fe1d58d50e6ed30f09a04a77e4c68db/cmd/helm/repo_update.go#L117
func Uninstall ¶ added in v0.1.1
func Uninstall(ctx context.Context, getter genericclioptions.RESTClientGetter, logger logr.Logger, cpl *corev1alpha1.ComponentPlan) (err error)
Uninstall installs a helm chart to the cluster
Types ¶
type HelmWrapper ¶ added in v0.1.1
type HelmWrapper struct {
// contains filtered or unexported fields
}
HelmWrapper is a wrapper for helm command
func NewHelmWarpper ¶ added in v0.1.1
func NewHelmWarpper(getter genericclioptions.RESTClientGetter, namespace string, logger logr.Logger) (*HelmWrapper, error)
newHelmWarpper returns a new helmWrapper instance
Click to show internal directories.
Click to hide internal directories.