Globals / "src/main/helm/helm-release-manager" / HelmReleaseManager
Class: HelmReleaseManager#
Hierarchy#
- HelmReleaseManager
Index#
Methods#
- deleteRelease
- getHistory
- getRelease
- getResources
- getValues
- installChart
- listReleases
- rollback
- upgradeRelease
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\
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\