# 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