Skip to content

Brewer values#

Values under brewer configure Brewer: its head deployment, the OpenAI and Anthropic API key secrets it reads, and the serving runtime of its workers.

Generated from the Hopsworks Helm chart 5.0.14 (Hopsworks 5.0.13).

Deployed according to the first of these values that is set: global._hopsworks.brewer.enabled, global._hopsworks.full_platform.

General#

Defaults as YAML
brewer:
  hopsworkslib: {}
brewer #
Type object, default {}. override brewer values
brewer.hopsworkslib #
Type object, default {}. override hopsworkslib values

dependencies#

Defaults as YAML
brewer:
  dependencies:
    hopsworks:
      service:
        worker:
          internal:
            annotations:
              consul.hashicorp.com/service-name: glassfish
              consul.hashicorp.com/service-tags: hopsworks
            port: 8182
    namenode:
      consulServiceName: namenode
      consulServiceTag: rpc
      port: 8020
    registry:
      consulServiceName: registry
      port: 30443
      registryProtocol: https
brewer.dependencies.hopsworks.service.worker.internal.annotations."consul.hashicorp.com/service-name" #
Type string, default "glassfish".
brewer.dependencies.hopsworks.service.worker.internal.annotations."consul.hashicorp.com/service-tags" #
Type string, default "hopsworks".
brewer.dependencies.hopsworks.service.worker.internal.port #
Type int, default 8182.
brewer.dependencies.namenode.consulServiceName #
Type string, default "namenode".
brewer.dependencies.namenode.consulServiceTag #
Type string, default "rpc".
brewer.dependencies.namenode.port #
Type int, default 8020.
brewer.dependencies.registry.consulServiceName #
Type string, default "registry".
brewer.dependencies.registry.port #
Type int, default 30443.
brewer.dependencies.registry.registryProtocol #
Type string, default "https".

head#

Defaults as YAML
brewer:
  head:
    affinity: {}
    annotations:
      autoscaling.knative.dev/class: kpa.autoscaling.knative.dev
      autoscaling.knative.dev/initial-scale: '1'
      autoscaling.knative.dev/max-scale: '4'
      autoscaling.knative.dev/metric: rps
      autoscaling.knative.dev/min-scale: '1'
      autoscaling.knative.dev/target: '100'
    containerPort: 8000
    deploymentName: brewer
    hadoopHome: /hops
    hadoopUsername: brewer
    hopsfsMount:
      enablePageCache: false
      enabled: true
      fileSystemGroup: hadoop
      fileSystemUser: yarnapp
      hopsfsGroup: hadoop
      localMountPath: /hopsfs
      mountPath: /user/brewer
    hopsfsMountFilesystemGroup: hadoop
    hopsfsMountFilesystemUser: yarnapp
    image:
      name: brewer/head
      pullPolicy: Always
      version: 5.0.0
    labels:
      app: brewer
      app-type: head
      serving.hops.works/id: brewer
      serving.hops.works/name: brewer
      serving.hops.works/tool: knative
    maxReplicas: '4'
    minReplicas: '1'
    nodeSelector: {}
    probes:
      liveness:
        failureThreshold: 10
        httpGet:
          path: /health
          port: 8000
          scheme: HTTP
        initialDelaySeconds: 8
        periodSeconds: 5
        timeoutSeconds: 10
      nodeSelector: {}
      readiness:
        failureThreshold: 10
        httpGet:
          path: /health
          port: 8000
          scheme: HTTP
        initialDelaySeconds: 8
        periodSeconds: 5
        timeoutSeconds: 10
      tolerations: []
    resources:
      limits:
        cpu: 1000m
        memory: 2Gi
      requests:
        cpu: 500m
        memory: 1Gi
    secretName: brewer-secrets
    secrets:
    - name: openai_api_key
      value: ''
    - name: anthropic_api_key
      value: ''
    secretsMountPath: /mnt/secrets
    securityContext: {}
    tls:
      enabled: true
    tolerations: []
