Deploying via Porter
Deploy Helm charts through the Porter dashboard for a managed experience with visibility into your deployments.Since custom Helm charts install external components into your cluster, they fall outside of Porter’s standard support. However, we’ll do our best to help you troubleshoot issues.
Managing deployed charts
Once deployed, you can:- View the chart status and deployment history in the Add-ons tab
- Update values and redeploy
- Upgrade to newer chart versions
- Compare changes between revisions
- Delete the chart when no longer needed
Viewing deployment history
Each custom Helm chart add-on includes a Deployments tab that displays a full history of every revision deployed. For each deployment, you can see:- Revision number — the sequential deployment version
- Date — when the deployment occurred
- Repository URL — the Helm repository the chart was pulled from
- Chart name and version — exactly which chart was installed
The add-on header also displays the chart name and version as metadata tags, so you can quickly identify which chart and version is currently deployed without opening the Deployments tab.
Deploying via Helm CLI
For more control or CI/CD integration, you can deploy Helm charts directly using the Helm CLI.Prerequisites
- Install the Helm CLI
- Configure kubectl to connect to your Porter cluster. Run:
And select the cluster from the dropdown. If there is only one cluster in your project it will be automatically selected.
Deploying a chart
Example: Installing NGINX Ingress
Upgrading a release
Listing releases
Uninstalling a release
Observability
Custom Helm chart add-ons provide logs and deployment history directly in the dashboard. For more complex scenarios, you can deploy a Grafana addon, which is already configured with the existing observability stack deployed in the cluster. Grafana makes it possible to explore, query and build dashboard to monitor any charts or workloads deployed in your cluster.Best Practices
Use version pinning
Always specify a chart version to ensure reproducible deployments:Store values in version control
Keep your custom values files in version control alongside your application code. For example, for the “custom-chart” helm chart, you can keep the following structure:porter-custom-helm-chart-addons/custom-chart/chart.yaml
porter-custom-helm-chart-addons/custom-chart/values.yaml

