Documentation Index
Fetch the complete documentation index at: https://docs.pangolin.net/llms.txt
Use this file to discover all available pages before exploring further.
Try free on Pangolin Cloud
Fastest way to get started with Pangolin using the hosted control plane. No credit card required.
Kubernetes cluster
Use a Kubernetes version that satisfies the Helm chartkubeVersion requirement and is supported by your Kubernetes provider or distribution.
Check your cluster version:
See the Version Matrix for the supported Kubernetes versions of the Pangolin and Newt Helm charts.
Controller access and RBAC
Controller mode is the default and recommended Kubernetes deployment mode for Pangolin. When controller mode is enabled, the Pangolin Kube Controller runs with its own ServiceAccount and needs permission to watch and manage the Kubernetes and Traefik resources it reconciles. The chart creates the required RBAC resources for you, unless RBAC creation is disabled. By default, the controller is scoped to the namespace of a single Pangolin deployment. It can also be configured for a broader scope when one controller should reconcile resources for multiple Pangolin deployments. Depending on the configured controller scope, the controller needs namespace-scoped or cluster-scoped access to the resources it reconciles:| API group | Resources | Verbs |
|---|---|---|
"" | events | create, patch, update |
"" | services, endpoints | get, list, watch, create, update, patch, delete |
discovery.k8s.io | endpointslices | get, list, watch, create, update, patch, delete |
traefik.io | ingressroutes, ingressroutetcps, ingressrouteudps, middlewares, middlewaretcps, traefikservices, serverstransports, serverstransporttcps, tlsoptions, tlsstores | get, list, watch, create, update, patch, delete |
| API group | Resources | Verbs |
|---|---|---|
coordination.k8s.io | leases | get, list, watch, create, update, patch |
| API group | Resources | Verbs |
|---|---|---|
networking.k8s.io | ingressclasses | get, list, watch |
apiextensions.k8s.io | customresourcedefinitions | get, list, watch |
For namespace-scoped deployments, the chart creates namespaced RBAC for the controller namespace and, if configured, the target namespace. For broader controller scopes, the chart creates the required cluster-scoped RBAC.
Database and storage
Pangolin requires a database backend. The Helm chart supports multiple database modes, including CloudNativePG, external PostgreSQL, embedded PostgreSQL, and SQLite. For persistent database-backed deployments, make sure your cluster has a usable StorageClass or configure the StorageClass explicitly in your chart values. Check available StorageClasses:SQLite can be useful for simple or test deployments, but PostgreSQL-based modes are the better fit for long-running/production Kubernetes deployments.
Site connector storage
A Site (Newt) deployment does not require persistent storage by default. Use writable configuration persistence only if your deployment needs runtime configuration to survive pod replacement, upgrades, node drains, or rescheduling. For simple deployments, no PVC is required.Networking
Ingress and routing
Pangolin needs an external entrypoint for the dashboard, API, and site traffic. Depending on your chart values, this can use:- controller mode with a Traefik ingress controller
- standalone mode with chart-managed Traefik components
- an existing ingress or load balancer setup
DNS
Configure DNS records for the domains used by Pangolin before exposing it publicly. At minimum, the Pangolin dashboard domain should resolve to the ingress controller, load balancer, or public endpoint used by your deployment. Example:TLS
Use HTTPS for the Pangolin dashboard and API. Common TLS options include:- Traefik ACME / Let’s Encrypt
- cert-manager
- a pre-created Kubernetes TLS Secret
- TLS termination at an external load balancer or ingress controller
Namespace and security
Choose the namespace where Pangolin and related components should run. Example:NetworkPolicy
The Pangolin and Newt charts can manage NetworkPolicies for the required application traffic. If you enable chart-managed NetworkPolicies, review the generated policies before adding custom deny rules. If you replace them with your own policies, allow the required traffic between the components you deploy, such as Pangolin, Traefik, Gerbil, the database, DNS, and Site connectors.Resource planning
Pangolin and Site (Newt) Kubernetes deployments include predefined resource profiles for the supported deployment methods. These profiles set CPU and memory requests and limits for the components used by the selected deployment mode. The available profiles are:| Profile | Intended use |
|---|---|
| Small | Small deployments, or clusters with very limited available resources. |
| Standard | Default profile for most normal deployments. |
| Large | Larger environments with more Sites, more users, higher traffic, or stricter availability expectations. |
| Component | Resource considerations |
|---|---|
| Pangolin | Main application workload. Size according to dashboard/API usage, users, and traffic. |
| Pangolin Kube Controller | Required in controller mode. Size according to the number of reconciled Kubernetes and Traefik resources. |
| Traefik | Size according to ingress and proxy traffic. |
| Gerbil | Required when the tunnel stack is enabled. Size according to tunnel traffic and number of connected Sites. |
| PostgreSQL / CloudNativePG | Size according to database mode, stored state, and expected write/read activity. |
| Site connectors (Newt) | Each Site connector adds its own resource usage. Size according to the traffic handled by that Site. |
The Standard profile is intended to be enough for most standard deployments. Use Small for very limited lab or test environments, and Large for higher traffic, more Sites, more users, or larger production environments.
Next steps
Choose an Installation Path
Pick the Kubernetes workflow that matches how you deploy applications.
Helm Quick-Start
Install Pangolin or Sites (Newt) with Helm.
Kustomize Quick-Start
Use Kustomize overlays and patches.
Argo CD Guide
Deploy Pangolin or Sites (Newt) with Argo CD.
Flux Guide
Deploy Pangolin or Sites (Newt) with Flux.
Pangolin Helm
Start with the Pangolin Helm installation guide.

