Skip to content

@k8slens/extensions

Globals / "src/main/helm/helm-release-manager" / HelmReleaseManager

Class: HelmReleaseManager#

Hierarchy#

  • HelmReleaseManager

Index#

Methods#

Methods#

deleteRelease#

deleteRelease(name: string, namespace: string, pathToKubeconfig: string): Promise\

Defined in src/main/helm/helm-release-manager.ts:75

Parameters:

Name Type
name string
namespace string
pathToKubeconfig string

Returns: Promise\


getHistory#

getHistory(name: string, namespace: string, pathToKubeconfig: string): Promise\

Defined in src/main/helm/helm-release-manager.ts:88

Parameters:

Name Type
name string
namespace string
pathToKubeconfig string

Returns: Promise\


getRelease#

getRelease(name: string, namespace: string, cluster: Cluster): Promise\

Defined in src/main/helm/helm-release-manager.ts:67

Parameters:

Name Type
name string
namespace string
cluster Cluster

Returns: Promise\


getResources#

ProtectedgetResources(name: string, namespace: string, cluster: Cluster): Promise\

Defined in src/main/helm/helm-release-manager.ts:100

Parameters:

Name Type
name string
namespace string
cluster Cluster

Returns: Promise\


getValues#

getValues(name: string, namespace: string, pathToKubeconfig: string): Promise\

Defined in src/main/helm/helm-release-manager.ts:82

Parameters:

Name Type
name string
namespace string
pathToKubeconfig string

Returns: Promise\


installChart#

installChart(chart: string, values: any, name: string, namespace: string, version: string, pathToKubeconfig: string): Promise\<{ log: string = stdout; release: { name: string = releaseName; namespace: string = namespace } }>

Defined in src/main/helm/helm-release-manager.ts:27

Parameters:

Name Type
chart string
values any
name string
namespace string
version string
pathToKubeconfig string

Returns: Promise\<{ log: string = stdout; release: { name: string = releaseName; namespace: string = namespace } }>


listReleases#

listReleases(pathToKubeconfig: string, namespace?: string): Promise\

Defined in src/main/helm/helm-release-manager.ts:11

Parameters:

Name Type
pathToKubeconfig string
namespace? string

Returns: Promise\


rollback#

rollback(name: string, namespace: string, revision: number, pathToKubeconfig: string): Promise\

Defined in src/main/helm/helm-release-manager.ts:94

Parameters:

Name Type
name string
namespace string
revision number
pathToKubeconfig string

Returns: Promise\


upgradeRelease#

upgradeRelease(name: string, chart: string, values: any, namespace: string, version: string, cluster: Cluster): Promise\<{ log: string = stdout; release: Promise\ = this.getRelease(name, namespace, cluster) }>

Defined in src/main/helm/helm-release-manager.ts:51

Parameters:

Name Type
name string
chart string
values any
namespace string
version string
cluster Cluster

Returns: Promise\<{ log: string = stdout; release: Promise\ = this.getRelease(name, namespace, cluster) }>


Last update: November 10, 2020