Activeloop NeoHorizon Deployment Chart
Homepage: https://activeloop.ai
| Name | Url | |
|---|---|---|
| Activeloop SRE | sre@activeloop.dev |
Kubernetes: >= 1.24.0-0
| Repository | Name | Version |
|---|---|---|
| oci://registry-1.docker.io/bitnamicharts | postgresql | 16.7.16 |
| oci://registry-1.docker.io/bitnamicharts | rabbitmq | 16.0.10 |
helm repo add activeloop https://charts.activeloop.ai
helm repo update activeloophelm upgrade -i -n activeloop neohorizon activeloop/activeloop-neohorizon| Name | Description | Value |
|---|---|---|
global.image.registry |
Global Docker image registry | quay.io |
global.image.repository |
Global Docker image repository | activeloopai/neohorizon-main |
global.image.tag |
Global Docker image tag (immutable tags are recommended) | v2.5.2 |
global.nodeSelector |
Global node selector for all pods | {} |
global.tolerations |
Global tolerations for all pods | [] |
global.affinity |
Global affinity for all pods | {} |
Global configuration parameters Description of the parameters
| Name | Description | Value |
|---|---|---|
global.config.postgres_database |
PostgreSQL database name (default: see postgresql.auth.database) |
neohorizon |
global.config.postgres_host |
PostgreSQL host address (default: see postgresql.primary.persistence.host) |
"" |
global.config.postgres_password |
PostgreSQL password (default: see postgresql.auth.password) |
postgres |
global.config.postgres_port |
PostgreSQL port (default: see postgresql.primary.persistence.port) |
5432 |
global.config.postgres_user |
PostgreSQL username (default: see postgresql.auth.username) |
postgres |
global.config.deeplake_creds |
Deep Lake credentials, for details refer to README | "" |
global.config.deeplake_root_dir |
Deep Lake storage root, like s3://my-bucket/my-dir | "" |
global.config.rabbitmq_url |
RabbitMQ connection URL, default is generated from rabbitmq.auth.url | "" |
global.config.al_api_token |
API key for api authentication | "" |
global.config.gemini_api_key |
Gemini API key for gemini model | "" |
global.config.openai_api_key |
OpenAI API key for openai model | "" |
global.config.text_image__matrix_of_embeddings__ingestion_url |
Text image matrix of embeddings ingestion model URL | "" |
global.config.text_image__matrix_of_embeddings__query_url |
Text image matrix of embeddings query model URL | "" |
global.config.text_image__embedding__ingestion_url |
Text image embedding ingestion model URL | "" |
global.config.text_image__embedding__query_url |
Text image embedding query model URL | "" |
global.config.text__embedding__ingestion_url |
Text embedding ingestion model URL | "" |
global.config.text__embedding__query_url |
Text embedding query model URL | "" |
global.config.text__summary_embedding__query_url |
summary embedding query model URL | "" |
global.config.text__summary_embedding__ingestion_url |
summary embedding ingestion model URL | "" |
global.config.gotenberg_endpoint |
Gotenberg endpoint, disabled by default (needed for office files processing) | "" |
global.config.chunkr_api_key |
Chunkr API key, disabled by default (needed for xlsx files processing) | "" |
global.useExistingSecret |
Use existing secret for the config, if set config will be ignored | "" |
| Name | Description | Value |
|---|---|---|
ingress.enabled |
Enable ingress record generation for the application | false |
ingress.className |
IngressClass that will be used to implement the Ingress | "" |
ingress.annotations |
Additional custom annotations for the ingress record | {} |
ingress.labels |
Additional custom labels for the ingress record | {} |
ingress.host |
Default host for the ingress record | api.example.com |
ingress.tls |
Enable TLS configuration for the hostname defined at ingress.host parameter | [] |
| Name | Description | Value |
|---|---|---|
apis.lightweight_service.enabled |
Enable lightweight service deployment | true |
apis.lightweight_service.replicas |
Number of lightweight service replicas to deploy | 1 |
apis.lightweight_service.port |
Port for the lightweight service | 8000 |
apis.lightweight_service.annotations |
Annotations for the lightweight service deployment | {} |
apis.lightweight_service.strategy.type |
Deployment strategy type | RollingUpdate |
apis.lightweight_service.scaling |
Horizontal Pod Autoscaler configuration | {} |
apis.lightweight_service.command |
Override default container command | [] |
apis.lightweight_service.args |
Override default container args | [] |
apis.lightweight_service.service.type |
Kubernetes service type | ClusterIP |
apis.lightweight_service.service.port |
Service port | 80 |
apis.lightweight_service.env |
Environment variables for the lightweight service | {} |
apis.lightweight_service.envFrom |
Environment variables from ConfigMap/Secret | [] |
apis.lightweight_service.serviceAccount.create |
Specifies whether a service account should be created | false |
apis.lightweight_service.serviceAccount.name |
The name of the service account to use | "" |
apis.lightweight_service.serviceAccount.labels |
Additional labels for the service account | {} |
apis.lightweight_service.serviceAccount.annotations |
Additional annotations for the service account | {} |
apis.lightweight_service.enableHealthProbes |
Enable health probes for the lightweight service | true |
apis.lightweight_service.nodeSelector |
Node selector for lightweight service pods | {} |
apis.lightweight_service.tolerations |
Tolerations for lightweight service pods | [] |
apis.lightweight_service.affinity |
Affinity for lightweight service pods | {} |
apis.files_service.enabled |
Enable files service deployment | true |
apis.files_service.replicas |
Number of files service replicas to deploy | 1 |
apis.files_service.port |
Port for the files service | 8000 |
apis.files_service.strategy.type |
Deployment strategy type | RollingUpdate |
apis.files_service.scaling |
Horizontal Pod Autoscaler configuration | {} |
apis.files_service.image.repository |
Docker image repository for files service | activeloopai/neohorizon-files |
apis.files_service.command |
Override default container command | [] |
apis.files_service.args |
Override default container args | [] |
apis.files_service.service.type |
Kubernetes service type | ClusterIP |
apis.files_service.service.port |
Service port | 80 |
apis.files_service.env |
Environment variables for the files service | {} |
apis.files_service.envFrom |
Environment variables from ConfigMap/Secret | [] |
apis.files_service.serviceAccount.create |
Specifies whether a service account should be created | false |
apis.files_service.serviceAccount.name |
The name of the service account to use | "" |
apis.files_service.serviceAccount.labels |
Additional labels for the service account | {} |
apis.files_service.serviceAccount.annotations |
Additional annotations for the service account | {} |
apis.files_service.enableHealthProbes |
Enable health probes for the files service | true |
apis.files_service.nodeSelector |
Node selector for files service pods | {} |
apis.files_service.tolerations |
Tolerations for files service pods | [] |
apis.files_service.affinity |
Affinity for files service pods | {} |
apis.nango_webhook_service.enabled |
Enable nango webhook service deployment | false |
apis.nango_webhook_service.replicas |
Number of files service replicas to deploy | 1 |
apis.nango_webhook_service.port |
Port for the nango webhook service | 8080 |
apis.nango_webhook_service.strategy.type |
Deployment strategy type | RollingUpdate |
apis.nango_webhook_service.scaling |
Horizontal Pod Autoscaler configuration | {} |
apis.nango_webhook_service.image.repository |
Docker image repository for files service | activeloopai/neohorizon-nango |
apis.nango_webhook_service.command |
Override default container command | [] |
apis.nango_webhook_service.args |
Override default container args | [] |
apis.nango_webhook_service.service.type |
Kubernetes service type | ClusterIP |
apis.nango_webhook_service.service.port |
Service port | 80 |
apis.nango_webhook_service.env |
Environment variables for the files service | {} |
apis.nango_webhook_service.envFrom |
Environment variables from ConfigMap/Secret | [] |
apis.nango_webhook_service.serviceAccount.create |
Specifies whether a service account should be created | false |
apis.nango_webhook_service.serviceAccount.name |
The name of the service account to use | "" |
apis.nango_webhook_service.serviceAccount.labels |
Additional labels for the service account | {} |
apis.nango_webhook_service.serviceAccount.annotations |
Additional annotations for the service account | {} |
apis.nango_webhook_service.enableHealthProbes |
Enable health probes for the files service | true |
apis.nango_webhook_service.nodeSelector |
Node selector for files service pods | {} |
apis.nango_webhook_service.tolerations |
Tolerations for files service pods | [] |
apis.nango_webhook_service.affinity |
Affinity for files service pods | {} |
| Name | Description | Value |
|---|---|---|
workers.vector_search_worker.enabled |
Enable vector search worker deployment | true |
workers.vector_search_worker.replicas |
Number of vector search worker replicas to deploy | 1 |
workers.vector_search_worker.annotations |
Annotations for the vector search worker deployment | {} |
workers.vector_search_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.vector_search_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.vector_search_worker.env |
Environment variables for the vector search worker | {} |
workers.vector_search_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.vector_search_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.vector_search_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.vector_search_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.vector_search_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.vector_search_worker.enableHealthProbes |
Enable health probes for the vector search worker | true |
workers.vector_search_worker.nodeSelector |
Node selector for vector search worker pods | {} |
workers.vector_search_worker.tolerations |
Tolerations for vector search worker pods | [] |
workers.vector_search_worker.affinity |
Affinity for vector search worker pods | {} |
workers.file_processor_worker.enabled |
Enable file processor worker deployment | true |
workers.file_processor_worker.replicas |
Number of file processor worker replicas to deploy | 1 |
workers.file_processor_worker.annotations |
Annotations for the file processor worker deployment | {} |
workers.file_processor_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.file_processor_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.file_processor_worker.env |
Environment variables for the file processor worker | {} |
workers.file_processor_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.file_processor_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.file_processor_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.file_processor_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.file_processor_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.file_processor_worker.enableHealthProbes |
Enable health probes for the file processor worker | true |
workers.file_processor_worker.nodeSelector |
Node selector for file processor worker pods | {} |
workers.file_processor_worker.tolerations |
Tolerations for file processor worker pods | [] |
workers.file_processor_worker.affinity |
Affinity for file processor worker pods | {} |
workers.embedding_worker.enabled |
Enable embedding worker deployment | true |
workers.embedding_worker.replicas |
Number of embedding worker replicas to deploy | 1 |
workers.embedding_worker.annotations |
Annotations for the embedding worker deployment | {} |
workers.embedding_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.embedding_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.embedding_worker.env |
Environment variables for the embedding worker | {} |
workers.embedding_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.embedding_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.embedding_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.embedding_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.embedding_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.embedding_worker.enableHealthProbes |
Enable health probes for the embedding worker | true |
workers.embedding_worker.nodeSelector |
Node selector for embedding worker pods | {} |
workers.embedding_worker.tolerations |
Tolerations for embedding worker pods | [] |
workers.embedding_worker.affinity |
Affinity for embedding worker pods | {} |
workers.summary_generation_worker.enabled |
Enable summary generation worker deployment | true |
workers.summary_generation_worker.replicas |
Number of summary generation worker replicas to deploy | 1 |
workers.summary_generation_worker.annotations |
Annotations for the summary generation worker deployment | {} |
workers.summary_generation_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.summary_generation_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.summary_generation_worker.env |
Environment variables for the summary generation worker | {} |
workers.summary_generation_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.summary_generation_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.summary_generation_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.summary_generation_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.summary_generation_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.summary_generation_worker.enableHealthProbes |
Enable health probes for the summary generation worker | true |
workers.summary_generation_worker.nodeSelector |
Node selector for summary generation worker pods | {} |
workers.summary_generation_worker.tolerations |
Tolerations for summary generation worker pods | [] |
workers.summary_generation_worker.affinity |
Affinity for summary generation worker pods | {} |
workers.file_status_worker.enabled |
Enable summary generation worker deployment | true |
workers.file_status_worker.replicas |
Number of summary generation worker replicas to deploy | 1 |
workers.file_status_worker.annotations |
Annotations for the summary generation worker deployment | {} |
workers.file_status_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.file_status_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.file_status_worker.env |
Environment variables for the summary generation worker | {} |
workers.file_status_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.file_status_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.file_status_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.file_status_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.file_status_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.file_status_worker.enableHealthProbes |
Enable health probes for the summary generation worker | true |
workers.file_status_worker.nodeSelector |
Node selector for summary generation worker pods | {} |
workers.file_status_worker.tolerations |
Tolerations for summary generation worker pods | [] |
workers.file_status_worker.affinity |
Affinity for summary generation worker pods | {} |
workers.skywell_worker.enabled |
Enable summary generation worker deployment | true |
workers.skywell_worker.replicas |
Number of summary generation worker replicas to deploy | 1 |
workers.skywell_worker.annotations |
Annotations for the summary generation worker deployment | {} |
workers.skywell_worker.strategy.type |
Deployment strategy type | RollingUpdate |
workers.skywell_worker.scaling |
Horizontal Pod Autoscaler configuration | {} |
workers.skywell_worker.env |
Environment variables for the summary generation worker | {} |
workers.skywell_worker.envFrom |
Environment variables from ConfigMap/Secret | [] |
workers.skywell_worker.serviceAccount.create |
Specifies whether a service account should be created | false |
workers.skywell_worker.serviceAccount.name |
The name of the service account to use | "" |
workers.skywell_worker.serviceAccount.labels |
Additional labels for the service account | {} |
workers.skywell_worker.serviceAccount.annotations |
Additional annotations for the service account | {} |
workers.skywell_worker.enableHealthProbes |
Enable health probes for the summary generation worker | true |
workers.skywell_worker.nodeSelector |
Node selector for summary generation worker pods | {} |
workers.skywell_worker.tolerations |
Tolerations for summary generation worker pods | [] |
workers.skywell_worker.affinity |
Affinity for summary generation worker pods | {} |
| Name | Description | Value |
|---|---|---|
models[0].name |
Model name for the visual model | models |
models[0].load_models |
List of models to load | ["colnomic"] |
models[0].replicas |
Number of visual model replicas to deploy | 1 |
models[0].port |
Port for the visual model service | 8000 |
models[0].strategy.type |
Deployment strategy type | RollingUpdate |
models[0].scaling |
Horizontal Pod Autoscaler configuration | {} |
models[0].image.repository |
Docker image repository for visual model | activeloopai/neohorizon-models-triton |
models[0].service.type |
Kubernetes service type | ClusterIP |
models[0].service.port |
Service port | 80 |
models[0].ingress.enabled |
Enable ingress record generation for visual model | false |
models[0].ingress.className |
IngressClass that will be used to implement the Ingress | "" |
models[0].ingress.annotations |
Additional custom annotations for the ingress record | {} |
models[0].ingress.host |
Default host for the ingress record | api.example.com |
models[0].ingress.tls |
Enable TLS configuration for the hostname | [] |
models[0].env |
Environment variables for the visual model | {} |
models[0].envFrom |
Environment variables from ConfigMap/Secret | [] |
models[0].serviceAccount.create |
Specifies whether a service account should be created | false |
models[0].serviceAccount.name |
The name of the service account to use | "" |
models[0].serviceAccount.labels |
Additional labels for the service account | {} |
models[0].serviceAccount.annotations |
Additional annotations for the service account | {} |
models[0].enableHealthProbes |
Enable health probes for the visual model | false |
models[0].nodeSelector |
Node selector for visual model pods | {} |
models[0].tolerations |
Tolerations for visual model pods | [] |
models[0].affinity |
Affinity for visual model pods | {} |
Gotenberg parameters -- source
| Name | Description | Value |
|---|---|---|
gotenberg.enabled |
Enable Gotenberg | true |
gotenberg.replicaCount |
Number of Gotenberg replicas | 1 |
gotenberg.api.timeout |
Gotenberg API timeout | 120s |