Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Namespace ¶
Namespace represents struct with release namespace name and if it should be installed
type Release ¶
type Release struct { Name string Repo string Chart *helmchart.Chart Version string Revision int ValuesTemplate *values.ValueTemplate Namespace Namespace Flags *helmv1alpha1.Flags Config *action.Configuration Client *action.Install K8sClient client.WithWatch // contains filtered or unexported fields }
Release represents data needed for installing and updating a helm release
func New ¶
func New(instance *helmv1alpha1.Release, watchNamespace string, scheme *runtime.Scheme, reqLogger logr.Logger, k8sclient client.WithWatch, g utils.HTTPClientInterface, getter genericclioptions.RESTClientGetter, kubeconfig []byte) (*Release, error)
New represents initialization of internal release struct
func (*Release) RemoveRelease ¶
RemoveRelease represents func for managing action related to a change of a finalizer related to a release or repo resource
Click to show internal directories.
Click to hide internal directories.