Deploying via Porter
Deploy Helm charts through the Porter dashboard for a managed experience with visibility into your deployments.Customize values (optional)
Modify any values from the chart’s default configuration as needed using the YAML editor.
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 in the Add-ons tab
- Update values and review a diff of your changes before redeploying
- Upgrade to newer chart versions
- Delete the chart when no longer needed
Reviewing changes before deploy
When you modify a deployed Helm chart’s configuration, clicking Review changes opens a side-by-side diff that compares the current revision with your pending updates. This includes changes to chart settings (repository URL, chart name, version) and custom values YAML. From the review dialog you can:- Deploy changes — apply the new configuration to your cluster
- Discard changes — revert the form to the last deployed state
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
There is limited observability offered for third-party helm chart installations, consisting of logs available 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

