Skip to main content
Version: 2.8

Install chart reference

Portworx Central parameters

Portworx Central parameters

ParameterDescriptionDefault Value
persistentStoragePersistent storage for all px-central components""
persistentStorage.enabledEnable persistent storagetrue
persistentStorage.storageClassNameProvide storage class name which exists""
persistentStorage.mysqlVolumeSizeMySQL volume size"100Gi"
persistentStorage.keycloakThemeVolumeSizeKeycloak frontend theme volume size"5Gi"
persistentStorage.keycloakBackendVolumeSizeKeycloak backend volume size"10Gi"
storkRequiredScheduler name as storkfalse
nodeAffinityLabelLabel for node affinity for px-central components""
podAntiAffinityPodAntiAffinity will make sure pods are distributedfalse
pxcentralDBPasswordPortworx Central cluster store mysql database passwordPassword1
caCertsSecretNameName of the Kubernetes Secret, which contains the CA Certificates.""
oidcEnable OIDC for Portworx Central and Portworx Backup for RBAC""
oidc.centralOIDCPortworx Central OIDC""
oidc.centralOIDC.enabledPortworx Central OIDCtrue
oidc.centralOIDC.defaultUsernamePortworx Central OIDC usernameadmin
oidc.centralOIDC.defaultPasswordPortworx Central OIDC admin user passwordadmin
oidc.centralOIDC.defaultEmailPortworx Central OIDC admin user emailadmin@portworx.com
oidc.centralOIDC.keyCloakBackendUserNameKeycloak backend store usernamekeycloak
oidc.centralOIDC.keyCloakBackendPasswordKeycloak backend store passwordkeycloak
oidc.centralOIDC.clientIdPX-Central OIDC client idpxcentral
oidc.centralOIDC.updateAdminProfileEnable/Disable admin profile update actiontrue
oidc.externalOIDCEnable external OIDC provider""
oidc.externalOIDC.enabledEnabled external OIDC providerfalse
oidc.externalOIDC.clientIDExternal OIDC client ID""
oidc.externalOIDC.clientSecretExternal OIDC client secret""
oidc.externalOIDC.endpointExternal OIDC endpoint""
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
postInstallJob.sslEnabledKubernetes apis with ssl enabled in post-install-job podtrue
service.pxCentralUIServiceTypeService type of PX-Central UI"LoadBalancer"
service.pxCentralUIServiceAnnotationsAnnotations for PX-Central UI service"{}"
images.pullSecretsImage pull secretsdocregistry-secret
images.pullPolicyImage pull policyAlways
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 tag2.8.1
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 tag2.8.1
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 tag2.8.1
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 tag2.8.1
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 tag2.8.1
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 tag11.19.0-debian-11-r1
images.keycloakFrontendImage.registryPortworx Backup keycloak frontend image registrydocker.io
images.keycloakFrontendImage.repoPortworx Backup keycloak frontend image repojboss
images.keycloakFrontendImage.imageNamePortworx Backup keycloak frontend image namekeycloak
images.keycloakFrontendImage.tagPortworx Backup keycloak frontend image tag25.0.2
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 tag2.8.1
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.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.0.37
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 tag"1.35.0"
tolerationsTolerations for PX deployments[]
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
operatorToChartUpgradeDeprecated, Runs Postgresql db as user "1001"false
installCRDsDeprecatedfalse

Portworx License Server parameters

The following table lists the configurable parameters of the Portworx License Server chart and their default values.

ParameterDescriptionDefault Value
pxlicenseserverPortworx license server deployment``
pxlicenseserver.enabledPortworx Central cluster enabled license server componentfalse
pxlicenseserver.internalPortworx Central cluster license server``
pxlicenseserver.internal.enabledPortworx Central cluster license server enabledtrue
pxlicenseserver.internal.lsTypeUATPortworx license server deployment type [UAT]false
pxlicenseserver.internal.lsTypeAirgappedPortworx license server deployment type [Air-gapped]false
pxlicenseserver.external.enabledExternal license server enabledfalse
pxlicenseserver.mainNodeIPExternal license server main node endpoints``
pxlicenseserver.backupNodeIPExternal license server backup node endpoints``
pxlicenseserver.adminUserNamePortworx license server admin usernameadmin
pxlicenseserver.adminUserPasswordPortworx license server admin user passwordAdm1n!Ur
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
imagesPortworx license server images``
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.3.2
tolerationsTolerations for PX deployments[]
images.pullSecretsImage pull secrets["docregistry-secret"]
images.pullPolicyImage pull policyAlways

Portworx Monitor components

