Helm chart configuration options

The following table lists the configurable parameters of the Portainer Helm chart and their default values. Find the values file under deploy/helm/portainer/values.yaml.

Parameter

Description

Default

replicaCount

Number of Portainer service replicas (always set to 1).

1

image.repository

Portainer Docker Hub repository.

portainer/portainer-ce

image.tag

Tag for the Portainer image.

latest

image.pullPolicy

Portainer image-pulling policy.

IfNotPresent

imagePullSecrets

If the Portainer image needs to be in a private repository.

nil

nodeSelector

Used to apply a nodeSelector to the deployment.

{}

serviceAccount.annotations

Annotations to add to the service account.

null

serviceAccount.name

The name of the service account to use.

portainer-sa-clusteradmin

service.type

Service type for the main Portainer Service. Valid values: ClusterIP, NodePort, LoadBalancer.

LoadBalancer

service.httpPort

HTTP port for accessing the Portainer web interface.

9000

service.httpNodePort

Static NodePort for accessing the Portainer web interface. Specify only if the type is NodePort.

30777

service.edgePort

TCP port for accessing Portainer Edge.

8000

service.edgeNodePort

Static NodePort for accessing Portainer Edge. Specify only if the type is NodePort.

30776

service.annotations

Annotations to add to the service.

{}

ingress.enabled

Creates an ingress for Portainer.

false

ingress.annotations

Annotations to add to the ingress. For example: kubernetes.io/ingress.class: nginx

{}

ingress.hosts.host

URL for Portainer Web. For example, portainer.example.io.

nil

ingress.hosts.paths.path

Path for the Portainer web interface.

/

ingress.hosts.paths.port

Port for the Portainer web interface.

9000

ingress.tls

TLS support on ingress. Must create a secret with TLS certificates in advance.

[]

resources

Portainer resource requests and limits.

{}

persistence.enabled

Whether or not to enable data persistence.

true

persistence.existingClaim

Name of an existing PVC to use for data persistence.

nil

persistence.size

Size of the PVC used for persistence.

10Gi

persistence.annotations

Annotations to apply to PVC used for persistence.

{}

persistence.storageClass

StorageClass to apply to PVC used for persistence.

default

persistence.accessMode

AccessMode for persistence.

ReadWriteOnce

persistence.selector

Selector for persistence.

nil