Skip to main content
Version: 3.0

3.0.0 Helm Chart

This page documents the configurable Helm parameters for the three charts that together form a Portworx Backup deployment:

  • Portworx Backup — core backup service and monitoring stack; parameters prefixed pxbackup.*, images.*, service.*, persistentStorage.*, proxy.*, istio.*, linkerd.*, telemetry.*
  • Portworx License Server — optional on-prem license server; parameters prefixed pxlicenseserver.*
  • Portworx Central — umbrella chart for UI, auth (Keycloak), and API server; parameters include oidc.*, caCertsSecretName, storkRequired, and shared images.*

For step-by-step installation, see Install Portworx Backup. To upgrade an existing deployment, see Upgrade.

note

The tables below show all available parameters. For the minimal set of values required for a production install, follow the install guide linked above — it specifies which parameters must be overridden.

Portworx Backup parameters

note

Parameter types for complex values: Parameters with a default of {} accept a structured YAML object. Parameters with a default of [] accept a list. For example:

  • securityContext ({runAsUser: 1000, ...}) — a YAML object with individual fields such as runAsUser, fsGroup, runAsNonRoot.
  • tolerations ([]) — a list of Kubernetes Toleration objects, each with fields such as key, operator, value, effect.
  • images.pullSecrets ([]) — a list of Kubernetes LocalObjectReference objects, each with a name field referencing an existing Secret.

General configuration

ParameterDescriptionDefault Value
installCRDsDeprecatedfalse
isArgoCDConfiguration for ArgoCD environmentfalse
isOpenshiftConfiguration for Openshift environmentfalse
isUpgradeEnable upgrade path for helm deploymentfalse
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
pxbackup.skipValidationsDisable validations part of health-check prior to install/upgradefalse
tolerationsTolerations for PX deployments[]
pxbackup.alertmanager.replicasReplicas of Alertmanager instance2
pxbackup.alertmanager.retentionRetention time for Alertmanager2208h
pxbackup.alertmanagerEndpointEndpoint of existing alertmanager required for Portworx Backup""
pxbackup.alertmanagerSecretNameSecret name of the kubernetes secret created to hold alertmanager credentials""
pxbackup.callHomeDeprecated"false"
pxbackup.dashboardMetricsBackfillDaysRetention window (in days) for dashboard UI metric samples (pxbackup_backup_status, pxbackup_restore_status, pxbackup_cluster_status, pxbackup_backup_location_status). Accepts an integer between 30 and 90; values outside this range are clamped (warning logged); unset or non-numeric values fall back to the default. Value is read once at pod startup; a helm upgrade that updates this value triggers a rolling restart of the px-backup pod.90
pxbackup.backupInfoMetricsBackfillHoursRetention window (in hours) for pxbackup_backup_object_info and related info metrics (pxbackup_virtual_machine_info, pxbackup_backup_volume_info, pxbackup_virtual_machine_resource_info, pxbackup_namespace_resource_info). Set to 0 to disable these metrics entirely. Maximum is 720 (30 days).24
pxbackup.deployDedicatedMonitoringSystemDeploy Portworx Backup monitoring stacktrue
pxbackup.enableMonitorBLHealthDeprecated"false"
pxbackup.enabledEnable Portworx Backupfalse
pxbackup.encryptMongoDBEnable or disable encryption for MongoDBfalse
pxbackup.mongoMigrationDeprecated. Flag for mongo migration while upgrading Portworx Backup from 1.2.x to 2.x.xcomplete
pxbackup.monitorBLHealthFrequencyDeprecated"210m"
pxbackup.nfs.enabledDeprecated"true"
pxbackup.prometheus.replicasReplicas of Prometheus instance2
pxbackup.prometheus.retentionRetention time for Prometheus90d
pxbackup.prometheusEndpointEndpoint of existing prometheus required for Portworx Backup""
pxbackup.prometheusSecretNameSecret name of the kubernetes secret created to hold prometheus credentials""
pxbackup.usePxBackupEmailAlertTemplateUse Portworx Backup's email templatetrue
pxbackup.backupDeleteWorkerNumber of worker threads that will be working on deletion of backup objects concurrently"5"
pxbackup.volDeleteWorkerNumber of worker threads that will be working on deletion of volumes present in the backup objects concurrently"5"
pxbackup.enableExternalMetricsScrapingEnable external Prometheus metrics scraping for Portworx Backupfalse
pxbackup.federatedEnable federated mode for Portworx Backupfalse
pxbackup.usePlatformRbacUse platform RBAC for Portworx Backup access controlfalse

