Release
A Release
is an instance of a chart running in a Kubernetes cluster. A Chart
is a Helm package. It contains all the resource definitions necessary to run an application, tool, or service inside a Kubernetes cluster. This resource models a Helm Release as if it were created by the Helm CLI. The underlying implementation embeds Helm as a library to perform the orchestration of the resources. As a result, the full spectrum of Helm features are supported natively. You may also want to consider the Chart
resource as an alternative method for managing helm charts. For more information about the trade-offs between these options see: Choosing the right Helm resource for your use case
Example Usage
Local Chart Directory
No Java example available.
Remote Chart
No Java example available.
Set Chart Values
No Java example available.
Deploy Chart into Namespace
No Java example available.
Depend on a Chart resource
No Java example available.
Specify Helm Chart Values in File and Code
No Java example available.
Query Kubernetes Resource Installed By Helm Chart
No Java example available.
Import
An existing Helm Release resource can be imported using its type token
, name
and identifier, e.g.
$ pulumi import kubernetes:helm.sh/v3:Release myRelease <namespace>/<releaseName>
Properties
Whether to allow Null values in helm chart configs.
Allow deletion of new resources created in this upgrade when upgrade fails.
Create the namespace if it does not exist.
Run helm dependency update before installing the chart.
Add a custom description
Prevent CRD hooks from running, but run other hooks. See helm install --no-crd-hook
If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
Prevent hooks from running.
Force resource update through delete/recreate if needed.
Limit the maximum number of revisions saved per release. Use 0 for no limit.
Postrender command to run.
Perform pods restart during upgrade/rollback.
If set, render subchart notes along with the parent.
Specification defining the Helm chart repository to use.
When upgrading, reset the values to the ones built into the chart.
Names of resources created by the release grouped by "kind/version".
When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
Status of the deployed release.
List of assets (raw yaml files). Content is read and merged with values (with values taking precedence).
Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait
is enabled.