Skip to content

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, default 12810.
arrowflight.common.port #
Type int, default 5005.
arrowflight.configmap.name #
Type string, default "arrowflight-configmap".
arrowflight.hopsworkslib #
Type object, default {}. override hopsworkslib values
arrowflight.hpa.enabled #
Type bool, default true.
arrowflight.hpa.flyingduck_queue_time_avg #
Type int, default 27.
arrowflight.hpa.flyingduck_request_queue_gauge #
Type int, default 2.
arrowflight.hpa.maxReplicas #
Type int, default 3.
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, default true.
arrowflight.podDisruptionBudget.minAvailable #
Type int, default 1.
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, default nil. 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, default 1.
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, default 1520.
arrowflight.deployment.security.runAsUser #
Type int, default 1525.
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: {}
    class: null
    enabled: null
    managed: null
    nodeSelector: {}
arrowflight.externalLoadBalancer.annotations #
Type object, default {}. annotations for load balancer
arrowflight.externalLoadBalancer.class #
Type string, default nil. load balancer class name
arrowflight.externalLoadBalancer.enabled #
Type string, default nil. Enable External Load Balancers for Arrowflight server. If not set the .global._hopsworks.externalLoadBalancers.enabled will be used instead
arrowflight.externalLoadBalancer.managed #
Type string, default nil. 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".
arrowflight.service.annotations."consul.hashicorp.com/service-tags" #
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".