Arrow Flight values#
Values under arrowflight configure the Arrow Flight server, which serves fast reads of feature groups and training datasets.
Generated from the Hopsworks Helm chart 5.1.0 (Hopsworks 5.1.0).
Deployed when global._hopsworks.full_platform is true.
General#
Defaults as YAML
arrowflight:
appName: arrowflight
common:
monitoring_port: 12810
port: 5005
configmap:
name: arrowflight-configmap
hopsworkslib: {}
hpa:
enabled: true
flyingduck_queue_time_avg: 27
flyingduck_request_queue_gauge: 2
maxReplicas: 3
image:
pullPolicy: IfNotPresent
registry: docker.hops.works
nodeSelector: {}
podDisruptionBudget:
enabled: true
minAvailable: 1
spillVolume:
size: 20Gi
storageClassName: null
tolerations: []
topologySpreadConstraint: {}
arrowflight#- Type
object, default{}. override arrow flight values arrowflight.appName#- Type
string, default"arrowflight". arrowflight.common.monitoring_port#- Type
int, default12810. arrowflight.common.port#- Type
int, default5005. arrowflight.configmap.name#- Type
string, default"arrowflight-configmap". arrowflight.hopsworkslib#- Type
object, default{}. override hopsworkslib values arrowflight.hpa.enabled#- Type
bool, defaulttrue. arrowflight.hpa.flyingduck_queue_time_avg#- Type
int, default27. arrowflight.hpa.flyingduck_request_queue_gauge#- Type
int, default2. arrowflight.hpa.maxReplicas#- Type
int, default3. arrowflight.image#- Type
object, default{"pullPolicy":"IfNotPresent","registry":"docker.hops.works"}. image configuration. The image tag is the .Chart.AppVersion arrowflight.nodeSelector#- Type
object, default{}. node selector configuration arrowflight.podDisruptionBudget.enabled#- Type
bool, defaulttrue. arrowflight.podDisruptionBudget.minAvailable#- Type
int, default1. arrowflight.spillVolume#- Type
object, default{"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 arrowflight.spillVolume.size#- Type
string, default"20Gi". size of the ephemeral volume arrowflight.spillVolume.storageClassName#- Type
string, defaultnil. storage class name. If null, the default storage class will be used arrowflight.tolerations#- Type
list, default[]. arrowflight.topologySpreadConstraint#- Type
object, default{}. The default topology spread constraint. If not defined the global topology spread constraint would be used instead.
deployment#
Defaults as YAML
arrowflight:
deployment:
annotations:
prometheus.io/path: /metrics
prometheus.io/port: '12810'
prometheus.io/scheme: http
prometheus.io/scrape: 'true'
name: arrowflight-deployment
replicas: 1
resources:
limits:
memory: 8192Mi
requests:
cpu: '2'
memory: 6553Mi
security:
runAsGroup: 1520
runAsUser: 1525
server:
hopsfs_query_mode: view
memory_limit: '6'
queue_timeout: '600'
arrowflight.deployment.annotations."prometheus.io/path"#- Type
string, default"/metrics". arrowflight.deployment.annotations."prometheus.io/port"#- Type
string, default"12810". arrowflight.deployment.annotations."prometheus.io/scheme"#- Type
string, default"http". arrowflight.deployment.annotations."prometheus.io/scrape"#- Type
string, default"true". arrowflight.deployment.name#- Type
string, default"arrowflight-deployment". arrowflight.deployment.replicas#- Type
int, default1. arrowflight.deployment.resources.limits#- Type
object, default{"memory":"8192Mi"}. resources limits configuration arrowflight.deployment.resources.requests#- Type
object, default{"cpu":"2","memory":"6553Mi"}. resources requests configuration arrowflight.deployment.security.runAsGroup#- Type
int, default1520. arrowflight.deployment.security.runAsUser#- Type
int, default1525. arrowflight.deployment.server.hopsfs_query_mode#- Type
string, default"view". arrowflight.deployment.server.memory_limit#- Type
string, default"6". arrowflight.deployment.server.queue_timeout#- Type
string, default"600".
externalLoadBalancer#
Defaults as YAML
arrowflight.externalLoadBalancer.annotations#- Type
object, default{}. annotations for load balancer arrowflight.externalLoadBalancer.class#- Type
string, defaultnil. load balancer class name arrowflight.externalLoadBalancer.enabled#- Type
string, defaultnil. Enable External Load Balancers for Arrowflight server. If not set the .global._hopsworks.externalLoadBalancers.enabled will be used instead arrowflight.externalLoadBalancer.managed#- Type
string, defaultnil. Cloud provider provisions Load Balancers. If not set the .global._hopsworks.externalLoadBalancers.managed will be used instead arrowflight.externalLoadBalancer.nodeSelector#- Type
object, default{}. selector for nodes the load balancer can use to route traffic
service#
Defaults as YAML
arrowflight:
service:
annotations:
consul.hashicorp.com/service-name: flyingduck
consul.hashicorp.com/service-port: server
consul.hashicorp.com/service-tags: server
prometheus.io/path: /metrics
prometheus.io/port: '12810'
prometheus.io/scheme: http
prometheus.io/scrape: 'true'
name: arrowflight-server
arrowflight.service.annotations."consul.hashicorp.com/service-name"#- Type
string, default"flyingduck". arrowflight.service.annotations."consul.hashicorp.com/service-port"#- Type
string, default"server". - Type
string, default"server". arrowflight.service.annotations."prometheus.io/path"#- Type
string, default"/metrics". arrowflight.service.annotations."prometheus.io/port"#- Type
string, default"12810". arrowflight.service.annotations."prometheus.io/scheme"#- Type
string, default"http". arrowflight.service.annotations."prometheus.io/scrape"#- Type
string, default"true". arrowflight.service.name#- Type
string, default"arrowflight-server".