pharia-ai
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.56 |
oci://alephalpha.jfrog.io/helm/assistant | pharia-assistant-api | 0.7.9 |
oci://alephalpha.jfrog.io/helm | document-index | 0.18.0 |
oci://alephalpha.jfrog.io/helm | inference-api | 0.3.4 |
oci://alephalpha.jfrog.io/helm | inference-worker | 0.1.10 |
oci://alephalpha.jfrog.io/helm | pharia-iam | 0.8.2 |
oci://alephalpha.jfrog.io/helm | pharia-kernel | 0.1.7 |
oci://alephalpha.jfrog.io/helm/pharia-studio | pharia-studio-api | 0.10.0 |
oci://alephalpha.jfrog.io/helm/pharia-studio | pharia-studio-ui | 0.10.0 |
oci://alephalpha.jfrog.io/helm | pharia-translate | 0.3.3 |
oci://alephalpha.jfrog.io/helm/phariaos | phariaos-manager | 0.5.9 |
oci://alephalpha.jfrog.io/helm/phariaos | phariaos-ui | 0.5.0 |
oci://alephalpha.jfrog.io/pharia-data-helm | pharia-data-api | 0.6.2 |
Values
Global
Key | Type | Default | Description |
---|---|---|---|
global.imagePullSecretName | string | "jfrog-docker-registry" | Default PhariaAI Secret name to pull images from Aleph Alpha artifactory. Override name for existing image pull secret if required |
global.inference.enabled | bool | true | Activate deployment of Pharia AA inference stack (inference-api, inference-worker) |
global.ingress | object | {"additionalAnnotations":{},"ingressClassName":"nginx","ingressDomain":"pharia-ai.local"} | Domain for external access / ingress to Pharia AI services via {service}.{domain} e.g. {service}.pharia-ai.example.com Global config for all ingress resources |
global.ingress.additionalAnnotations | object | {} | Additional annotations globally defined for all ingress-resources. This can be used to add ingress controller specific annotations. |
global.ingress.ingressClassName | string | "nginx" | The ingressClassName globally defined for all ingress resources. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource |
global.ingress.ingressDomain | string | "pharia-ai.local" | Domain for external access / ingress to Pharia AI services via {service}.{domain} e.g. {service}.pharia-ai.example.com |
global.phariaAIConfigMap | string | "pharia-ai-config" | Default PhariaAI ConfigMap for setting environment variables |
global.registryCredentialsSecretName | string | "jfrog-docker-registry-credentials" | Default PhariaAI Secret name for accessing Aleph Alpha artifactory. Override name for existing image pull secret if required |
global.servicesSecretRef | string | "inference-api-services" |
General
Key | Type | Default | Description |
---|---|---|---|
imagePullCredentials.password | string | "" | Password to login into artifactory registry |
imagePullCredentials.registry | string | "alephalpha.jfrog.io" | Aleph Alpha artifactory registry |
imagePullCredentials.username | string | "" | Username to login into artifactory registry |
Sub charts
pharia-assistant
Key | Type | Default | Description |
---|---|---|---|
pharia-assistant-api.databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
pharia-assistant-api.databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
pharia-assistant-api.databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
pharia-assistant-api.databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
pharia-assistant-api.databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
pharia-assistant-api.enabled | bool | true | Set this to true to install the pharia-assistant-api subchart as a dependency |
pharia-assistant-api.env.APPLICATION_NAME | string | "Assistant" | The name of the application to be displayed in the top bar |
pharia-assistant-api.existingSecret | string | "" | The name of a secret containing the API 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'. This can be left undefined if the pharia-assistant-api is connected to the internal inference (deployed through this helm-chart). In that case define 'global.servicesSecretRef' instead. |
pharia-assistant-api.favicon | object | {"png":"","svg":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHN0eWxlPgogICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtwYXRoe2ZpbGw6I2ZmZn19CiAgPC9zdHlsZT4KICA8cGF0aCBkPSJtMzQuNjcgMTA2LjQzLTUuNTUtMTMuNTVBMTkuMTQgMTkuMTQgMCAwIDAgMjkgNTcuNDJsNS40Ny0xMy41OWEzMy43OCAzMy43OCAwIDAgMSAuMiA2Mi42Wm0yMi45MyAxNy4xMi04LjY4LTExLjhhNDUuMjggNDUuMjggMCAwIDAgOC42MS04LjI3TDY5IDExMi42MmE1OS44MiA1OS44MiAwIDAgMS0xMS40IDEwLjkzWiIvPgogIDxwYXRoIGQ9Ik04Mi4yMyA3NS4xN2E2MC4zNyA2MC4zNyAwIDAgMC0yNC42NC00OC4zOWwtOC42OCAxMS44MWE0NS42MyA0NS42MyAwIDAgMSAxOC42OCAzNi41OCA2MC4yOCA2MC4yOCAwIDAgMCAyNC40OCA0OC4zOGw4LjY4LTExLjhhNDUuNiA0NS42IDAgMCAxLTE4LjUyLTM2LjU4Wm05Ljg1LTI4LjIzLTExLjQ3LTkuMTJhNjAuMTQgNjAuMTQgMCAwIDEgMTEuOTQtMTEuMzdsOC41NiAxMS44OGE0NS41IDQ1LjUgMCAwIDAtOS4wMyA4LjYxWk0xMTUgMTA2LjUyYTM0LjMyIDM0LjMyIDAgMCAxLS4yOS02Mi41Mmw2LjEgMTMuMzJhMTkuNjggMTkuNjggMCAwIDAgLjE5IDM1LjgzWiIvPgo8L3N2Zz4K"} | The favicon used in the assistant 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 cat favicon.svg | base64 in a terminal. The svg value takes precedence over the png value |
pharia-assistant-api.favicon.png | string | "" | The base64 encoded favicon.png |
pharia-assistant-api.favicon.svg | string | "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHN0eWxlPgogICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtwYXRoe2ZpbGw6I2ZmZn19CiAgPC9zdHlsZT4KICA8cGF0aCBkPSJtMzQuNjcgMTA2LjQzLTUuNTUtMTMuNTVBMTkuMTQgMTkuMTQgMCAwIDAgMjkgNTcuNDJsNS40Ny0xMy41OWEzMy43OCAzMy43OCAwIDAgMSAuMiA2Mi42Wm0yMi45MyAxNy4xMi04LjY4LTExLjhhNDUuMjggNDUuMjggMCAwIDAgOC42MS04LjI3TDY5IDExMi42MmE1OS44MiA1OS44MiAwIDAgMS0xMS40IDEwLjkzWiIvPgogIDxwYXRoIGQ9Ik04Mi4yMyA3NS4xN2E2MC4zNyA2MC4zNyAwIDAgMC0yNC42NC00OC4zOWwtOC42OCAxMS44MWE0NS42MyA0NS42MyAwIDAgMSAxOC42OCAzNi41OCA2MC4yOCA2MC4yOCAwIDAgMCAyNC40OCA0OC4zOGw4LjY4LTExLjhhNDUuNiA0NS42IDAgMCAxLTE4LjUyLTM2LjU4Wm05Ljg1LTI4LjIzLTExLjQ3LTkuMTJhNjAuMTQgNjAuMTQgMCAwIDEgMTEuOTQtMTEuMzdsOC41NiAxMS44OGE0NS41IDQ1LjUgMCAwIDAtOS4wMyA4LjYxWk0xMTUgMTA2LjUyYTM0LjMyIDM0LjMyIDAgMCAxLS4yOS02Mi41Mmw2LjEgMTMuMzJhMTkuNjggMTkuNjggMCAwIDAgLjE5IDM1LjgzWiIvPgo8L3N2Zz4K" | The base64 encoded favicon.svg |
pharia-assistant-api.featureFlags | object | {"enableQa":true,"enableSummarize":true,"enableTranscribe":true,"enableTranslate":true,"enableUsecases":true} | Feature flags for pharia-assistant-api |
pharia-assistant-api.featureFlags.enableQa | bool | true | Enable QA feature |
pharia-assistant-api.featureFlags.enableSummarize | bool | true | Enable summarize feature |
pharia-assistant-api.featureFlags.enableTranscribe | bool | true | Enable transcribe feature |
pharia-assistant-api.featureFlags.enableTranslate | bool | true | Enable translate feature |
pharia-assistant-api.featureFlags.enableUsecases | bool | true | Enable usecases feature |
pharia-assistant-api.fullnameOverride | string | "pharia-assistant-api" | Override for the full name of pharia-assistant-api |
pharia-assistant-api.logo | object | {"png":"","svg":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHBhdGggZD0ibTM0LjY3IDEwNi40My01LjU1LTEzLjU1QTE5LjE0IDE5LjE0IDAgMCAwIDI5IDU3LjQybDUuNDctMTMuNTlhMzMuNzggMzMuNzggMCAwIDEgLjIgNjIuNlptMjIuOTMgMTcuMTItOC42OC0xMS44YTQ1LjI4IDQ1LjI4IDAgMCAwIDguNjEtOC4yN0w2OSAxMTIuNjJhNTkuODIgNTkuODIgMCAwIDEtMTEuNCAxMC45M1oiIC8+CiAgPHBhdGggZD0iTTgyLjIzIDc1LjE3YTYwLjM3IDYwLjM3IDAgMCAwLTI0LjY0LTQ4LjM5bC04LjY4IDExLjgxYTQ1LjYzIDQ1LjYzIDAgMCAxIDE4LjY4IDM2LjU4IDYwLjI4IDYwLjI4IDAgMCAwIDI0LjQ4IDQ4LjM4bDguNjgtMTEuOGE0NS42IDQ1LjYgMCAwIDEtMTguNTItMzYuNThabTkuODUtMjguMjMtMTEuNDctOS4xMmE2MC4xNCA2MC4xNCAwIDAgMSAxMS45NC0xMS4zN2w4LjU2IDExLjg4YTQ1LjUgNDUuNSAwIDAgMC05LjAzIDguNjFaTTExNSAxMDYuNTJhMzQuMzIgMzQuMzIgMCAwIDEtLjI5LTYyLjUybDYuMSAxMy4zMmExOS42OCAxOS42OCAwIDAgMCAuMTkgMzUuODNaIiAvPgo8L3N2Zz4K"} | The logo used in the assistant 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 cat logo.svg | base64 in a terminal. The svg value takes precedence over the png value |
pharia-assistant-api.logo.png | string | "" | The base64 encoded logo.png |
pharia-assistant-api.logo.svg | string | "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHBhdGggZD0ibTM0LjY3IDEwNi40My01LjU1LTEzLjU1QTE5LjE0IDE5LjE0IDAgMCAwIDI5IDU3LjQybDUuNDctMTMuNTlhMzMuNzggMzMuNzggMCAwIDEgLjIgNjIuNlptMjIuOTMgMTcuMTItOC42OC0xMS44YTQ1LjI4IDQ1LjI4IDAgMCAwIDguNjEtOC4yN0w2OSAxMTIuNjJhNTkuODIgNTkuODIgMCAwIDEtMTEuNCAxMC45M1oiIC8+CiAgPHBhdGggZD0iTTgyLjIzIDc1LjE3YTYwLjM3IDYwLjM3IDAgMCAwLTI0LjY0LTQ4LjM5bC04LjY4IDExLjgxYTQ1LjYzIDQ1LjYzIDAgMCAxIDE4LjY4IDM2LjU4IDYwLjI4IDYwLjI4IDAgMCAwIDI0LjQ4IDQ4LjM4bDguNjgtMTEuOGE0NS42IDQ1LjYgMCAwIDEtMTguNTItMzYuNThabTkuODUtMjguMjMtMTEuNDctOS4xMmE2MC4xNCA2MC4xNCAwIDAgMSAxMS45NC0xMS4zN2w4LjU2IDExLjg4YTQ1LjUgNDUuNSAwIDAgMC05LjAzIDguNjFaTTExNSAxMDYuNTJhMzQuMzIgMzQuMzIgMCAwIDEtLjI5LTYyLjUybDYuMSAxMy4zMmExOS42OCAxOS42OCAwIDAgMCAuMTkgMzUuODNaIiAvPgo8L3N2Zz4K" | The base64 encoded logo.svg |
pharia-assistant-api.postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
pharia-assistant-api.resources.limits.cpu | string | "1000m" | |
pharia-assistant-api.resources.limits.memory | string | "8Gi" | |
pharia-assistant-api.resources.requests.cpu | string | "500m" | |
pharia-assistant-api.resources.requests.memory | string | "8Gi" | |
pharia-assistant-api.secret | object | {"apiToken":""} | Allows to populate the secret identified by 'pharia-assistant-api.existingSecret' through this helm-chart. The secret must contain the field apiToken. See 'pharia-assistant-api.existingSecret' for more information. |
enabled | bool | true | Set this to true to install the phariaos-assistant subchart as a dependency |
fullnameOverride | string | "pharia-assistant" | 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 | true | Enabled ingress creation |
ingress.hostname | string | "assistant" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "pharia-assistant-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
resources.limits.cpu | string | "500m" | |
resources.limits.memory | string | "256Mi" | |
resources.requests.cpu | string | "100m" | |
resources.requests.memory | string | "256Mi" |
pharia-assistant-api
Key | Type | Default | Description |
---|---|---|---|
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enabled | bool | true | Set this to true to install the pharia-assistant-api subchart as a dependency |
env.APPLICATION_NAME | string | "Assistant" | The name of the application to be displayed in the top bar |
existingSecret | string | "" | The name of a secret containing the API 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'. This can be left undefined if the pharia-assistant-api is connected to the internal inference (deployed through this helm-chart). In that case define 'global.servicesSecretRef' instead. |
favicon | object | {"png":"","svg":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHN0eWxlPgogICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtwYXRoe2ZpbGw6I2ZmZn19CiAgPC9zdHlsZT4KICA8cGF0aCBkPSJtMzQuNjcgMTA2LjQzLTUuNTUtMTMuNTVBMTkuMTQgMTkuMTQgMCAwIDAgMjkgNTcuNDJsNS40Ny0xMy41OWEzMy43OCAzMy43OCAwIDAgMSAuMiA2Mi42Wm0yMi45MyAxNy4xMi04LjY4LTExLjhhNDUuMjggNDUuMjggMCAwIDAgOC42MS04LjI3TDY5IDExMi42MmE1OS44MiA1OS44MiAwIDAgMS0xMS40IDEwLjkzWiIvPgogIDxwYXRoIGQ9Ik04Mi4yMyA3NS4xN2E2MC4zNyA2MC4zNyAwIDAgMC0yNC42NC00OC4zOWwtOC42OCAxMS44MWE0NS42MyA0NS42MyAwIDAgMSAxOC42OCAzNi41OCA2MC4yOCA2MC4yOCAwIDAgMCAyNC40OCA0OC4zOGw4LjY4LTExLjhhNDUuNiA0NS42IDAgMCAxLTE4LjUyLTM2LjU4Wm05Ljg1LTI4LjIzLTExLjQ3LTkuMTJhNjAuMTQgNjAuMTQgMCAwIDEgMTEuOTQtMTEuMzdsOC41NiAxMS44OGE0NS41IDQ1LjUgMCAwIDAtOS4wMyA4LjYxWk0xMTUgMTA2LjUyYTM0LjMyIDM0LjMyIDAgMCAxLS4yOS02Mi41Mmw2LjEgMTMuMzJhMTkuNjggMTkuNjggMCAwIDAgLjE5IDM1LjgzWiIvPgo8L3N2Zz4K"} | The favicon used in the assistant 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 cat favicon.svg | base64 in a terminal. The svg value takes precedence over the png value |
favicon.png | string | "" | The base64 encoded favicon.png |
favicon.svg | string | "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHN0eWxlPgogICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtwYXRoe2ZpbGw6I2ZmZn19CiAgPC9zdHlsZT4KICA8cGF0aCBkPSJtMzQuNjcgMTA2LjQzLTUuNTUtMTMuNTVBMTkuMTQgMTkuMTQgMCAwIDAgMjkgNTcuNDJsNS40Ny0xMy41OWEzMy43OCAzMy43OCAwIDAgMSAuMiA2Mi42Wm0yMi45MyAxNy4xMi04LjY4LTExLjhhNDUuMjggNDUuMjggMCAwIDAgOC42MS04LjI3TDY5IDExMi42MmE1OS44MiA1OS44MiAwIDAgMS0xMS40IDEwLjkzWiIvPgogIDxwYXRoIGQ9Ik04Mi4yMyA3NS4xN2E2MC4zNyA2MC4zNyAwIDAgMC0yNC42NC00OC4zOWwtOC42OCAxMS44MWE0NS42MyA0NS42MyAwIDAgMSAxOC42OCAzNi41OCA2MC4yOCA2MC4yOCAwIDAgMCAyNC40OCA0OC4zOGw4LjY4LTExLjhhNDUuNiA0NS42IDAgMCAxLTE4LjUyLTM2LjU4Wm05Ljg1LTI4LjIzLTExLjQ3LTkuMTJhNjAuMTQgNjAuMTQgMCAwIDEgMTEuOTQtMTEuMzdsOC41NiAxMS44OGE0NS41IDQ1LjUgMCAwIDAtOS4wMyA4LjYxWk0xMTUgMTA2LjUyYTM0LjMyIDM0LjMyIDAgMCAxLS4yOS02Mi41Mmw2LjEgMTMuMzJhMTkuNjggMTkuNjggMCAwIDAgLjE5IDM1LjgzWiIvPgo8L3N2Zz4K" | The base64 encoded favicon.svg |
featureFlags | object | {"enableQa":true,"enableSummarize":true,"enableTranscribe":true,"enableTranslate":true,"enableUsecases":true} | Feature flags for pharia-assistant-api |
featureFlags.enableQa | bool | true | Enable QA feature |
featureFlags.enableSummarize | bool | true | Enable summarize feature |
featureFlags.enableTranscribe | bool | true | Enable transcribe feature |
featureFlags.enableTranslate | bool | true | Enable translate feature |
featureFlags.enableUsecases | bool | true | Enable usecases feature |
fullnameOverride | string | "pharia-assistant-api" | Override for the full name of pharia-assistant-api |
logo | object | {"png":"","svg":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHBhdGggZD0ibTM0LjY3IDEwNi40My01LjU1LTEzLjU1QTE5LjE0IDE5LjE0IDAgMCAwIDI5IDU3LjQybDUuNDctMTMuNTlhMzMuNzggMzMuNzggMCAwIDEgLjIgNjIuNlptMjIuOTMgMTcuMTItOC42OC0xMS44YTQ1LjI4IDQ1LjI4IDAgMCAwIDguNjEtOC4yN0w2OSAxMTIuNjJhNTkuODIgNTkuODIgMCAwIDEtMTEuNCAxMC45M1oiIC8+CiAgPHBhdGggZD0iTTgyLjIzIDc1LjE3YTYwLjM3IDYwLjM3IDAgMCAwLTI0LjY0LTQ4LjM5bC04LjY4IDExLjgxYTQ1LjYzIDQ1LjYzIDAgMCAxIDE4LjY4IDM2LjU4IDYwLjI4IDYwLjI4IDAgMCAwIDI0LjQ4IDQ4LjM4bDguNjgtMTEuOGE0NS42IDQ1LjYgMCAwIDEtMTguNTItMzYuNThabTkuODUtMjguMjMtMTEuNDctOS4xMmE2MC4xNCA2MC4xNCAwIDAgMSAxMS45NC0xMS4zN2w4LjU2IDExLjg4YTQ1LjUgNDUuNSAwIDAgMC05LjAzIDguNjFaTTExNSAxMDYuNTJhMzQuMzIgMzQuMzIgMCAwIDEtLjI5LTYyLjUybDYuMSAxMy4zMmExOS42OCAxOS42OCAwIDAgMCAuMTkgMzUuODNaIiAvPgo8L3N2Zz4K"} | The logo used in the assistant 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 cat logo.svg | base64 in a terminal. The svg value takes precedence over the png value |
logo.png | string | "" | The base64 encoded logo.png |
logo.svg | string | "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzgiIHdpZHRoPSI3OCIgdmlld0JveD0iMjQgMjQgMTAyIDEwMiI+CiAgPHBhdGggZD0ibTM0LjY3IDEwNi40My01LjU1LTEzLjU1QTE5LjE0IDE5LjE0IDAgMCAwIDI5IDU3LjQybDUuNDctMTMuNTlhMzMuNzggMzMuNzggMCAwIDEgLjIgNjIuNlptMjIuOTMgMTcuMTItOC42OC0xMS44YTQ1LjI4IDQ1LjI4IDAgMCAwIDguNjEtOC4yN0w2OSAxMTIuNjJhNTkuODIgNTkuODIgMCAwIDEtMTEuNCAxMC45M1oiIC8+CiAgPHBhdGggZD0iTTgyLjIzIDc1LjE3YTYwLjM3IDYwLjM3IDAgMCAwLTI0LjY0LTQ4LjM5bC04LjY4IDExLjgxYTQ1LjYzIDQ1LjYzIDAgMCAxIDE4LjY4IDM2LjU4IDYwLjI4IDYwLjI4IDAgMCAwIDI0LjQ4IDQ4LjM4bDguNjgtMTEuOGE0NS42IDQ1LjYgMCAwIDEtMTguNTItMzYuNThabTkuODUtMjguMjMtMTEuNDctOS4xMmE2MC4xNCA2MC4xNCAwIDAgMSAxMS45NC0xMS4zN2w4LjU2IDExLjg4YTQ1LjUgNDUuNSAwIDAgMC05LjAzIDguNjFaTTExNSAxMDYuNTJhMzQuMzIgMzQuMzIgMCAwIDEtLjI5LTYyLjUybDYuMSAxMy4zMmExOS42OCAxOS42OCAwIDAgMCAuMTkgMzUuODNaIiAvPgo8L3N2Zz4K" | The base64 encoded logo.svg |
postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
resources.limits.cpu | string | "1000m" | |
resources.limits.memory | string | "8Gi" | |
resources.requests.cpu | string | "500m" | |
resources.requests.memory | string | "8Gi" | |
secret | object | {"apiToken":""} | Allows to populate the secret identified by 'pharia-assistant-api.existingSecret' through this helm-chart. The secret must contain the field apiToken. See 'pharia-assistant-api.existingSecret' for more information. |
document-index
Key | Type | Default | Description |
---|---|---|---|
databaseConfig.defaultSecret | string | "document-index-postgresql-secret" | Default secret name is used to create a secret if external.existingSecret is not provided. |
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
documentsBatchSize | int | 50 | The maximal number of documents that are loaded into memory for a single request. Note that at most two of these batches are kept in memory at the same time. Adjust this value to the size of your documents and the available memory. |
enabled | bool | true | Set this to true to install the document-index subchart as a dependency |
existingSecret | string | "" | The name of a secret containing the API 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 apiToken. It can either be pre-existing or the chart creates it for you with the value defined in 'document-index.secret'. This can be left undefined if the document-index is connected to the internal inference (deployed through this helm-chart). In that case define 'global.servicesSecretRef' instead. |
exitOnInvalidAaApiToken | string | "true" | Must be set to "true" at the moment. |
fullnameOverride | string | "document-index" | |
hostname | string | "document-index" | 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.annotations | object | {} | Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool | true | Enabled ingress creation |
ingress.tls.enabled | bool | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "document-index-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
rustLog | string | "info" | The log configuration. See https://docs.rs/env_logger/latest/env_logger/#enabling-logging for details. |
secret | object | {"apiToken":""} | Allows to populate the secret identified by 'document-index.existingSecret' through this helm-chart. The secret must contain the field apiToken. See 'document-index.existingSecret' for more information. |
inference-api
Key | Type | Default | Description |
---|---|---|---|
admin.email | string | "tools@aleph-alpha.com" | Email of the admin user to create on startup |
admin.emailKey | string | "email" | The email key in the secret |
admin.existingSecret | string | "" | Existing secret to use instead of email/password. Leave this empty to auto-generate a secret. |
admin.password | string | "" | Initial password of the admin user. Leave this empty to generate a random password. |
admin.passwordKey | string | "password" | The password key in the secret |
databaseConfig.defaultSecret | string | "inference-api-postgresql-secret" | Default secret name is used to create a secret if external.existingSecret is not provided. |
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enableOIDC | bool | true | Use OIDC in addition to built-in tokens |
enableUnauthenticatedAccess | bool | false | Set this to true to disable all token validation in the inference api |
fullnameOverride | string | "pharia-ai-inference-api" | |
ingress.annotations | object | {} | Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool | true | Enabled ingress creation |
ingress.hostname | string | "inference-api" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "inference-api-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.enabled | bool | true | Controls whether internal PostgreSQL should be used or not |
resources.limits.cpu | string | "1" | |
resources.limits.memory | string | "8Gi" | |
resources.requests.cpu | string | "1" | |
resources.requests.memory | string | "1Gi" | |
servicesSecretName | string | "inference-api-services" | Name of the services secret to generate. The secret actually used by the api is global.servicesSecretRef . If you want to provide your own secret, set this to a name different from your secret. The secret is expected to have a key-value-pair with key secret . |
inference-worker
Key | Type | Default | Description |
---|---|---|---|
checkpoints | list | [] | |
fullnameOverride | string | "pharia-ai-inference-worker" | |
image.pullPolicy | string | "Always" | |
resources.limits.cpu | string | "2" | |
resources.limits.memory | string | "8Gi" | |
resources.requests.cpu | string | "1" | |
resources.requests.memory | string | "4Gi" | |
tolerations | list | [] |
pharia-iam
Key | Type | Default | Description |
---|---|---|---|
api | object | {"ingress":{"annotations":{},"enabled":false,"tls":{"enabled":false,"secretName":"pharia-iam-api-tls"}}} | 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 | false | Enabled ingress creation |
api.ingress.tls.enabled | bool | false | Enable TLS configuration for this Ingress |
api.ingress.tls.secretName | string | "pharia-iam-api-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
config | object | {"adminEmail":"admin@localhost","adminEnableDirectUserManagement":false,"adminPassword":null,"adminUserName":"admin"} | IAM configuration |
config.adminEmail | string | "admin@localhost" | Email of initial user |
config.adminEnableDirectUserManagement | bool | false | Enable direct access to user management console for initial admin account. Enable if PhariaOs console is not used, but user management is needed. |
config.adminPassword | string | nil | 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. |
config.adminUserName | string | "admin" | initial user name |
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enabled | bool | true | Set this to true to install the pharia-iam subchart as a dependency |
image | object | {"repository":"alephalpha.jfrog.io/pharia-iam/pharia-iam","tag":""} | Image of API and configuration job |
ingress | object | {"annotations":{},"enabled":true,"tls":{"enabled":false,"secretName":"pharia-iam-tls"}} | Ingress configuration (including login endpoints) |
ingress.annotations | object | {} | Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool | true | Enabled ingress creation |
ingress.tls.enabled | bool | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "pharia-iam-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
pharia-kernel
Key | Type | Default | Description |
---|---|---|---|
enabled | bool | false | Set this to true to install the pharia-kernel subchart as a dependency. Pharia Kernel is currently in preview and disabled by default. |
env | list | [] | Define additional environment variables. This is required for config_access_token_env_var when namespace is added in pharia-kernel.namespaces . Both env and envFrom fields are supported. Schema: https://github.com/yannh/kubernetes-json-schema/blob/master/master-standalone-strict/envvar.json See also: https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/ |
fullnameOverride | string | "pharia-kernel" | Set this to override the fully qualified name for Pharia Kernel |
ingress | object | {"annotations":{},"enabled":true,"hostname":"pharia-kernel","ingressClassName":"nginx","tls":{"enabled":false,"secretName":"pharia-kernel-tls"}} | 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 | true | Set this to true to set up an Ingress for Pharia Kernel |
ingress.hostname | string | "pharia-kernel" | Hostname for the Ingress (without domain). The domain is read from global.ingressDomain . This needs to be changed, if multiple instances are deployed to the same cluster using the same domain |
ingress.ingressClassName | string | "nginx" | Name of the IngressClass resource. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource |
ingress.tls | object | {"enabled":false,"secretName":"pharia-kernel-tls"} | Configure TLS for this Ingress |
ingress.tls.enabled | bool | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "pharia-kernel-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
logLevel | string | "trace" | Set the log level for Pharia Kernel. This does not affect other targets, where errors are always logged. The options are: - error - warn - info - debug - trace - off |
namespaces | object | {} | Configure the namespaces for Pharia Kernel. Each namespace needs to be explicitly defined. Example: # The Namespace name playground: # The URL to the corresponding namespace configuration TOML file config_url: "https://gitlab.aleph-alpha.de/api/v4/projects/123/repository/files/namespace.toml/raw?ref=main" # The access token for config_url config_access_token_env_var: "GITLAB_CONFIG_ACCESS_TOKEN" # The Container Registry that backs the skill registry for this namespace registry: "registry.gitlab.aleph-alpha.de" # The repository in registry that backs the skill registry for this namespace repository: "engineering/pharia-kernel-playground/skills" |
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/ |
secretRef | string | "pharia-kernel-secrets" | The name of a secret containing the credentials for Pharia Kernel to access skill registries. The secret must contain the fields referenced by skillRegistryUserRef and skillRegistryPasswordRef |
skillRegistryPasswordRef | string | "skillRegistryPassword" | The key to get password for accessing skill registries. See 'pharia-kernel.secretRef' for more information |
skillRegistryUserRef | string | "skillRegistryUser" | The key to get user name for accessing skill registries. See 'pharia-kernel.secretRef' for more information |
pharia-studio-api
Key | Type | Default | Description |
---|---|---|---|
databaseConfiguration | object | {"external":{"databaseName":"","databseUrl":"","existingSecret":"","host":"","password":"","port":"","user":""},"secretKeys":{"databaseNameKey":"databaseName","databaseUrlKey":"databaseUrl","hostKey":"host","passwordKey":"password","portKey":"port","userKey":"user"}} | Default database configuration for the pharia-studio-api service access postgres database |
databaseConfiguration.external | object | {"databaseName":"","databseUrl":"","existingSecret":"","host":"","password":"","port":"","user":""} | Provide an existing database if you want to use an external database |
databaseConfiguration.external.databaseName | string | "" | The name of the database |
databaseConfiguration.external.databseUrl | string | "" | The URL of the database |
databaseConfiguration.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. |
databaseConfiguration.external.host | string | "" | The host of the database |
databaseConfiguration.external.password | string | "" | The password of the database |
databaseConfiguration.external.port | string | "" | The port of the database |
databaseConfiguration.external.user | string | "" | The user of the database |
databaseConfiguration.secretKeys.databaseNameKey | string | "databaseName" | The key in the secret that contains the database name |
databaseConfiguration.secretKeys.databaseUrlKey | string | "databaseUrl" | The key in the secret that contains the database URL |
databaseConfiguration.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfiguration.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfiguration.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfiguration.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enabled | bool | true | Set this to true to install the pharia-studio-api subchart as a dependency |
fullnameOverride | string | "pharia-studio-api" | 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 | true | Enabled ingress creation |
ingress.hostname | string | "pharia-studio-api" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "pharia-studio-api-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.enabled | bool | true | |
resources.limits.cpu | string | "1" | |
resources.limits.memory | string | "1Gi" | |
resources.requests.cpu | string | "500m" | |
resources.requests.memory | string | "1Gi" |
pharia-studio-ui
Key | Type | Default | Description |
---|---|---|---|
enabled | bool | true | |
fullnameOverride | string | "pharia-studio-ui" | |
ingress.annotations | object | {} | Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool | true | Enabled ingress creation |
ingress.hostname | string | "pharia-studio-ui" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "phariaos-studio-ui-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
phariaStudioAPISchema | string | "http" | 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 | "100m" | |
resources.limits.memory | string | "256Mi" | |
resources.requests.cpu | string | "50m" | |
resources.requests.memory | string | "256Mi" |
pharia-translate
Key | Type | Default | Description |
---|---|---|---|
client.resources.limits.cpu | string | "1" | |
client.resources.limits.memory | string | "1Gi" | |
client.resources.requests.cpu | string | "100m" | |
client.resources.requests.memory | string | "1Gi" | |
deployment | object | {} | |
enabled | bool | true | Set this to true to install the pharia-translate subchart as a dependency |
fullnameOverride | string | "pharia-translate" | |
marianServer.resources.limits."nvidia.com/gpu" | int | 1 | |
marianServer.resources.limits.cpu | string | "1" | |
marianServer.resources.limits.memory | string | "16Gi" | |
marianServer.resources.requests.cpu | string | "100m" | |
marianServer.resources.requests.memory | string | "16Gi" | |
nodeSelector | object | {} | |
tolerations | list | [] |
phariaos-manager
Key | Type | Default | Description |
---|---|---|---|
clusterRole.enabled | bool | true | Enable the cluster role for the phariaos-manager to enable for hardware listing. |
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enabled | bool | true | 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 | true | Enabled ingress creation |
ingress.hostname | string | "phariaos-manager" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "phariaos-manager-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
usecase.enabled | bool | true | Enable usecases creation and deployment in phariaos-manager API. |
usecase.imagePullSecretName | string | "" | Secret to authenticate container registry to pull/verify usecase images. Make sure the secret is in the Release namespace! |
phariaos-ui
Key | Type | Default | Description |
---|---|---|---|
enabled | bool | true | 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 | true | Enabled ingress creation |
ingress.hostname | string | "pharia-os" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "phariaos-ui-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
pharia-data-api
Key | Type | Default | Description |
---|---|---|---|
databaseConfig.defaultSecret | string | "pharia-data-api-postgresql-secret" | Default secret name is used to create a secret if external.existingSecret is not provided. |
databaseConfig.external | object | {"databaseName":"","existingSecret":"","host":"","password":"","port":"","user":""} | 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 | "databaseName" | The key in the secret that contains the database name |
databaseConfig.secretKeys.hostKey | string | "host" | The key in the secret that contains the host of the database |
databaseConfig.secretKeys.passwordKey | string | "password" | The key in the secret that contains the password of the database |
databaseConfig.secretKeys.portKey | string | "port" | The key in the secret that contains the port of the database |
databaseConfig.secretKeys.userKey | string | "user" | The key in the secret that contains the user of the database |
enabled | bool | true | Set this to true to install the pharia-data-api subchart as a dependency |
fullnameOverride | string | "pharia-data-api" | |
ingress.annotations | object | {} | Annotations for the ingress-resource. This can be used to add ingress controller specific annotations. |
ingress.enabled | bool | true | Enabled ingress creation |
ingress.hostname | string | "pharia-data-api" | 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 | false | Enable TLS configuration for this Ingress |
ingress.tls.secretName | string | "pharia-data-api-tls" | The name of the secret containing the TLS certificate. See also: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls |
minio.enabled | bool | true | |
minio.fullnameOverride | string | "minio-data" | |
postgresql.enabled | bool | true | This is used to indicate whether the internal PostgreSQL should be used or not. |
storageConfig.defaultSecret | string | "pharia-data-api-storage-secret" | |
storageConfig.external.existingSecret | string | "" | |
storageConfig.external.externalBucketPassword | string | "" | |
storageConfig.external.externalBucketUser | string | "" | |
storageConfig.external.internalBucketPassword | string | "" | |
storageConfig.external.internalBucketUser | string | "" | |
storageConfig.external.storageUrl | string | "" | |
tasks.enabled | bool | true |
Maintainers
Name | Url | |
---|---|---|
PhariaAI | phariaai@aleph-alpha.com |