# arrowflight

![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.7.0-SNAPSHOT](https://img.shields.io/badge/AppVersion-4.7.0--SNAPSHOT-informational?style=flat-square)

## Requirements

| Repository | Name | Version |
|------------|------|---------|
| file://../hopsworkslib | hopsworkslib | 0.1.0 |

## Values

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| appName | string | `"arrowflight"` |  |
| common.monitoring_port | int | `12810` |  |
| common.port | int | `5005` |  |
| configmap.name | string | `"arrowflight-configmap"` |  |
| deployment.annotations."prometheus.io/path" | string | `"/metrics"` |  |
| deployment.annotations."prometheus.io/port" | string | `"12810"` |  |
| deployment.annotations."prometheus.io/scheme" | string | `"http"` |  |
| deployment.annotations."prometheus.io/scrape" | string | `"true"` |  |
| deployment.name | string | `"arrowflight-deployment"` |  |
| deployment.replicas | int | `1` |  |
| deployment.resources.limits | object | `{"memory":"8192Mi"}` | resources limits configuration |
| deployment.resources.requests | object | `{"cpu":"2","memory":"6553Mi"}` | resources requests configuration |
| deployment.security.runAsGroup | int | `1520` |  |
| deployment.security.runAsUser | int | `1525` |  |
| deployment.server.memory_limit | string | `"6"` |  |
| deployment.server.queue_timeout | string | `"600"` |  |
| externalLoadBalancer.annotations | object | `{}` | annotations for load balancer |
| externalLoadBalancer.class | string | `nil` | load balancer class name |
| externalLoadBalancer.enabled | string | `nil` | Enable External Load Balancers for Arrowflight server. If not set the .global._hopsworks.externalLoadBalancers.enabled will be used instead |
| externalLoadBalancer.managed | string | `nil` | Cloud provider provisions Load Balancers. If not set the .global._hopsworks.externalLoadBalancers.managed will be used instead |
| externalLoadBalancer.nodeSelector | object | `{}` | selector for nodes the load balancer can use to route traffic |
| hopsworkslib | object | `{}` | override hopsworkslib values |
| hpa.enabled | bool | `true` |  |
| hpa.flyingduck_queue_time_avg | int | `27` |  |
| hpa.flyingduck_request_queue_gauge | int | `2` |  |
| hpa.maxReplicas | int | `3` |  |
| image | object | `{"pullPolicy":"IfNotPresent","registry":"docker.hops.works"}` | image configuration. The image tag is the .Chart.AppVersion  |
| nodeSelector | object | `{}` | node selector configuration |
| service.annotations."consul.hashicorp.com/service-name" | string | `"flyingduck"` |  |
| service.annotations."consul.hashicorp.com/service-tags" | string | `"server"` |  |
| service.annotations."prometheus.io/path" | string | `"/metrics"` |  |
| service.annotations."prometheus.io/port" | string | `"12810"` |  |
| service.annotations."prometheus.io/scheme" | string | `"http"` |  |
| service.annotations."prometheus.io/scrape" | string | `"true"` |  |
| service.name | string | `"arrowflight-server"` |  |
| spillVolume | object | `{"size":"20Gi","storageClassName":null}` | storage configuration for the ephemeral volume used by DuckDB for spilling on disk during query execution for spilling on disk during query execution for spilling on disk during query execution |
| spillVolume.size | string | `"20Gi"` | size of the ephemeral volume |
| spillVolume.storageClassName | string | `nil` | storage class name. If null, the default storage class will be used |
| tolerations | list | `[]` |  |
| topologySpreadConstraint | object | `{}` | The default topology spread constraint. If not defined the global topology spread constraint would be used instead. |