Note: pxbackup.dashboardMetricsBackfillDays parameter does not affect pxbackup_backup_object_info and its related info metrics. Those metrics are controlled by pxbackup.backupInfoMetricsBackfillHours.

caution

Setting pxbackup.dashboardMetricsBackfillDays to a value greater than 90 (for example, 365) does not give you a year of retention — values above 90 are silently clamped to 90 days. The effective maximum retention for dashboard alerting metrics is always 90 days, regardless of the value set.

Service configuration

ParameterDescriptionDefault Value
service.pxBackupUIServiceAnnotationsAnnotations for the Portworx Backup UI service"{}"
service.pxBackupUIServiceTypeService type of Portworx Backup UI"LoadBalancer"

Persistent storage

ParameterDescriptionDefault Value
persistentStorage.alertManager.storageAlertmanager volume retention size2Gi
persistentStorage.mongoCacheSizeMongoDB cache size in GB"4"
persistentStorage.mongodbVolumeSizeMongoDB volume size"64Gi"
persistentStorage.preInstallHookVolumeSizePersistent storage for pre-install hook2Gi
persistentStorage.preUpgradeHookVolumeSizePre-upgrade hook volume size"65Gi"
persistentStorage.prometheus.retentionSizePrometheus volume retention size50Gi
persistentStorage.prometheus.storagePrometheus volume size64Gi
persistentStorage.telemetryVolumeSizeTelemetry volume size"10Gi"

Proxy configuration

ParameterDescriptionDefault Value
proxy.azureProxyEnabledAdds Azure proxy annotations for pods to bypass proxyfalse
proxy.configSecretNameSpecifies the name of the Kubernetes Secret containing proxy settings for Portworx Backup components""
proxy.excludeAzureProxyListList of microservices to exclude from adding Azure proxy annotation[]
proxy.httpHTTP endpoint of proxy server""
proxy.httpProxy.noProxyConfigurations to be applied in no_proxy/NO_PROXY ENV for pods to bypass proxy""
proxy.httpsHTTPS endpoint of proxy server""
proxy.includeNoProxyListList of microservices to include for adding no_proxy/NO_PROXY configuration[]

Container images

ParameterDescriptionDefault Value
imagesPortworx Backup deployment images""
images.registryGlobal image registry override for all images""
images.repoGlobal image repository override for all images""
images.insecureRegistryAllow insecure image registryfalse
images.pullPolicyImage pull policyAlways
images.pullSecretsImage pull secrets[]
images.mongodbImage.registryPortworx Backup mongodb image registrydocker.io
images.mongodbImage.repoPortworx Backup mongodb image repoportworx
images.mongodbImage.imageNamePortworx Backup mongodb image namemongodb
images.mongodbImage.tagPortworx Backup mongodb image tag8.0.20
images.mongodbImageMap.tags.mongodb5Portworx Backup mongodb version 5.x image tag5.0.24-debian-11-r20
images.mongodbImageMap.tags.mongodb6Portworx Backup mongodb version 6.x image tag6.0.13-debian-11-r21
images.mongodbImageMap.tags.mongodb7Portworx Backup mongodb version 7.x image tag7.0.15-debian-12-r2
images.mongodbImageMap.tags.mongodb8Portworx Backup mongodb version 8.x image tag
images.preSetupHookImage.registryPortworx Backup pre-setup hook image registrydocker.io
images.preSetupHookImage.repoPortworx Backup pre-setup hook image repoportworx
images.preSetupHookImage.imageNamePortworx Backup pre-setup hook image namepxcentral-onprem-hook
images.preSetupHookImage.tagPortworx Backup pre-setup hook image tag3.0.0
images.pxBackupAlertmanagerImage.registryPortworx Backup alertmanager image registrydocker.io
images.pxBackupAlertmanagerImage.repoPortworx Backup alertmanager image repoportworx
images.pxBackupAlertmanagerImage.imageNamePortworx Backup alertmanager image namealertmanager
images.pxBackupAlertmanagerImage.tagPortworx Backup alertmanager image tagv0.32.1
images.pxBackupImage.registryPortworx Backup image registrydocker.io
images.pxBackupImage.repoPortworx Backup image repoportworx
images.pxBackupImage.imageNamePortworx Backup image namepx-backup
images.pxBackupImage.tagPortworx Backup image tag3.0.0
images.pxBackupPrometheusConfigReloaderImage.registryPortworx Backup prometheus config reloader image registrydocker.io
images.pxBackupPrometheusConfigReloaderImage.repoPortworx Backup prometheus config reloader image repoportworx
images.pxBackupPrometheusConfigReloaderImage.imageNamePortworx Backup prometheus config reloader image nameprometheus-config-reloader
images.pxBackupPrometheusConfigReloaderImage.tagPortworx Backup prometheus config reloader image tagv0.91.0
images.pxBackupPrometheusImage.registryPortworx Backup prometheus image registrydocker.io
images.pxBackupPrometheusImage.repoPortworx Backup prometheus image repoportworx
images.pxBackupPrometheusImage.imageNamePortworx Backup prometheus image nameprometheus
images.pxBackupPrometheusImage.tagPortworx Backup prometheus image tagv2.35.0
images.pxBackupPrometheusOperatorImage.registryPortworx Backup prometheus operator image registrydocker.io
images.pxBackupPrometheusOperatorImage.repoPortworx Backup prometheus operator image repoportworx
images.pxBackupPrometheusOperatorImage.imageNamePortworx Backup prometheus operator image nameprometheus-operator
images.pxBackupPrometheusOperatorImage.tagPortworx Backup prometheus operator image tagv0.91.0
images.telemetryEnvoyImage.registryPortworx Backup telemetry envoy image registrypure-artifactory.dev.purestorage.com/px-docker-remote
images.telemetryEnvoyImage.repoPortworx Backup telemetry envoy image repoportworx
images.telemetryEnvoyImage.imageNamePortworx Backup telemetry envoy image nametelemetry-envoy
images.telemetryEnvoyImage.tagPortworx Backup telemetry envoy image tag1.1.18
images.telemetryRegistrationImage.registryPortworx Backup telemetry registration image registrypure-artifactory.dev.purestorage.com/px-docker-remote
images.telemetryRegistrationImage.repoPortworx Backup telemetry registration image repoportworx
images.telemetryRegistrationImage.imageNamePortworx Backup telemetry registration image nameccm-go
images.telemetryRegistrationImage.tagPortworx Backup telemetry registration image tag1.4.42
images.telemetryMetricsCollectorImage.registryPortworx Backup telemetry metrics collector image registrypure-artifactory.dev.purestorage.com/px-docker-remote
images.telemetryMetricsCollectorImage.repoPortworx Backup telemetry metrics collector image repoportworx
images.telemetryMetricsCollectorImage.imageNamePortworx Backup telemetry metrics collector image namerealtime-metrics
images.telemetryMetricsCollectorImage.tagPortworx Backup telemetry metrics collector image tag1.0.36
images.telemetryDataCollectorImage.registryPortworx Backup telemetry data collector image registrypure-artifactory.dev.purestorage.com/px-docker-remote
images.telemetryDataCollectorImage.repoPortworx Backup telemetry data collector image repoportworx
images.telemetryDataCollectorImage.imageNamePortworx Backup telemetry data collector image namepx-backup-telemetry-collector-base
images.telemetryDataCollectorImage.tagPortworx Backup telemetry data collector image tag3.0.0
images.telemetryLogUploadImage.registryPortworx Backup telemetry log upload image registrypure-artifactory.dev.purestorage.com/px-docker-remote
images.telemetryLogUploadImage.repoPortworx Backup telemetry log upload image repoportworx
images.telemetryLogUploadImage.imageNamePortworx Backup telemetry log upload image namelog-upload
images.telemetryLogUploadImage.tagPortworx Backup telemetry log upload image tagpx-1.1.148

Istio parameters

ParameterDescriptionDefault Value
istio.enabledEnable Istio service mesh integrationfalse
istio.hostNameIstio hostname for ingress gateway""

Linkerd parameters

ParameterDescriptionDefault Value
linkerd.enabledEnable Linkerd service mesh integrationfalse

Telemetry parameters

ParameterDescriptionDefault Value
telemetry.enabledEnable telemetry for Portworx Backupfalse
telemetry.metricsCollector.enabledEnable telemetry metrics collectorfalse
telemetry.metricsCollector.scrapeIntervalMetrics scrape interval in seconds10
telemetry.logsCollector.enabledEnable telemetry logs collectortrue
telemetry.logsCollector.collectionIntervalLog collection interval in seconds3600
telemetry.logsCollector.excludePodPatternsComma-separated list of pod name patterns to exclude from log collection"alertmanager,prometheus,telemetry"

Portworx License Server parameters

The following tables list the configurable parameters of the Portworx License Server chart and their default values.

License server configuration

ParameterDescriptionDefault Value
pxlicenseserverPortworx license server deploymentsee sub-keys
pxlicenseserver.adminUserNamePortworx license server admin usernameadmin
pxlicenseserver.adminUserPasswordPortworx license server admin user passwordAdm1n!Ur
pxlicenseserver.backupNodeIPExternal license server backup node endpoints``
pxlicenseserver.enabledPortworx Central cluster enabled license server componentfalse
pxlicenseserver.external.enabledExternal license server enabledfalse
pxlicenseserver.internalPortworx Central cluster license server``
pxlicenseserver.internal.enabledPortworx Central cluster license server enabledtrue
pxlicenseserver.internal.lsTypeAirgappedPortworx license server deployment type [Air-gapped]false
pxlicenseserver.internal.lsTypeUATPortworx license server deployment type [UAT]false
pxlicenseserver.mainNodeIPExternal license server main node endpoints``
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
tolerationsTolerations for PX deployments[]
images.licenseServerImageLicense server images``
images.licenseServerImage.registryLicense server image registrydocker.io
images.licenseServerImage.repoLicense server image repoportworx
images.licenseServerImage.imageNameLicense server image namepx-els
images.licenseServerImage.tagLicense server image tag2.8.0

Container images

ParameterDescriptionDefault Value
imagesPortworx license server images``
images.pullPolicyImage pull policyAlways
images.pullSecretsImage pull secrets[]

Portworx Central parameters

General configuration

ParameterDescriptionDefault Value
caCertsSecretNameName of the Kubernetes Secret, which contains the CA Certificates.""
installCRDsDeprecatedfalse
nodeAffinityLabelLabel for node affinity for px-central components""
operatorToChartUpgradeDeprecated, Runs Postgresql db as user "1001"false
podAntiAffinityPodAntiAffinity will make sure pods are distributedfalse
postInstallJob.sslEnabledKubernetes APIs with SSL enabled in post-install-job podtrue
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
storkRequiredSet to true to use Stork as the scheduler for PX-Central components. Stork must be installed separately before enabling this; see Install Stork. For compatible Stork versions, see the compatibility matrix.false
tolerationsTolerations for PX deployments[]

Service configuration

ParameterDescriptionDefault Value
service.pxCentralUIServiceAnnotationsAnnotations for PX-Central UI service"{}"
service.pxCentralUIServiceTypeService type of PX-Central UI"LoadBalancer"

Persistent storage

ParameterDescriptionDefault Value
persistentStoragePersistent storage for all px-central components""
persistentStorage.enabledEnable persistent storagetrue
persistentStorage.keycloakBackendVolumeSizeKeycloak backend volume size"10Gi"
persistentStorage.keycloakThemeVolumeSizeKeycloak frontend theme volume size"5Gi"
persistentStorage.mysqlVolumeSizeMySQL volume size"100Gi"
persistentStorage.storageClassNameProvide storage class name which exists""

OIDC authentication

ParameterDescriptionDefault Value
oidcEnable OIDC for Portworx Central and Portworx Backup for RBAC""
oidc.centralOIDCPortworx Central OIDC""
oidc.centralOIDC.clientIdPX-Central OIDC client idpxcentral
oidc.centralOIDC.defaultEmailPortworx Central OIDC admin user emailadmin@portworx.com
oidc.centralOIDC.defaultUsernamePortworx Central OIDC usernameadmin
oidc.centralOIDC.enabledPortworx Central OIDCtrue
oidc.centralOIDC.keyCloakBackendUserNameKeycloak backend store usernamekeycloak
oidc.centralOIDC.updateAdminProfileEnable/Disable admin profile update actiontrue
oidc.externalOIDCEnable external OIDC provider""
oidc.externalOIDC.clientIDExternal OIDC client ID""
oidc.externalOIDC.clientSecretExternal OIDC client secret""
oidc.externalOIDC.enabledEnable external OIDC providerfalse
oidc.externalOIDC.endpointExternal OIDC endpoint""

