MinIO Key Management Service Operator Helm Chart

The following page includes the full contents of the MinIO Key Management Service (KMS) Operator Helm chart default values.yaml and all accompanying documentation.

Configuration precedence

The KMS Operator Helm chart supports a hierarchical configuration system where you can define settings at multiple levels. When the chart defines the same setting at multiple levels, the following order determines which value to use:

  1. Individual operator settings - Settings specified for a specific operator in operators.<operator-name>.* (for example, operators.key-manager.replicas) take highest precedence.
  2. Global operator settings - Settings specified in global.operator.* that apply to all operators that do not have an individual setting.
  3. Default values - Settings in the default Helm chart template when neither a global nor an individual setting exists.

For example, if you set global.operator.replicas: 2 and operators.key-manager.replicas: 3, the key-manager operator uses 3 replicas while other operators use 2 replicas.

This precedence model allows you to define common settings globally while selectively overriding specific values for individual operators.

Values reference

# Default values for AIStor Operators chart

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

# Allow override the namespace for all resources
#namespaceOverride: &#34;test&#34;

# 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.
#
# When image pull secrets are added, then they are also used by the
# operator to set the proper image pull secrets for deployments,
# statefulsets, ... that use that repository.
repositories: {}
  # aistor:
  #   hostname: private-repo.example.com
  #   pathPrefix: minio/aistor/
  #   imagePullSecrets:
  #   - name: pull-secret1
  #   - name: pull-secret2

# 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&#39;s just here for convenience.
license: &#34;&#34;

# global settings are settings that will be applied to all operators
# unless explicitly overridden in the operator settings.
global:
  operator:
    # Specify number of replicas
    replicas: 1

# 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 key manager.
operators:
  minkms:
    disabled: false