ParameterDescriptionDefault Value
pxmonitor.enabledEnable portworx monitoring"false"
persistentStorage.enabledEnable persistent storagetrue
persistentStorage.storageClassNameProvide storage class name which exists""
persistentStorage.cassandra.storageCassandra volume size64Gi
persistentStorage.grafana.storageGrafana volume size20Gi
persistentStorage.consul.storageConsul volume size8Gi
persistentStorage.alertManager.storageAlertManager volume size2Gi
persistentStorage.ingester.storageIngester volume size2Gi
tolerationsTolerations for PX deployments[]
securityContextSecurity context for the pod{runAsUser: 1000, fsGroup: 1000, runAsNonRoot: true}
clusterDomainCluster domain required for communication within cortex services"cluster.local"
pxmonitor.pxCentralEndpointPX-Central endpoint (LB endpoint of px-central-ui service, ingress host)""
pxmonitor.sslEnabledPX-Central UI is accessibe on https"false"
pxmonitor.oidcClientIDPX-Central internal oidc client ID"pxcentral"
pxmonitor.consulBindInterfaceExclusive bind interface for consul (ex: eth0)""
pxmonitor.cortex.alertmanager.advertiseAddressAdvertise address for alert manager (supported values - "pod_ip")""
cassandraUsernameUsername of cassandra database"cassandra"
cassandraPasswordPassword of cassandra database"cassandra"
service.grafanaServiceTypeservice type of grafana"NodePort"
service.cortexNginxServiceTypeservice type of cortex nginx"NodePort"
cassandra.jvm.maxHeapSizeCassandra jvm maximum heap size""
cassandra.jvm.newHeapSizeCassandra jvm new heap size""
images.cortexImage.registryPortworx Monitor Cortex image registrydocker.io
images.cortexImage.repoPortworx Monitor Cortex image repoportworx
images.cortexImage.imageNamePortworx Monitor Cortex image namecortex
images.cortexImage.tagPortworx Monitor Cortex image tagv1.13.1
images.cassandraImage.registryPortworx Monitor cassandra image registrydocker.io
images.cassandraImage.repoPortworx Monitor cassandra image repoportworx
images.cassandraImage.imageNamePortworx Monitor cassandra image namecassandra
images.cassandraImage.tagPortworx Monitor cassandra image tag4.0.7-debian-11-r34
images.proxyConfigImage.registryPortworx Monitor proxy config image registrydocker.io
images.proxyConfigImage.repoPortworx Monitor proxy config image repoportworx
images.proxyConfigImage.imageNamePortworx Monitor proxy config image namenginx
images.proxyConfigImage.tagPortworx Monitor proxy config image tag1.23.3-alpine-slim
images.consulImage.registryPortworx Monitor Consul image registrydocker.io
images.consulImage.repoPortworx Monitor Consul image repoportworx
images.consulImage.imageNamePortworx Monitor Consul image nameconsul
images.consulImage.tagPortworx Monitor Consul image tag1.14.4-debian-11-r4
images.dnsmasqImage.registryPortworx Monitor dnsmasq image registrydocker.io
images.dnsmasqImage.repoPortworx Monitor dnsmasq image repoportworx
images.dnsmasqImage.imageNamePortworx Monitor dnsmasq image namego-dnsmasq
images.dnsmasqImage.tagPortworx Monitor dnsmasq image tagrelease-1.0.7-v3
images.grafanaImage.registryPortworx Monitor grafana image registrydocker.io
images.grafanaImage.repoPortworx Monitor grafana image repoportworx
images.grafanaImage.imageNamePortworx Monitor grafana image namegrafana
images.grafanaImage.tagPortworx Monitor grafana image tag9.1.3
images.prometheusImage.registryPortworx Monitor prometheus image registrydocker.io
images.prometheusImage.repoPortworx Monitor prometheus image repoportworx
images.prometheusImage.imageNamePortworx Monitor prometheus image nameprometheus
images.prometheusImage.tagPortworx Monitor prometheus image tagv2.35.0
images.prometheusConfigReloadrImage.registryPortworx Monitor prometheus config reloader image registrydocker.io
images.prometheusConfigReloadrImage.repoPortworx Monitor prometheus config reloader image repoportworx
images.prometheusConfigReloadrImage.imageNamePortworx Monitor prometheus config reloader image nameprometheus-config-reloader
images.prometheusConfigReloadrImage.tagPortworx Monitor prometheus config reloader image tagv0.56.3
images.prometheusOperatorImage.registryPortworx Monitor prometheus operator image registrydocker.io
images.prometheusOperatorImage.repoPortworx Monitor prometheus operator image repoportworx
images.prometheusOperatorImage.imageNamePortworx Monitor prometheus operator image nameprometheus-operator
images.prometheusOperatorImage.tagPortworx Monitor prometheus operator image tagv0.56.3
images.memcachedMetricsImage.registryPortworx Monitor memcached metrics image registrydocker.io
images.memcachedMetricsImage.repoPortworx Monitor memcached metrics image repoportworx
images.memcachedMetricsImage.imageNamePortworx Monitor memcached metrics image namememcached-exporter
images.memcachedMetricsImage.tagPortworx Monitor memcached metrics image tagv0.10.0
images.memcachedIndexImage.registryPortworx Monitor memcached index image registrydocker.io
images.memcachedIndexImage.repoPortworx Monitor memcached index image repoportworx
images.memcachedIndexImage.imageNamePortworx Monitor memcached index image namememcached
images.memcachedIndexImage.tagPortworx Monitor memcached index image tag1.6.17-alpine
images.memcachedImage.registryPortworx Monitor memcached image registrydocker.io
images.memcachedImage.repoPortworx Monitor memcached image repoportworx
images.memcachedImage.imageNamePortworx Monitor memcached image namememcached
images.memcachedImage.tagPortworx Monitor memcached image tag1.6.17-alpine
images.pullSecretsImage pull secrets["docregistry-secret"]
images.pullPolicyImage pull policyAlways
installCRDsDeprecatedfalse

Example

The following example configures your Ingress controller to expose Grafana and Cortex:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: px-backup-ui-ingress
namespace: px-backup
spec:
rules:
- http:
paths:
- backend:
serviceName: px-backup-ui
servicePort: 80
path: /
- backend:
serviceName: pxcentral-keycloak-http
servicePort: 80
path: /auth
- backend:
serviceName: pxcentral-grafana
servicePort: 3000
path: /grafana(/|$)(.*)
- backend:
serviceName: pxcentral-cortex-nginx
servicePort: 80
path: /cortex(/|$)(.*)