Container images

ParameterDescriptionDefault Value
images.pullPolicyImage pull policyAlways
images.pullSecretsImage pull secrets[]
images.keycloakBackendImage.registryPortworx Backup keycloak backend image registrydocker.io
images.keycloakBackendImage.repoPortworx Backup keycloak backend image repoportworx
images.keycloakBackendImage.imageNamePortworx Backup keycloak backend image namepostgresql
images.keycloakBackendImage.tagPortworx Backup keycloak backend image tag18.4
images.keycloakFrontendImage.registryPortworx Backup keycloak frontend image registrydocker.io
images.keycloakFrontendImage.repoPortworx Backup keycloak frontend image repoportworx
images.keycloakFrontendImage.imageNamePortworx Backup keycloak frontend image namekeycloak
images.keycloakFrontendImage.tagPortworx Backup keycloak frontend image tag26.5.7_v2
images.keycloakInitContainerImage.registryPortworx Backup keycloak init container image registrydocker.io
images.keycloakInitContainerImage.repoPortworx Backup keycloak init container image repoportworx
images.keycloakInitContainerImage.imageNamePortworx Backup keycloak init container image namebusybox
images.keycloakInitContainerImage.tagPortworx Backup keycloak init container image tag1.35.0
images.keycloakLoginThemeImage.registryPortworx Backup keycloak login theme image registrydocker.io
images.keycloakLoginThemeImage.repoPortworx Backup keycloak login theme image repoportworx
images.keycloakLoginThemeImage.imageNamePortworx Backup keycloak login theme image namekeycloak-login-theme
images.keycloakLoginThemeImage.tagPortworx Backup keycloak login theme image tag3.0.0
images.mysqlImage.registryPortworx Central cluster store mysql image registrydocker.io
images.mysqlImage.repoPortworx Central cluster store mysql image repoportworx
images.mysqlImage.imageNamePortworx Central cluster store mysql image namemysql
images.mysqlImage.tagPortworx Central cluster store mysql image tag8.4.9
images.mysqlInitImage.registryPortworx Central mysql init container image registrydocker.io
images.mysqlInitImage.repoPortworx Central mysql init container image repoportworx
images.mysqlInitImage.imageNamePortworx Central mysql init container image namebusybox
images.mysqlInitImage.tagPortworx Central mysql init container image tag1.35.0
images.postInstallSetupImage.registryPortworx Backup post install setup image registrydocker.io
images.postInstallSetupImage.repoPortworx Backup post install setup image repoportworx
images.postInstallSetupImage.imageNamePortworx Backup post install setup image namepxcentral-onprem-post-setup
images.postInstallSetupImage.tagPortworx Backup post install setup image tag3.0.0
images.pxcentralApiServerImage.registryAPI server image registrydocker.io
images.pxcentralApiServerImage.repoAPI server image repoportworx
images.pxcentralApiServerImage.imageNameAPI server image namepxcentral-onprem-api
images.pxcentralApiServerImage.tagAPI server image tag3.0.0
images.pxcentralBackendImage.registryPortworx Central backend image registrydocker.io
images.pxcentralBackendImage.repoPortworx Central backend image repoportworx
images.pxcentralBackendImage.imageNamePortworx Central backend image namepxcentral-onprem-ui-backend
images.pxcentralBackendImage.tagPortworx Central backend image tag3.0.0
images.pxcentralFrontendImage.registryPortworx Central frontend image registrydocker.io
images.pxcentralFrontendImage.repoPortworx Central frontend image repoportworx
images.pxcentralFrontendImage.imageNamePortworx Central frontend image namepxcentral-onprem-ui-frontend
images.pxcentralFrontendImage.tagPortworx Central frontend image tag3.0.0
images.pxcentralMiddlewareImage.registryPortworx Central middleware image registrydocker.io
images.pxcentralMiddlewareImage.repoPortworx Central middleware image repoportworx
images.pxcentralMiddlewareImage.imageNamePortworx Central middleware image namepxcentral-onprem-ui-lhbackend
images.pxcentralMiddlewareImage.tagPortworx Central middleware image tag3.0.0