The HelmDeploy step deploys a Docker image to a Kubernetes cluster using a Helm chart.
The Helm chart used to deploy the image through this native step can be either:
A HelmChart resource that identifies a Helm chart stored in an Artifactory repository by HelmPublish.
A Helm chart in a source code repository identified by a GitRepo resource.
When properly configured, the HelmDeploy step also performs a replace_envs operation on all files specified under the valueFilePaths
tag to replace all environment variables in those files with their values. This enables the step to derive information from a resource, such as the image name and tag from an Image, and use it to perform the deployment.
The HelmDeploy step uses the helm upgrade
command to perform the deployment.
The following topics provide more information on HelmDeploy Pipeline steps: