AIStor Server Operator Helm Chart

The following page includes the full contents of the AIStor Server Operator Helm Chart default values.yaml and all accompanying documentation.

# Default values for AIStor Operators chart

# The Following annotations/labels are applied to all resources created by the Helm chart
annotations: {}
labels: {}

# Allow override the namespace for all resources
#namespaceOverride: "test"

# The repositories allow overriding the default repositories that
# are used to determine the full images names. When left empty,
# the default repository will be used.
repositories: {}
  # aistor:
  #   hostname: quay.io
  #   pathPrefix: minio/aistor/
  # minio:
  #   hostname: quay.io
  #   pathPrefix: minio/
  # prometheus:
  #   hostname: quay.io
  #   pathPrefix: prometheus/

# The MinIO license can be set directly from the Helm chart. Note that it is not advised
# to expose the license key in the Helm chart. Instead, it is recommended to create a
# secret manually. It's just here for convenience.
license: ""

# global settings are settings that will be applied to all operators
# unless explicitly overridden in the operator settings.
global:
  # The Helm chart will try to auto-detect OpenShift. If it cannot detect OpenShift
  # (i.e. when running helm template), then it will default to false. You can
  # override this setting to force OpenShift mode.
  #forceOpenShift: true

  # Specify the default cluster domain. When it's not set, then it
  # will try to auto-detect the cluster. But you may want to set it
  # explicitly
  # clusterDomain: "cluster.xxx"

  # The following settings will be set for all operators. They can
  # be overridden per operator by setting the same key in the
  # .operator.<operator> section.
  operator:
    # Specify number of replicas
    replicas: 1

    # Specify `annotations <https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/>`__ to associate to pods.
    podAnnotations: {}

    # Specify `labels <https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/>`__ to associate to pods.
    podLabels: {}

    # This will add extra environment variables to the operator
    # containers.
    extraEnv: []

    # Image pull policy (empty uses the default registry policy).
    imagePullPolicy: ""
    ###
    # You may need to set the image pull secrets when using a private registry.
    # Need to be set as an array of LocalObjectReference.
    #  .. code-block:: yaml
    #
    #    imagePullSecrets:
    #        - name: minio-registry-secret
    #          type: kubernetes.io/dockerconfigjson
    imagePullSecrets: []

    # Resources for the operator containers.
    resources:
      requests:
        cpu: 200m
        ephemeral-storage: 100Mi
        memory: 256Mi

    # Security context for the operator containers (ignored on OpenShift)
    securityContext:
      allowPrivilegeEscalation: false
      capabilities:
        drop:
          - ALL
      runAsGroup: 1000
      runAsNonRoot: true
      runAsUser: 1000
      seccompProfile:
        type: RuntimeDefault

    # Security context for the operator pods (ignored on OpenShift)
    podSecurityContext: {}
      # fsGroup: 2000

# All operators will be using the global setting, unless overridden
# in the section below. All keys in `.global.operators` can also be
# used here and will override (not extend) the global setting.
#
# All operators will be disabled by default, with the exception of
# the object-store.
operators:
  adminjob:
    disabled: false
  aihub:
    disabled: true
  inference:
    disabled: true
  object-store:
    disabled: false
    # STS can now be used on MinIO endpoints, so there is no need to
    # enable STS for the object-store. This is kept for backward
    # compatibility, but will be removed in the future.
    enableSTS: false
  prompt:
    disabled: true
  warp:
    disabled: true