Sometimes you need to install external charts that are not managed by Porter. You can deploy custom Helm charts either through the Porter dashboard or directly via the Helm CLI.Documentation Index
Fetch the complete documentation index at: https://docs.porter.run/llms.txt
Use this file to discover all available pages before exploring further.
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 in the Add-ons tab
- Update values and redeploy
- Upgrade to newer chart versions
- Delete the chart when no longer needed
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

