This tutorial demonstrates an example pipeline that uses the HelmPublish and HelmDeploy native steps to deploy a single image from a Docker registry in Artifactory to a Kubernetes cluster using a Helm chart.
Helm is a package manager for Kubernetes applications. Through a Helm chart, you can describe the application structure and manage it using simple commands through the Helm client.
The native steps in Pipelines invoke the Helm client to perform the deployment tasks using the Helm chart.
The example pipeline requires the following integrations:
GitHub Integration or other source repository manager for the image source files and Helm chart
Docker Registry Integration to push the built Docker image to Artifactory
Artifactory Integration to push the Helm chart to a Helm repository
Kubernetes Integration to connect JFrog Pipelines platform to a self-hosted K8s cluster
The following steps are involved in deploying Kubernetes in Pipelines: