HelmChartOptions Struct
Helm Chart options.
Example
import * as s3Assets from 'aws-cdk-lib/aws-s3-assets';
declare const cluster: eks.Cluster;
const chartAsset = new s3Assets.Asset(this, 'ChartAsset', {
path: '/path/to/asset'
});
cluster.addHelmChart('test-chart', {
chartAsset: chartAsset,
});
Properties
if set, upgrade process rolls back changes made in case of failed upgrade. The --wait flag will be set automatically if --atomic is used.
Either this or chartAsset must be specified.
default
Default: No chart name. Implies chartAsset is used.
chartAssetAssetchart_assetAssetchartAssetAssetChartAssetAssetChartAssetAsset= No chart asset. Implies `chart` …#Either this or chart must be specified.
default
Default: No chart asset. Implies chart is used.
createNamespacebooleancreate_namespaceboolcreateNamespaceBooleanCreateNamespaceboolCreateNamespace*bool= true#default
Default: If no release name is given, it will use the last 53 characters of the node's unique id.
removalPolicyRemovalPolicyremoval_policyRemovalPolicyremovalPolicyRemovalPolicyRemovalPolicyRemovalPolicyRemovalPolicyRemovalPolicy= RemovalPolicy.DESTROY#notes
The removal policy controls what happens to the resource if it stops being managed by CloudFormation. This can happen in one of three situations:
- The resource is removed from the template, so CloudFormation stops managing it
- A change to the resource is made that requires it to be replaced, so CloudFormation stops managing it
- The stack is deleted, so CloudFormation stops managing all resources in it
repositorystringrepositorystrrepositoryStringRepositorystringRepository*string= No repository will be used, whic…#For example: https://charts.helm.sh/stable/
default
Default: No repository will be used, which means that the chart needs to be an absolute URL.
skipCrdsbooleanskip_crdsboolskipCrdsBooleanSkipCrdsboolSkipCrds*bool= CRDs are installed if not alread…#default
Default: CRDs are installed if not already present
Maximum 15 minutes.
values{ [key: string]: any }valuestyping.Mapping[str, Any]valuesMap<String, Object>ValuesIDictionary<string, object>Values*map[string]interface{}= No values are provided to the ch…#For nested values use a nested dictionary. For example: values: { installationCRDs: true, webhook: { port: 9443 } }
default
Default: No values are provided to the chart.
default
Default: If this is not specified, the latest version is installed
default
Default: Helm will not wait before marking release as successful