主要内容

Kubernetes values.yaml Reference

R2026b

The following tables describe all configurable properties in the values.yaml file, organized by category.

Global Settings

PropertyDescriptionDefaultRequired
global.debugEnable debug-level logging for all services.falseNo
global.image.registryContainer registry to pull images from. Leave empty to use locally loaded images.(empty)If using private registry
global.image.pullPolicyKubernetes image pull policy. Values: IfNotPresent, Always, Never.IfNotPresentNo
global.image.pullSecretsList of Kubernetes Secrets of type kubernetes.io/dockerconfigjson for registry authentication.[]If using private registry
global.ingress.controllerNameIngress controller type.nginxNo
global.ingress.annotationsAnnotations applied to the Ingress resource. Use this to configure controller-specific behavior (for example, proxy body size limits).{}No
global.ingress.hostHostname for external access. Must be a DNS name — IP addresses are not accepted.—Yes
global.ingress.urlFull Ingress URL including protocol. If not provided, defaults to https://<host>.(derived from host)No
global.ingress.tls.enabledEnable TLS on the Ingress.falseNo
global.ingress.tls.secretNameName of the Kubernetes TLS Secret containing the certificate and private key.—If TLS enabled
global.volume.createIf true, the chart creates PVCs automatically using the specified StorageClass.falseNo
global.volume.storageClassNameStorageClass for auto-created PVCs. Also triggers PVC creation if set (even when create is not explicitly true).—If create is true

Image Settings

PropertyDescriptionDefaultRequired
images.usermanager.tagImage tag for all User Manager service images.Use default valueNo
images.usermanager.dbImageImage name for the User Manager database container.(chart default)No
images.usermanager.serverImageImage name for the User Manager server container.(chart default)No
images.usermanager.authnzImageImage name for the User Manager AuthNZ container.(chart default)No
images.usermanager.uiImageImage name for the User Manager web UI container.(chart default)No
images.issuetracker.tagImage tag for all Issue Tracker service images.Use default valueNo
images.issuetracker.serverImageImage name for the Issue Tracker server container.(chart default)No
images.issuetracker.uiImageImage name for the Issue Tracker web UI container.(chart default)No
images.polyspaceAccess.tagImage tag for all Polyspace Access service images.Use default valueNo
images.polyspaceAccess.dbImageImage name for the Polyspace Access database container.(chart default)No
images.polyspaceAccess.etlImageImage name for the Polyspace Access ETL container.(chart default)No
images.polyspaceAccess.webServerImageImage name for the Polyspace Access web server container.(chart default)No

Volume Settings

PropertyDescriptionDefaultRequired
volumes.usermanager.db.claimNamePVC name for the User Manager database data folder.usermanager-dbIf using internal DB
volumes.usermanager.db.subPathSubPath in the PVC to mount. Use when sharing a single PVC.—No
volumes.polyspaceAccess.db.claimNamePVC name for the Polyspace Access database data folder.polyspace-access-dbIf using internal DB
volumes.polyspaceAccess.db.subPathSubPath in the PVC to mount.—No
volumes.polyspaceAccess.etl.claimName.storagePVC name for processed analysis results.polyspace-access-storageYes
volumes.polyspaceAccess.etl.claimName.invalidPVC name for results that failed import.polyspace-access-invalidYes
volumes.polyspaceAccess.etl.claimName.workingPVC name for ETL temporary working folder.polyspace-access-workingYes
volumes.polyspaceAccess.etl.claimName.uploadPVC name for uploaded results awaiting processing.polyspace-access-uploadYes
volumes.polyspaceAccess.etl.subPath.*SubPath values (storage, invalid, working, upload) for sharing a single PVC across ETL mounts.—No
volumes.polyspaceAccess.webServer.claimName.tempUploadPVC name for in-progress upload staging.polyspace-access-temp-uploadYes
volumes.polyspaceAccess.webServer.claimName.downloadPVC name for files prepared for user download.polyspace-access-downloadYes
volumes.polyspaceAccess.webServer.subPath.*SubPath values (tempUpload, download) for sharing a single PVC across web server mounts.—No

User Manager Settings

PropertyDescriptionDefaultRequired
usermanager.db.external.enabledUse an external PostgreSQL instance instead of the bundled database container.falseNo
usermanager.db.external.hostHostname or IP of the external PostgreSQL server.—If external enabled
usermanager.db.external.portPort of the external PostgreSQL server.—If external enabled
usermanager.server.config.accessToken.expirationSecDuration in seconds of the signed tokens issued to authenticated users. This value determines the session lifetime. When a user logs in, a license is checked out and the session refreshes periodically. If the browser closes unexpectedly, the license remains checked out until the session expires. A shorter duration causes more frequent license check-ins and check-outs. A longer duration might overestimate session time in license logs.86400No
usermanager.server.config.db.usernamePostgreSQL role for the User Manager database.umYes
usermanager.server.config.db.passwordPassword for the User Manager database role.—Yes
usermanager.server.config.db.timeoutNanoSecondsDatabase connection timeout in nanoseconds.20000000000 (20s)No
usermanager.server.config.db.sslEnabledRequire SSL for the database connection. Set to true for managed services (RDS, Azure).falseNo
usermanager.server.config.adminIdsList of user IDs granted administrator privileges.[admin]Yes
usermanager.server.config.adminInitialPasswordInitial password set for admin users on first deployment.—Yes
usermanager.server.config.providersArray of LDAP identity provider configurations. See the Identity Provider section for structure.—If using LDAP
usermanager.server.config.apiKeysMap of API keys for programmatic access. Each key maps to a principal (user ID).—No
usermanager.server.config.saml.enabledEnable SAML authentication.falseNo
usermanager.server.config.saml.metadataUrlURL of the identity provider's SAML metadata XML.—If SAML enabled
usermanager.server.config.saml.relyingPartyEntity ID / Audience URI registered with the identity provider.—If SAML enabled
usermanager.server.config.saml.bindingSAML binding method (HTTP-POST or HTTP-Redirect URN).—If SAML enabled
usermanager.server.config.saml.corsDomainOrigin URL of the identity provider for CORS.—If SAML enabled
usermanager.server.config.saml.user.idSAML assertion attribute mapping to user ID.unameIf SAML enabled
usermanager.server.config.saml.user.displayNameSAML assertion attribute mapping to display name.unameIf SAML enabled
usermanager.server.config.saml.user.emailSAML assertion attribute mapping to email.emailIf SAML enabled
usermanager.server.config.saml.user.imageSAML assertion attribute mapping to profile image.imageNo
usermanager.server.authPrivateKey.secret.nameName of the Kubernetes Secret containing the authentication private key (PEM).auth-private-keyYes
usermanager.server.authPrivateKey.secret.keyKey in the Secret for the private key file.auth-private-key.pemYes
usermanager.server.tls.enabledEnable TLS for the User Manager server (required for LDAPS or DB SSL with private CA).falseNo
usermanager.server.tls.ca.secretNameName of the Secret containing the CA certificate.—If TLS enabled
usermanager.server.tls.ca.keyKey in the Secret for the CA certificate file.—If TLS enabled

Polyspace Access Settings

PropertyDescriptionDefaultRequired
polyspaceAccess.db.passwordStringPlaintext password for the prs_data database role. Used when installing with the internal database or when you do not want to use a Secret reference.—If not using passwordSecret
polyspaceAccess.db.passwordSecret.nameName of the Kubernetes Secret containing the database password. Preferred over passwordString.—If not using passwordString
polyspaceAccess.db.passwordSecret.keyKey in the Secret that holds the password value.—If using passwordSecret
polyspaceAccess.db.external.enabledUse an external PostgreSQL instance instead of the bundled database container.falseNo
polyspaceAccess.db.external.hostHostname or IP of the external PostgreSQL server.—If external enabled
polyspaceAccess.db.external.portPort of the external PostgreSQL server.—If external enabled
polyspaceAccess.db.external.passwordSecret.nameName of the Secret containing the external database password.—If external enabled
polyspaceAccess.db.external.passwordSecret.keyKey in the Secret for the external database password.—If external enabled
polyspaceAccess.webServer.license.secretNameName of the Kubernetes Secret containing the MathWorks license file.mw-licenseYes
polyspaceAccess.webServer.license.keyKey in the Secret for the license file.license.licYes

Issue Tracker Settings

PropertyDescriptionDefaultRequired
issuetracker.enabledDeploy the Issue Tracker service.falseNo
issuetracker.server.providerIssue tracker provider. Values: none, jira, polarion, redmine.noneIf enabled
issuetracker.server.configSecret.nameName of a Secret containing the issue tracker configuration JSON. Takes precedence over inline config values.—No
issuetracker.server.configSecret.keyKey in the Secret for the configuration JSON file.—If using configSecret
issuetracker.server.config.urlBase URL of your issue tracker instance.—If enabled (inline config)
issuetracker.server.config.jiraTypeJira deployment type. Values: server, cloud, dataCenter.—If provider is jira
issuetracker.server.config.authnMethodAuthentication method for Jira. Values: cookie (server only), oauth1, oauth2 (cloud/dataCenter).—If provider is jira
issuetracker.server.config.authnConfig.consumerKeyOAuth1 consumer key registered in Jira.—If authnMethod is oauth1
issuetracker.server.config.authnConfig.callbackBaseURLOAuth1 callback URL base.—If authnMethod is oauth1
issuetracker.server.config.authnConfig.privateKeyPathPath to the OAuth1 private key in the container.—If authnMethod is oauth1
issuetracker.server.config.authnConfig.clientIdOAuth2 client ID.—If authnMethod is oauth2
issuetracker.server.config.authnConfig.clientSecretOAuth2 client secret.—If authnMethod is oauth2
issuetracker.server.config.authnConfig.redirectURLOAuth2 redirect URL.—If authnMethod is oauth2
issuetracker.server.config.authnConfig.scopesOAuth2 scopes (Jira Cloud only).[]If oauth2 + cloud
issuetracker.server.config.authnConfig.siteURLJira Cloud site URL for OAuth2.—If oauth2 + cloud
issuetracker.server.config.apiKeyAPI key for Polarion or Redmine authentication.—If provider is polarion or redmine

Resource Requests and Limits

Each service component supports resources.requests and resources.limits for CPU and memory. The following table lists all resource keys and their defaults.

ComponentCPU RequestMemory RequestMemory Limit
usermanager.db125m100Mi250Mi
usermanager.authnz125m100Mi250Mi
usermanager.server125m100Mi250Mi
usermanager.ui125m100Mi250Mi
issuetracker.server125m100Mi250Mi
issuetracker.ui125m100Mi250Mi
polyspaceAccess.db432Gi32Gi
polyspaceAccess.etl432Gi32Gi
polyspaceAccess.webServer432Gi32Gi

Adjust the polyspaceAccess component limits based on the number of concurrent users and the size of analysis results being processed. The User Manager and Issue Tracker services are lightweight and typically do not require adjustment.

See Also

|