brewer.head.affinity #
Type object, default {}.
brewer.head.annotations."autoscaling.knative.dev/class" #
Type string, default "kpa.autoscaling.knative.dev".
brewer.head.annotations."autoscaling.knative.dev/initial-scale" #
Type string, default "1".
brewer.head.annotations."autoscaling.knative.dev/max-scale" #
Type string, default "4".
brewer.head.annotations."autoscaling.knative.dev/metric" #
Type string, default "rps".
brewer.head.annotations."autoscaling.knative.dev/min-scale" #
Type string, default "1".
brewer.head.annotations."autoscaling.knative.dev/target" #
Type string, default "100".
brewer.head.containerPort #
Type int, default 8000.
brewer.head.deploymentName #
Type string, default "brewer".
brewer.head.hadoopHome #
Type string, default "/hops".
brewer.head.hadoopUsername #
Type string, default "brewer".
brewer.head.hopsfsMount.enablePageCache #
Type bool, default false.
brewer.head.hopsfsMount.enabled #
Type bool, default true.
brewer.head.hopsfsMount.fileSystemGroup #
Type string, default "hadoop".
brewer.head.hopsfsMount.fileSystemUser #
Type string, default "yarnapp".
brewer.head.hopsfsMount.hopsfsGroup #
Type string, default "hadoop".
brewer.head.hopsfsMount.localMountPath #
Type string, default "/hopsfs".
brewer.head.hopsfsMount.mountPath #
Type string, default "/user/brewer".
brewer.head.hopsfsMountFilesystemGroup #
Type string, default "hadoop".
brewer.head.hopsfsMountFilesystemUser #
Type string, default "yarnapp".
brewer.head.image.name #
Type string, default "brewer/head".
brewer.head.image.pullPolicy #
Type string, default "Always".
brewer.head.image.version #
Type string, default "5.0.0".
brewer.head.labels."serving.hops.works/id" #
Type string, default "brewer".
brewer.head.labels."serving.hops.works/name" #
Type string, default "brewer".
brewer.head.labels."serving.hops.works/tool" #
Type string, default "knative".
brewer.head.labels.app #
Type string, default "brewer".
brewer.head.labels.app-type #
Type string, default "head".
brewer.head.maxReplicas #
Type string, default "4".
brewer.head.minReplicas #
Type string, default "1".
brewer.head.nodeSelector #
Type object, default {}.
brewer.head.probes.liveness.failureThreshold #
Type int, default 10.
brewer.head.probes.liveness.httpGet.path #
Type string, default "/health".
brewer.head.probes.liveness.httpGet.port #
Type int, default 8000.
brewer.head.probes.liveness.httpGet.scheme #
Type string, default "HTTP".
brewer.head.probes.liveness.initialDelaySeconds #
Type int, default 8.
brewer.head.probes.liveness.periodSeconds #
Type int, default 5.
brewer.head.probes.liveness.timeoutSeconds #
Type int, default 10.
brewer.head.probes.nodeSelector #
Type object, default {}.
brewer.head.probes.readiness.failureThreshold #
Type int, default 10.
brewer.head.probes.readiness.httpGet.path #
Type string, default "/health".
brewer.head.probes.readiness.httpGet.port #
Type int, default 8000.
brewer.head.probes.readiness.httpGet.scheme #
Type string, default "HTTP".
brewer.head.probes.readiness.initialDelaySeconds #
Type int, default 8.
brewer.head.probes.readiness.periodSeconds #
Type int, default 5.
brewer.head.probes.readiness.timeoutSeconds #
Type int, default 10.
brewer.head.probes.tolerations #
Type list, default [].
brewer.head.resources.limits.cpu #
Type string, default "1000m".
brewer.head.resources.limits.memory #
Type string, default "2Gi".
brewer.head.resources.requests.cpu #
Type string, default "500m".
brewer.head.resources.requests.memory #
Type string, default "1Gi".
brewer.head.secretName #
Type string, default "brewer-secrets".
brewer.head.secretsMountPath #
Type string, default "/mnt/secrets".
brewer.head.secrets[0].name #
Type string, default "openai_api_key".
brewer.head.secrets[0].value #
Type string, default "".
brewer.head.secrets[1].name #
Type string, default "anthropic_api_key".
brewer.head.secrets[1].value #
Type string, default "".
brewer.head.securityContext #
Type object, default {}.
brewer.head.tls.enabled #
Type bool, default true.
brewer.head.tolerations #
Type list, default [].

worker#

Defaults as YAML
brewer:
  worker:
    resources:
      limits:
        cpu: '1'
        memory: 2Gi
      requests:
        cpu: '0.2'
        memory: 500Mi
    servingRuntime:
      containers:
      - command:
        - worker.sh
        livenessProbe:
          httpGet:
            path: /health
            port: 8000
          initialDelaySeconds: 2
          timeoutSeconds: 5
        name: brewer-worker
        ports:
        - containerPort: 8000
        readinessProbe:
          httpGet:
            path: /health
            port: 8000
        startupProbe:
          httpGet:
            port: 8000
      image: brewer/worker
      name: brewer-worker
      version: 5.0.0
brewer.worker.resources.limits.cpu #
Type string, default "1".
brewer.worker.resources.limits.memory #
Type string, default "2Gi".
brewer.worker.resources.requests.cpu #
Type string, default "0.2".
brewer.worker.resources.requests.memory #
Type string, default "500Mi".
brewer.worker.servingRuntime.containers[0].command[0] #
Type string, default "worker.sh".
brewer.worker.servingRuntime.containers[0].livenessProbe.httpGet.path #
Type string, default "/health".
brewer.worker.servingRuntime.containers[0].livenessProbe.httpGet.port #
Type int, default 8000.
brewer.worker.servingRuntime.containers[0].livenessProbe.initialDelaySeconds #
Type int, default 2.
brewer.worker.servingRuntime.containers[0].livenessProbe.timeoutSeconds #
Type int, default 5.
brewer.worker.servingRuntime.containers[0].name #
Type string, default "brewer-worker".
brewer.worker.servingRuntime.containers[0].ports[0].containerPort #
Type int, default 8000.
brewer.worker.servingRuntime.containers[0].readinessProbe.httpGet.path #
Type string, default "/health".
brewer.worker.servingRuntime.containers[0].readinessProbe.httpGet.port #
Type int, default 8000.
brewer.worker.servingRuntime.containers[0].startupProbe.httpGet.port #
Type int, default 8000.
brewer.worker.servingRuntime.image #
Type string, default "brewer/worker".
brewer.worker.servingRuntime.name #
Type string, default "brewer-worker".
brewer.worker.servingRuntime.version #
Type string, default "5.0.0".