PhariaAI Helm Chart
This document provides an overview of the chart dependencies and configurable Helm chart values for PhariaAI. It covers global configurations, detailed dependency settings, image pull credentials, PostgreSQL settings, and resource management options, offering a comprehensive guide for deploying and customizing PhariaAI.
Requirements
Repository | Name | Version |
---|---|---|
oci://alephalpha.jfrog.io/helm/assistant | pharia-assistant | 0.5.305 |
oci://alephalpha.jfrog.io/helm/assistant | pharia-assistant-api | 0.13.46 |
oci://alephalpha.jfrog.io/helm/assistant | pharia-assistant-api-worker | 0.1.0 |
oci://alephalpha.jfrog.io/helm/assistant | pharia-chat | 0.0.9 |
oci://alephalpha.jfrog.io/helm | document-index | 0.25.10 |
oci://alephalpha.jfrog.io/helm | document-index-ui | 0.3.6 |
oci://alephalpha.jfrog.io/helm | inference-api | 0.13.8 |
oci://alephalpha.jfrog.io/helm | inference-worker | 0.9.1 |
oci://alephalpha.jfrog.io/helm | pharia-data-api | 0.23.16 |
oci://alephalpha.jfrog.io/helm | pharia-finetuning | 0.5.17 |
oci://alephalpha.jfrog.io/helm | pharia-iam | 0.13.205 |
oci://alephalpha.jfrog.io/helm | pharia-kernel | 0.2.43 |
oci://alephalpha.jfrog.io/helm/pharia-studio | pharia-studio-api | 0.16.23 |
oci://alephalpha.jfrog.io/helm/pharia-studio | pharia-studio-ui | 0.14.41 |
oci://alephalpha.jfrog.io/helm | pharia-transcribe | 0.1.9 |
oci://alephalpha.jfrog.io/helm | pharia-translate | 0.3.8 |
oci://alephalpha.jfrog.io/helm/phariaos | phariaos-manager | 0.22.0 |
oci://alephalpha.jfrog.io/helm/phariaos | phariaos-ui | 0.18.1 |
Values
Global
Key | Type | Default | Description |
---|---|---|---|
global.imagePullOpaqueSecretName | string |
|
Default PhariaAI Secret name as an Opaque secret. Override name for existing image pull secret if required |
global.imagePullSecretName | string |
|
Default PhariaAI Secret name to pull images from Aleph Alpha artifactory. Override name for existing image pull secret if required |
global.inference.enabled | bool |
|
Activate deployment of Pharia AA inference stack (inference-api, inference-worker) |
global.inferenceApiServicesSecretRef | string |
|
Secret to be used to authenticate inference api services. See |
global.ingress | object |
|
Global config for all ingress resources |
global.ingress.ingressClassName | string |
|
The ingressClassName globally defined for all ingress resources ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource Override possible on sub-chart level: |
global.ingress.ingressDomain | string |
|
Domain for external access / ingress to services via |
global.permissionModel | object |
|
Permission model (Roles to Permissions) used in the PhariaAI stack |
global.permissionSchemaConfigMapName | string |
|
Default PhariaAI Config Map for setting permission model |
global.phariaAIConfigMap | string |
|
Default PhariaAI ConfigMap for setting environment variables |
global.phariaAiEdition | string |
|
Default PhariaAI edition <-- Will be dropped soon once we have coordinated with all customers @schema type: string minLength: 1 @schema |
global.phariaAiFeatureSet | string |
|
Default PhariaAI feature set |
General
Key | Type | Default | Description |
---|---|---|---|
apiGateway | object |
|
Ingress configuration for API Gateway |
apiGateway.ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
apiGateway.ingress.enabled | bool |
|
Enabled ingress creation |
apiGateway.ingress.hostname | string |
|
Hostname for the Ingress (without domain). The domain is read from |
apiGateway.ingress.tls | object |
|
Configure TLS for this Ingress |
apiGateway.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
apiGateway.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
imagePullCredentials.password | string |
|
Password to login into artifactory registry |
imagePullCredentials.registry | string |
|
Aleph Alpha artifactory registry |
imagePullCredentials.username | string |
|
Username to login into artifactory registry |
Sub charts
pharia-assistant
Key | Type | Default | Description |
---|---|---|---|
pharia-assistant-api-worker.enabled | bool |
|
Set this to true to install the pharia-assistant-api-worker subchart as a dependency (BETA) |
pharia-assistant-api-worker.fullnameOverride | string |
|
Override for the full name of pharia-assistant-api-worker |
pharia-assistant-api.databaseConfig.external | object |
|
Provide an existing database if you want to use an external database |
pharia-assistant-api.databaseConfig.external.databaseName | string |
|
The name of the database |
pharia-assistant-api.databaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure that the all the keys exists in the secret with a valid value. |
pharia-assistant-api.databaseConfig.external.host | string |
|
The host of the database |
pharia-assistant-api.databaseConfig.external.password | string |
|
The password of the database |
pharia-assistant-api.databaseConfig.external.port | string |
|
The port of the database |
pharia-assistant-api.databaseConfig.external.user | string |
|
The user of the database |
pharia-assistant-api.databaseConfig.secretKeys.databaseNameKey | string |
|
The key in the secret that contains the database name |
pharia-assistant-api.databaseConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the database |
pharia-assistant-api.databaseConfig.secretKeys.passwordKey | string |
|
The key in the secret that contains the password of the database |
pharia-assistant-api.databaseConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the database |
pharia-assistant-api.databaseConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the database |
pharia-assistant-api.enabled | bool |
|
Set this to true to install the pharia-assistant-api subchart as a dependency |
pharia-assistant-api.env.APPLICATION_NAME | string |
|
Name of the application to be displayed in the frontend's top bar @schema type: string minLength: 1 @schema |
pharia-assistant-api.env.DOCUMENT_INDEX_FILE_UPLOAD_NAMESPACE | string |
|
Document-Index namespace for file uploads in chat feature @schema type: string minLength: 1 @schema |
pharia-assistant-api.env.GENERATE_MODEL_NAME | string |
|
Model name for generate feature @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
pharia-assistant-api.env.MAX_FILE_UPLOAD_SIZE_MB | float |
|
Frontend maximum file upload size in MB @schema type: number exclusiveMinimum: 0 @schema |
pharia-assistant-api.env.PERSIST_TRACES | bool |
|
Enable/disable persisting traces in the Assistant's database @schema type: boolean @schema |
pharia-assistant-api.env.QA_MODEL_NAME | string |
|
Model name for chat feature @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
pharia-assistant-api.env.REQUEST_TIMEOUT_IN_SECONDS | int |
|
Frontend request timeout in seconds @schema type: integer minimum: 1 @schema |
pharia-assistant-api.env.RETRIEVER_QA_INDEX_NAME | string |
|
Document-Index index name for chat with collections feature @schema type: string minLength: 1 @schema |
pharia-assistant-api.env.SUMMARY_MODEL_NAME | string |
|
Model name for summarization subtasks in chat and NLS features @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
pharia-assistant-api.env.TRANSLATION_CACHE_MAX_SIZE | int |
|
Maximum size for the translation cache @schema type: integer minimum: 1 @schema |
pharia-assistant-api.env.TRANSLATION_CACHE_TTL | int |
|
Time-to-live for the translation cache in seconds @schema type: integer minimum: 1 @schema |
pharia-assistant-api.favicon | object |
|
The favicon used in the Assistant frontend can be customized by providing the contents of a logo.svg or logo.png file as a base64 encoded string. This can be created by executing |
pharia-assistant-api.favicon.png | string |
|
The base64 encoded favicon.png |
pharia-assistant-api.favicon.svg | string |
|
The base64 encoded favicon.svg |
pharia-assistant-api.featureFlags | object |
|
Feature flags for pharia-assistant-api |
pharia-assistant-api.featureFlags.enableChat | bool |
|
Enable inbuilt chat feature @schema type: boolean @schema |
pharia-assistant-api.featureFlags.enableExtensibleGenerate | bool |
|
Enable extensible generate feature @schema type: boolean @schema |
pharia-assistant-api.featureFlags.enableExtensibleSummarize | bool |
|
Enable extensible summarize feature @schema type: boolean @schema |
pharia-assistant-api.featureFlags.enableHomepage | bool |
|
Enable homepage @schema type: boolean @schema |
pharia-assistant-api.featureFlags.enableNls | bool |
|
Enable NLS feature @schema type: boolean @schema |
pharia-assistant-api.featureFlags.enableTranslate | bool |
|
Enable inbuilt translate feature @schema type: boolean @schema |
pharia-assistant-api.fullnameOverride | string |
|
Override for the full name of pharia-assistant-api |
pharia-assistant-api.logo | object |
|
The logo used in the Assistant frontend can be customized by providing the contents of a logo.svg or logo.png file as a base64 encoded string. This can be created by executing |
pharia-assistant-api.logo.png | string |
|
The base64 encoded logo.png |
pharia-assistant-api.logo.svg | string |
|
The base64 encoded logo.svg |
pharia-assistant-api.postgresql.auth.existingSecret | string |
| |
pharia-assistant-api.postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
pharia-assistant-api.postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
pharia-assistant-api.privacyPolicyNotice | list |
|
If a locale is missing or no customization is provided at all, the frontend has an inbuilt default with the same values as those below. @schema type: array items: type: object properties: locale: enum: ["en", "de"] minLength: 1 text: type: string minLength: 1 link_url: type: string minLength: 1 link_title: type: string minLength: 1 required: - locale - text - link_url - link_title @schema |
pharia-assistant-api.resources.limits.cpu | string |
| |
pharia-assistant-api.resources.limits.memory | string |
| |
pharia-assistant-api.resources.requests.cpu | string |
| |
pharia-assistant-api.resources.requests.memory | string |
| |
pharia-assistant-api.secret | object |
|
Allows to populate the secret identified by 'pharia-assistant-api.serviceUserSecret' through this helm-chart. The secret must contain the field apiToken. See 'pharia-assistant-api.serviceUserSecret' for more information. |
pharia-assistant-api.serviceUserSecret | string |
|
The name of a secret containing the service user token used by the pharia-assistant-api for sending requests to the inference. This allows to connect the pharia-assistant-api to an externally running inference. The secret must contain the field apiToken. It can either be pre-existing or the chart creates it for you with the value defined in 'pharia-assistant-api.secret'. |
enabled | bool |
|
Set this to true to install the pharia-assistant subchart as a dependency |
fullnameOverride | string |
|
Override for the full name of pharia-assistant |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
|
pharia-assistant-api
Key | Type | Default | Description |
---|---|---|---|
pharia-assistant-api-worker.enabled | bool |
|
Set this to true to install the pharia-assistant-api-worker subchart as a dependency (BETA) |
pharia-assistant-api-worker.fullnameOverride | string |
|
Override for the full name of pharia-assistant-api-worker |
databaseConfig.external | object |
|
Provide an existing database if you want to use an external database |
databaseConfig.external.databaseName | string |
|
The name of the database |
databaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure that the all the keys exists in the secret with a valid value. |
databaseConfig.external.host | string |
|
The host of the database |
databaseConfig.external.password | string |
|
The password of the database |
databaseConfig.external.port | string |
|
The port of the database |
databaseConfig.external.user | string |
|
The user of the database |
databaseConfig.secretKeys.databaseNameKey | string |
|
The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string |
|
The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the database |
enabled | bool |
|
Set this to true to install the pharia-assistant-api subchart as a dependency |
env.APPLICATION_NAME | string |
|
Name of the application to be displayed in the frontend's top bar @schema type: string minLength: 1 @schema |
env.DOCUMENT_INDEX_FILE_UPLOAD_NAMESPACE | string |
|
Document-Index namespace for file uploads in chat feature @schema type: string minLength: 1 @schema |
env.GENERATE_MODEL_NAME | string |
|
Model name for generate feature @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
env.MAX_FILE_UPLOAD_SIZE_MB | float |
|
Frontend maximum file upload size in MB @schema type: number exclusiveMinimum: 0 @schema |
env.PERSIST_TRACES | bool |
|
Enable/disable persisting traces in the Assistant's database @schema type: boolean @schema |
env.QA_MODEL_NAME | string |
|
Model name for chat feature @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
env.REQUEST_TIMEOUT_IN_SECONDS | int |
|
Frontend request timeout in seconds @schema type: integer minimum: 1 @schema |
env.RETRIEVER_QA_INDEX_NAME | string |
|
Document-Index index name for chat with collections feature @schema type: string minLength: 1 @schema |
env.SUMMARY_MODEL_NAME | string |
|
Model name for summarization subtasks in chat and NLS features @schema enum: ["llama-3.1-8b-instruct", "llama-3.1-70b-instruct", "llama-3.3-70b-instruct"] @schema |
env.TRANSLATION_CACHE_MAX_SIZE | int |
|
Maximum size for the translation cache @schema type: integer minimum: 1 @schema |
env.TRANSLATION_CACHE_TTL | int |
|
Time-to-live for the translation cache in seconds @schema type: integer minimum: 1 @schema |
favicon | object |
|
The favicon used in the Assistant frontend can be customized by providing the contents of a logo.svg or logo.png file as a base64 encoded string. This can be created by executing |
favicon.png | string |
|
The base64 encoded favicon.png |
favicon.svg | string |
|
The base64 encoded favicon.svg |
featureFlags | object |
|
Feature flags for pharia-assistant-api |
featureFlags.enableChat | bool |
|
Enable inbuilt chat feature @schema type: boolean @schema |
featureFlags.enableExtensibleGenerate | bool |
|
Enable extensible generate feature @schema type: boolean @schema |
featureFlags.enableExtensibleSummarize | bool |
|
Enable extensible summarize feature @schema type: boolean @schema |
featureFlags.enableHomepage | bool |
|
Enable homepage @schema type: boolean @schema |
featureFlags.enableNls | bool |
|
Enable NLS feature @schema type: boolean @schema |
featureFlags.enableTranslate | bool |
|
Enable inbuilt translate feature @schema type: boolean @schema |
fullnameOverride | string |
|
Override for the full name of pharia-assistant-api |
logo | object |
|
The logo used in the Assistant frontend can be customized by providing the contents of a logo.svg or logo.png file as a base64 encoded string. This can be created by executing |
logo.png | string |
|
The base64 encoded logo.png |
logo.svg | string |
|
The base64 encoded logo.svg |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
privacyPolicyNotice | list |
|
If a locale is missing or no customization is provided at all, the frontend has an inbuilt default with the same values as those below. @schema type: array items: type: object properties: locale: enum: ["en", "de"] minLength: 1 text: type: string minLength: 1 link_url: type: string minLength: 1 link_title: type: string minLength: 1 required: - locale - text - link_url - link_title @schema |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
| |
secret | object |
|
Allows to populate the secret identified by 'pharia-assistant-api.serviceUserSecret' through this helm-chart. The secret must contain the field apiToken. See 'pharia-assistant-api.serviceUserSecret' for more information. |
serviceUserSecret | string |
|
The name of a secret containing the service user token used by the pharia-assistant-api for sending requests to the inference. This allows to connect the pharia-assistant-api to an externally running inference. The secret must contain the field apiToken. It can either be pre-existing or the chart creates it for you with the value defined in 'pharia-assistant-api.secret'. |
pharia-assistant-api-worker
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
|
Set this to true to install the pharia-assistant-api-worker subchart as a dependency (BETA) |
fullnameOverride | string |
|
Override for the full name of pharia-assistant-api-worker |
pharia-chat
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
|
Set this to true to install the |
fullnameOverride | string |
|
Set this to override the fully qualified name for Pharia Chat |
ingress.enabled | bool |
| |
ingress.tls.enabled | bool |
| |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
secret | object |
|
Allows to populate the secret identified by 'pharia-chat.serviceUserSecret' through this helm-chart. The secret must contain the field apiToken. See 'pharia-chat.serviceUserSecret' for more information. |
serviceUserSecret | string |
|
The name of a secret containing the service user token used by the pharia-chat for sending embedding requests to the inference. This allows to connect the pharia-chat to an externally running inference. The secret must contain the field token. It can either be pre-existing or the chart creates it for you with the value defined in 'pharia-chat.secret.serviceUserToken'. This can be left undefined if the pharia-chat is connected to the internal inference (deployed through this helm-chart). In that case use this auto-generated secret. |
document-index
Key | Type | Default | Description |
---|---|---|---|
document-index-ui.enabled | bool |
| |
document-index-ui.ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
document-index-ui.ingress.enabled | bool |
|
Enable ingress creation |
document-index-ui.ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
document-index-ui.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
document-index-ui.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
document-index-ui.resources.limits.cpu | string |
| |
document-index-ui.resources.limits.memory | string |
| |
document-index-ui.resources.requests.cpu | string |
| |
document-index-ui.resources.requests.memory | string |
| |
databaseConfig | object |
|
Config for database access; not required if postgresql dependency deployment is used |
databaseConfig.external | object |
|
Config for external database access provided via Helm values |
databaseConfig.external.existingSecret | string |
|
If provided, config values are read from K8s Secret |
databaseConfig.secretKeys | object |
|
Keys in K8s Secret for database config values |
enabled | bool |
|
Set this to true to install the document-index subchart as a dependency |
fullnameOverride | string |
| |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
postgresql.persistence.size | string |
| |
postgresql.resources.limits.cpu | string |
| |
postgresql.resources.limits.memory | string |
| |
postgresql.resources.requests.cpu | string |
| |
postgresql.resources.requests.memory | string |
| |
qdrant.requests.cpu | string |
| |
qdrant.requests.memory | string |
| |
qdrant.resources.limits.cpu | string |
| |
qdrant.resources.limits.memory | string |
| |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
| |
secret | object |
|
Allows to populate the secret identified by 'document-index.serviceUserSecret' through this helm-chart. The secret must contain the field apiToken. See 'document-index.serviceUserSecret' for more information. |
serviceUserSecret | string |
|
The name of a secret containing the service user token used by the document-index for sending embedding requests to the inference. This allows to connect the document-index to an externally running inference. The secret must contain the field token. It can either be pre-existing or the chart creates it for you with the value defined in 'document-index.secret.serviceUserToken'. This can be left undefined if the document-index is connected to the internal inference (deployed through this helm-chart). In that case use this auto-generated secret. |
sparse-embedding-service.defaultLanguage | string |
|
The language to default to if language detection fails. |
sparse-embedding-service.languageDetectors | string |
|
The language detectors to load. Set this to the languages you want to support. Supported values: "arabic,basque,catalan,danish,dutch,english,finnish,french,german, greek,hungarian,indonesian,italian,norwegian,portuguese,romanian,russian,spanish, swedish,turkish" |
sparse-embedding-service.resources.limits.cpu | string |
| |
sparse-embedding-service.resources.limits.memory | string |
| |
sparse-embedding-service.resources.requests.cpu | string |
| |
sparse-embedding-service.resources.requests.memory | string |
|
document-index-ui
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
| |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enable ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
|
inference-api
Key | Type | Default | Description |
---|---|---|---|
admin.email | string |
|
Email of the admin user to create on startup |
admin.emailKey | string |
|
The email key in the secret |
admin.existingSecret | string |
|
Existing secret to use instead of email/password. |
admin.password | string |
|
Initial password of the admin user. If no existing external secret is provided via admin.existingSecret, a password value has to be applied during installation |
admin.passwordKey | string |
|
The password key in the secret |
databaseConfig | object |
|
Config for database access; not required if postgresql dependency deployment is used |
databaseConfig.external | object |
|
Config for external database access provided via Helm values |
databaseConfig.external.existingSecret | string |
|
If provided, config values are read from K8s Secret |
databaseConfig.secretKeys | object |
|
Keys in K8s Secret for database config values |
enableOIDC | bool |
|
Use OIDC in addition to built-in tokens |
enableUnauthenticatedAccess | bool |
|
Set this to true to disable all token validation in the inference api |
fullnameOverride | string |
| |
inferenceApiServices.existingSecret | string |
|
Name of an existing inferenceApiServices secret. If you want to provide your own secret, set this to the name of your secret. Keep in mind to set global.inferenceApiServicesSecretRef to the same name if an existing secret is used. The secret is expected to have a key-value-pair with key |
inferenceApiServices.secret | string |
|
Manually added services secret If no existing external secret is provided via inferenceApiServices.existingSecret, a secret value has to be applied during installation |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.ingressSubdomain | string |
| |
ingress.tls.enabled | bool |
| |
ingress.tls.secretName | string |
| |
jwt.existingSecret | string |
|
Name of an existing jwt secret to use The secret is expected to have a key-value-pair with key |
jwt.secret | string |
|
Manually added jwt secret If no existing external secret is provided via jwt.existingSecret, a secret value has to be applied during installation |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
|
inference-worker
Key | Type | Default | Description |
---|---|---|---|
checkpoints[0].generator.pipeline_parallel_size | int |
| |
checkpoints[0].generator.tensor_parallel_size | int |
| |
checkpoints[0].generator.tokenizer_path | string |
| |
checkpoints[0].generator.type | string |
| |
checkpoints[0].generator.weight_set_directories[0] | string |
| |
checkpoints[0].modelVolumeClaim | string |
| |
checkpoints[0].models.luminous-base.adapter_name | string |
| |
checkpoints[0].models.luminous-base.aligned | bool |
| |
checkpoints[0].models.luminous-base.bias_name | string |
| |
checkpoints[0].models.luminous-base.chat_template | string |
| |
checkpoints[0].models.luminous-base.completion_type | string |
| |
checkpoints[0].models.luminous-base.description | string |
| |
checkpoints[0].models.luminous-base.embedding_type | string |
| |
checkpoints[0].models.luminous-base.experimental | bool |
| |
checkpoints[0].models.luminous-base.maximum_completion_tokens | int |
| |
checkpoints[0].models.luminous-base.multimodal_enabled | bool |
| |
checkpoints[0].models.luminous-base.prompt_template | string |
| |
checkpoints[0].models.luminous-base.semantic_embedding_enabled | bool |
| |
checkpoints[0].models.luminous-base.softprompt_name | string |
| |
checkpoints[0].models.luminous-base.worker_type | string |
| |
checkpoints[0].queue | string |
| |
checkpoints[0].replicas | int |
| |
checkpoints[0].version | int |
| |
checkpoints[1].generator.pipeline_parallel_size | int |
| |
checkpoints[1].generator.tensor_parallel_size | int |
| |
checkpoints[1].generator.tokenizer_path | string |
| |
checkpoints[1].generator.type | string |
| |
checkpoints[1].generator.weight_set_directories[0] | string |
| |
checkpoints[1].modelVolumeClaim | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".adapter_name | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".aligned | bool |
| |
checkpoints[1].models."llama-3.1-8b-instruct".bias_name | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".chat_template.bos_token | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".chat_template.eos_token | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".chat_template.template | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".completion_type | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".description | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".embedding_type | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".experimental | bool |
| |
checkpoints[1].models."llama-3.1-8b-instruct".maximum_completion_tokens | int |
| |
checkpoints[1].models."llama-3.1-8b-instruct".multimodal_enabled | bool |
| |
checkpoints[1].models."llama-3.1-8b-instruct".prompt_template | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".softprompt_name | string |
| |
checkpoints[1].models."llama-3.1-8b-instruct".worker_type | string |
| |
checkpoints[1].queue | string |
| |
checkpoints[1].replicas | int |
| |
checkpoints[1].version | int |
| |
checkpoints[2].generator.pipeline_parallel_size | int |
| |
checkpoints[2].generator.tensor_parallel_size | int |
| |
checkpoints[2].generator.tokenizer_path | string |
| |
checkpoints[2].generator.type | string |
| |
checkpoints[2].generator.weight_set_directories[0] | string |
| |
checkpoints[2].modelVolumeClaim | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".adapter_name | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".aligned | bool |
| |
checkpoints[2].models."llama-3.3-70b-instruct".bias_name | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".chat_template.bos_token | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".chat_template.eos_token | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".chat_template.template | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".completion_type | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".description | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".embedding_type | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".experimental | bool |
| |
checkpoints[2].models."llama-3.3-70b-instruct".maximum_completion_tokens | int |
| |
checkpoints[2].models."llama-3.3-70b-instruct".multimodal_enabled | bool |
| |
checkpoints[2].models."llama-3.3-70b-instruct".prompt_template | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".softprompt_name | string |
| |
checkpoints[2].models."llama-3.3-70b-instruct".worker_type | string |
| |
checkpoints[2].queue | string |
| |
checkpoints[2].replicas | int |
| |
checkpoints[2].version | int |
| |
checkpoints[3].generator.pipeline_parallel_size | int |
| |
checkpoints[3].generator.tensor_parallel_size | int |
| |
checkpoints[3].generator.tokenizer_path | string |
| |
checkpoints[3].generator.type | string |
| |
checkpoints[3].generator.weight_set_directories[0] | string |
| |
checkpoints[3].modelVolumeClaim | string |
| |
checkpoints[3].models.llama-guard-3-8b.adapter_name | string |
| |
checkpoints[3].models.llama-guard-3-8b.aligned | bool |
| |
checkpoints[3].models.llama-guard-3-8b.bias_name | string |
| |
checkpoints[3].models.llama-guard-3-8b.chat_template.bos_token | string |
| |
checkpoints[3].models.llama-guard-3-8b.chat_template.eos_token | string |
| |
checkpoints[3].models.llama-guard-3-8b.chat_template.template | string |
| |
checkpoints[3].models.llama-guard-3-8b.completion_type | string |
| |
checkpoints[3].models.llama-guard-3-8b.description | string |
| |
checkpoints[3].models.llama-guard-3-8b.embedding_type | string |
| |
checkpoints[3].models.llama-guard-3-8b.experimental | bool |
| |
checkpoints[3].models.llama-guard-3-8b.maximum_completion_tokens | int |
| |
checkpoints[3].models.llama-guard-3-8b.multimodal_enabled | bool |
| |
checkpoints[3].models.llama-guard-3-8b.prompt_template | string |
| |
checkpoints[3].models.llama-guard-3-8b.softprompt_name | string |
| |
checkpoints[3].models.llama-guard-3-8b.worker_type | string |
| |
checkpoints[3].queue | string |
| |
checkpoints[3].replicas | int |
| |
checkpoints[3].version | int |
| |
fullnameOverride | string |
| |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
| |
tolerations | list |
|
pharia-data-api
Key | Type | Default | Description |
---|---|---|---|
databaseConfig | object |
|
Config for database access; not required if postgresql dependency deployment is used |
databaseConfig.external | object |
|
Config for external database access provided via Helm values |
databaseConfig.external.existingSecret | string |
|
If provided, config values are read from K8s Secret |
databaseConfig.secretKeys | object |
|
Keys in K8s Secret for database config values |
enabled | bool |
|
Set this to true to install the pharia-data-api subchart as a dependency |
fullnameOverride | string |
| |
ingress.enabled | bool |
|
Enabled ingress creation locally |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
minio.enabled | bool |
| |
minio.fullnameOverride | string |
| |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
rabbitmq.auth.password | string |
| |
rabbitmq.auth.username | string |
| |
rabbitmq.enabled | bool |
| |
rabbitmq.loadDefinition.enabled | bool |
| |
rabbitmq.loadDefinition.existingSecret | string |
| |
rabbitmqConfig.defaultLoadDefinitionsSecret | string |
|
The load definitions secret must hold the RabbitMQ topology configuration. |
rabbitmqConfig.defaultSecret | string |
|
Default secret name is used to create a secret if |
rabbitmqConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with RabbitMQ values already exists. Make sure that the all the keys exists in the secret with a valid value. |
rabbitmqConfig.external.loadDefinitionsSecret | string |
|
The load definitions secret name |
rabbitmqConfig.external.rabbitmqUser | string |
|
The user of the RabbitMQ |
rabbitmqConfig.external.rabbitmqUserPassword | string |
|
The password of the user of RabbitMQ |
rabbitmqConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the RabbitMQ |
rabbitmqConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the RabbitMQ |
rabbitmqConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the RabbitMQ |
rabbitmqConfig.secretKeys.userPasswordKey | string |
|
The key in the secret that contains the password of the RabbitMQ |
secret.serviceUserToken | string |
| |
serviceUserSecret | string |
| |
serviceUserSecretKey | string |
| |
storageConfig.externalBucket.defaultSecret | string |
|
Default secret name is used to create a secret if |
storageConfig.externalBucket.external.existingSecret | string |
|
Set this value if a k8s Secret with storage values already exists. Make sure that all the keys exist in the secret with a valid value. |
storageConfig.externalBucket.secretKeys.bucketNameKey | string |
|
The key in the secret that contains the bucket name |
storageConfig.externalBucket.secretKeys.bucketPasswordKey | string |
|
The key in the secret that contains the bucket password |
storageConfig.externalBucket.secretKeys.bucketUserKey | string |
|
The key in the secret that contains the bucket user |
storageConfig.internalBucket.defaultSecret | string |
|
Default secret name is used to create a secret if |
storageConfig.internalBucket.external.existingSecret | string |
|
Set this value if a k8s Secret with storage values already exists. Make sure that all the keys exist in the secret with a valid value. |
storageConfig.internalBucket.secretKeys.bucketNameKey | string |
|
The key in the secret that contains the bucket name |
storageConfig.internalBucket.secretKeys.bucketPasswordKey | string |
|
The key in the secret that contains the bucket password |
storageConfig.internalBucket.secretKeys.bucketUserKey | string |
|
The key in the secret that contains the bucket user |
storageUrl | string |
|
The storageUrl is used to configure the internal and external storages. If the storageUrl is not provided, the internal storage will be used. |
tasks.enabled | bool |
|
pharia-finetuning
Key | Type | Default | Description |
---|---|---|---|
aim | object |
|
Configuration of the experiment tracker |
aim.ingress | object |
|
Configure external access to Pharia finetuning Aim UI |
aim.ingress.annotations | object |
|
Annotations for the Ingress resource. This can be used to add ingress controller specific annotations |
aim.ingress.enabled | bool |
|
Set this to true to set up an Ingress for Pharia finetuning Aim UI Warning: The UI does support auth at the moment. |
aim.ingress.hostname | string |
|
Hostname for the Ingress (without domain). The domain is read from |
aim.ingress.ingressClassName | string |
|
Ingress class to be used to the ingress of the experiment tracking framework. If unset, global.ingress.ingressClassName will be used. This is value is to be deprecated as soon as authentication is implemented. |
aim.ingress.tls | object |
|
Configure TLS for this Ingress |
aim.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
aim.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
aim.storageClassName | string |
|
Storage class to be used for PVC |
enabled | bool |
|
Set this to true to install the |
finetuningApi | object |
|
Configuration of the Finetuning API |
finetuningApi.ingress | object |
|
Configure external access to Pharia finetuning API |
finetuningApi.ingress.annotations | object |
|
Annotations for the Ingress resource. This can be used to add ingress controller specific annotations |
finetuningApi.ingress.enabled | bool |
|
Set this to true to set up an Ingress for Pharia finetuning API |
finetuningApi.ingress.hostname | string |
|
Hostname for the Ingress (without domain). The domain is read from |
finetuningApi.ingress.tls | object |
|
Configure TLS for this Ingress |
finetuningApi.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
finetuningApi.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
fullnameOverride | string |
|
Set this to override the fully qualified name for Pharia Finetuning |
kuberay-operator | object |
|
Configuration of kuberay operator. See https://github.com/ray-project/kuberay/blob/master/helm-chart/kuberay-operator/values.yaml for available values. |
minio | object |
|
Configuration of built-in S3 storage. It is recommended to disable the built-in storage for production installations and connect to an external S3 storage instead. |
minio.enabled | bool |
|
Set to false to disable built-in storage |
minio.persistence.size | string |
|
Disk space allocated to storage |
rayCluster | object |
|
Configuration of the distributed training framework |
storageConfig | object |
|
Configuration of S3 storage used to store base model weights and finetuning artifacts like checkpoints. When using the built-in storage, this configuration can stay untouched. |
storageConfig.fromSecret | object |
|
Provide credentials as a k8s secret for access to external S3 storage. When providing credentails in plaintext, this section can stay untouched and |
storageConfig.fromSecret.secretKeys | object |
|
Provide the keys within the k8s secret under which to find bucket name, username, password, endoint URL and region |
storageConfig.fromSecret.secretName | string |
|
Name of the k8s secret that holds the S3 credentials. This secret is expected to exist when this helm chart is installed. |
storageConfig.fromValues | object |
|
Provide credentials to external S3 storage in plaintext. When providing credentials via a k8s secret, this section can stay untouched and |
pharia-iam
Key | Type | Default | Description |
---|---|---|---|
api | object |
|
Internal API configuration |
api.ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
api.ingress.enabled | bool |
|
Enabled ingress creation |
api.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
api.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
config | object |
|
IAM configuration |
config.adminEmail | string |
|
Email of initial user |
config.adminEnableDirectUserManagement | bool |
|
Enable direct access to user management console for initial admin account. Enable if PhariaOs console is not used, but user management is needed. |
config.adminEnableZitadelManagement | bool |
|
Enable direct access to internal identity provider - only needed to configure advanced features such as self-signup or user federation |
config.adminPassword | string |
|
Init password of initial user. To be valid it requires to have 10-70 characters, including at least one uppercase letter, one lowercase letter, and one digit. User will need to change this password on the first login. @schema type: - string - null @schema |
config.adminUserName | string |
|
initial user name |
config.defaultRolesForLogin | list |
|
Configure the default roles for a user that registers via SSO or self sign up |
enabled | bool |
|
Set this to true to install the pharia-iam subchart as a dependency |
image | object |
|
Image of API and configuration job |
ingress | object |
|
Ingress configuration for Zitadel (including login endpoints) |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
openFgaDatabaseConfig.defaultSecret | string |
| |
openFgaDatabaseConfig.external.databaseName | string |
|
The name of the database for the secret to create |
openFgaDatabaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure it has the key 'uri' with a valid value. There is a workaround for different keys, see below. |
openFgaDatabaseConfig.external.host | string |
|
The host of the database for the secret to create |
openFgaDatabaseConfig.external.password | string |
|
The password of the database for the secret to create |
openFgaDatabaseConfig.external.port | string |
|
The port of the database for the secret to create |
openFgaDatabaseConfig.external.uri | string |
|
A postgres connection URI for the secret to create. This overwrites all other values, if set. Otherwise, the uri is build from the above values. |
openFgaDatabaseConfig.external.user | string |
|
The user of the database for the secret to create |
openFgaDatabaseConfig.secretKeys.passwordKey | string |
| |
openFgaDatabaseConfig.secretKeys.uriKey | string |
| |
openFgaPostgresql.auth.password | string |
|
If internal PostgreSQL is used a dedicated password has to be provided for setup of application authentication |
openFgaPostgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
openfga | object |
|
OpenFGA Service Configuration |
openfga.datastore.migrations.resources | object |
|
Specify resources for the migration job |
openfga.datastore.uriSecret | string |
|
Secret with key "uri" containing the connection string to the database connection string for OpenFGA. Format: |
openfga.resources | object |
|
Specify resources for the openfga service |
openfgaEnabled | bool |
|
Enable OpenFGA for IAM. This will be mandatory for IAM to work in the future! |
zitadelDatabaseConfig.external | object |
|
Provide an existing database if you want to use an external database |
zitadelDatabaseConfig.external.databaseName | string |
|
The name of the database |
zitadelDatabaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure that the all the keys exists in the secret with a valid value. |
zitadelDatabaseConfig.external.host | string |
|
The host of the database |
zitadelDatabaseConfig.external.password | string |
|
The password of the database |
zitadelDatabaseConfig.external.port | string |
|
The port of the database |
zitadelDatabaseConfig.external.user | string |
|
The user of the database |
zitadelDatabaseConfig.secretKeys.databaseNameKey | string |
|
The key in the secret that contains the database name |
zitadelDatabaseConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the database |
zitadelDatabaseConfig.secretKeys.passwordKey | string |
|
The key in the secret that contains the password of the database |
zitadelDatabaseConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the database |
zitadelDatabaseConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the database |
zitadelPostgresql.auth.password | string |
|
If internal PostgreSQL is used a dedicated password has to be provided for setup of application authentication |
zitadelPostgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
pharia-kernel
Key | Type | Default | Description |
---|---|---|---|
defaultNamespaces | list |
|
Specify the default namespaces for Pharia Kernel, which provide the default skills.
If the default namespaces are configured, any duplicate namespaces in For each default namespace, the following values need to be provided in the Pharia AI ConfigMap:
The credentials for accessing the skill registries are retrieved from |
enabled | bool |
|
Set this to true to install the |
env | list |
|
Define additional environment variables.
This is required when namespace is added in |
fullnameOverride | string |
|
Set this to override the fully qualified name for Pharia Kernel |
ingress | object |
|
Configure external access to Pharia Kernel |
ingress.annotations | object |
|
Annotations for the Ingress resource. This can be used to add ingress controller specific annotations |
ingress.enabled | bool |
|
Set this to true to set up an Ingress for Pharia Kernel |
ingress.hostname | string |
|
Hostname for the Ingress (without domain). The domain is read from |
ingress.tls | object |
|
Configure TLS for this Ingress |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
logLevel | string |
|
Set the log level for Pharia Kernel. This does not affect other targets, where errors are always logged. The options are:
|
namespaces | object |
|
Configure the namespaces for Pharia Kernel. Each namespace needs to be explicitly defined. The name of each namespace can be specified in camelCase, and is converted to kebab-case when deployed. Example:
Each of the value can alternatively be provided as environment variables, which is highly encouraged for providing the credentials:
|
openTelemetryEndpoint | string |
|
Set the address of the OpenTelemetry protocol (OTLP) collector. No OpenTelemetry tracing subscriber is created if this is not set. Example: "https://tracing.aleph-alpha.com" |
resources | object |
|
Specify how much of each resource Pharia Kernel needs. Schema: https://github.com/yannh/kubernetes-json-schema/blob/master/master-standalone-strict/resourcerequirements.json See also: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
serviceMonitor | object |
|
Enable the ServiceMonitor that targets Pharia Kernel |
pharia-studio-api
Key | Type | Default | Description |
---|---|---|---|
databaseConfig | object |
|
Default database configuration for the pharia-studio-api service access postgres database |
databaseConfig.external | object |
|
Provide an existing database if you want to use an external database |
databaseConfig.external.databaseName | string |
|
The name of the database |
databaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure that the all the keys exists in the secret with a valid value. |
databaseConfig.external.host | string |
|
The host of the database |
databaseConfig.external.password | string |
|
The password of the database |
databaseConfig.external.port | string |
|
The port of the database |
databaseConfig.external.user | string |
|
The user of the database |
databaseConfig.secretKeys.databaseNameKey | string |
|
The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string |
|
The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the database |
enabled | bool |
|
Set this to true to install the pharia-studio-api subchart as a dependency |
fullnameOverride | string |
|
Default nameOverride of the application |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
| |
serviceUserSecret | string |
|
Needed for creation of relations in IAM |
pharia-studio-ui
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
| |
fullnameOverride | string |
| |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
phariaStudioAPISchema | string |
|
Internal cluster communication with pharia-studio-api. This is the default value. https can be set if the internal communication is over https. |
resources.limits.cpu | string |
| |
resources.limits.memory | string |
| |
resources.requests.cpu | string |
| |
resources.requests.memory | string |
|
pharia-transcribe
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
|
Set this to true to install the pharia-transcribe subchart as a dependency |
fullnameOverride | string |
|
pharia-translate
Key | Type | Default | Description |
---|---|---|---|
client.resources.limits.cpu | string |
| |
client.resources.limits.memory | string |
| |
client.resources.requests.cpu | string |
| |
client.resources.requests.memory | string |
| |
deployment | object |
| |
enabled | bool |
|
Set this to true to install the pharia-translate subchart as a dependency |
fullnameOverride | string |
| |
marianServer.resources.limits."nvidia.com/gpu" | int |
| |
marianServer.resources.limits.cpu | string |
| |
marianServer.resources.limits.memory | string |
| |
marianServer.resources.requests.cpu | string |
| |
marianServer.resources.requests.memory | string |
| |
nodeSelector | object |
| |
tolerations | list |
|
phariaos-manager
Key | Type | Default | Description |
---|---|---|---|
applicationsProxy.additionalAllowedOrigins | list |
|
Set this to specify extra origins that are permitted to make cross-origin requests under CORS settings. |
applicationsProxy.enabled | bool |
|
Enable usecases (applications) proxy server. It is responsible for redirecting requests into the targeted usecases. |
applicationsProxy.fullnameOverride | string |
|
Set this to override the full name of the pharia-os-applications-proxy |
applicationsProxy.ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. Some ingress classes limits body size allowed in requests. Therefore, override the annotations value if the application requires large files to be uploaded. Example for nginx ingress class: |
applicationsProxy.ingress.enabled | bool |
|
Enable ingress creation |
applicationsProxy.ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
applicationsProxy.ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
applicationsProxy.ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
clusterRole.enabled | bool |
|
Enable the cluster role for the phariaos-manager to enable for hardware listing. |
databaseConfig.external | object |
|
Provide an existing database if you want to use an external database |
databaseConfig.external.databaseName | string |
|
The name of the database |
databaseConfig.external.existingSecret | string |
|
Set this value if a k8s Secret with PostgreSQL values already exists. Make sure that the all the keys exists in the secret with a valid value. |
databaseConfig.external.host | string |
|
The host of the database |
databaseConfig.external.password | string |
|
The password of the database |
databaseConfig.external.port | string |
|
The port of the database |
databaseConfig.external.user | string |
|
The user of the database |
databaseConfig.secretKeys.databaseNameKey | string |
|
The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string |
|
The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string |
|
The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string |
|
The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string |
|
The key in the secret that contains the user of the database |
enabled | bool |
|
Set this to true to install the phariaos-manager subchart as a dependency |
fullnameOverride | string |
|
Set this to override the full name of the phariaos-manager |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.auth.existingSecret | string |
| |
postgresql.auth.password | string |
|
If internal PostgreSQL is used, either password or existingSecret, has to be provided for setup of application authentication |
postgresql.enabled | bool |
|
This is used to indicate whether the internal PostgreSQL should be used or not. |
serviceMonitor.enabled | bool |
|
Enable Prometheus service monitor for phariaos-manager |
usecase.enabled | bool |
|
Enable usecases creation and deployment in phariaos-manager API. |
usecase.imagePullSecretName | string |
|
DEPRECATED: Use |
usecase.imagePullSecrets | list |
|
Secrets to authenticate container registry to pull/verify usecase images. Make sure the secrets are in the Release namespace! |
usecase.serviceMonitor.enabled | bool |
|
Enable Prometheus service monitor for usecases deployed by phariaos-manager |
phariaos-ui
Key | Type | Default | Description |
---|---|---|---|
enabled | bool |
|
Set this to true to install the phariaos-ui subchart as a dependency |
fullnameOverride | string |
|
Set this to override the full name of the phariaos-ui |
ingress.annotations | object |
|
Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool |
|
Enabled ingress creation |
ingress.hostname | string |
|
Hostname for the ingress (without domain). The domain is read from global.ingress.ingressDomain. This needs to be changed, if multiple instances are deployed to the same cluster using the same domain. |
ingress.tls.enabled | bool |
|
Enable TLS configuration for this Ingress |
ingress.tls.secretName | string |
|
The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
Maintainers
Name | Url | |
---|---|---|
PhariaAI | phariaai@aleph-alpha.com |