diff --git a/minio/values-tenant.yaml b/minio/values-tenant.yaml
index 6b0e7ac..e1cbcbd 100644
--- a/minio/values-tenant.yaml
+++ b/minio/values-tenant.yaml
@@ -1,11 +1,11 @@
# Root key for MinIO Tenant Chart
tenant:
- ###
+
# The Tenant name
#
# Change this to match your preferred MinIO Tenant name.
name: myminio
- ###
+
# Specify the Operator container image to use for the deployment.
# ``image.tag``
# For example, the following sets the image to the ``quay.io/minio/operator`` repo and the v6.0.3 tag.
@@ -32,22 +32,22 @@ tenant:
repository: quay.io/minio/minio
tag: RELEASE.2024-08-17T01-24-54Z
pullPolicy: IfNotPresent
- ###
+
#
# An array of Kubernetes secrets to use for pulling images from a private ``image.repository``.
# Only one array element is supported at this time.
imagePullSecret: { }
- ###
- # The Kubernetes `Scheduler `__ to use for dispatching Tenant pods.
+
+ # The Kubernetes `Scheduler ` to use for dispatching Tenant pods.
#
# Specify an empty dictionary ``{}`` to dispatch pods with the default scheduler.
scheduler: { }
- ###
+
# The Kubernetes secret name that contains MinIO environment variable configurations.
# The secret is expected to have a key named config.env containing environment variables exports.
configuration:
name: myminio-env-configuration
- ###
+
# Root key for dynamically creating a secret for use with configuring root MinIO User
# Specify the ``name`` and then a list of environment variables.
#
@@ -70,7 +70,7 @@ tenant:
secretKey: minio123
#existingSecret: true
- ###
+
# If this variable is set to true, then enable the usage of an existing Kubernetes secret to set environment variables for the Tenant.
# The existing Kubernetes secret name must be placed under .tenant.configuration.name e.g. existing-minio-env-configuration
# The secret must contain a key ``config.env``.
@@ -81,73 +81,73 @@ tenant:
#
# stringData:
# config.env: |-
- # export MINIO_ROOT_USER=ROOTUSERNAME
- # export MINIO_ROOT_PASSWORD=ROOTUSERPASSWORD
+ # export MINIOROOTUSER=ROOTUSERNAME
+ # export MINIOROOTPASSWORD=ROOTUSERPASSWORD
#
# existingSecret: false
- ###
+
# Top level key for configuring MinIO Pool(s) in this Tenant.
#
- # See `Operator CRD: Pools `__ for more information on all subfields.
+ # See `Operator CRD: Pools ` for more information on all subfields.
pools:
- ###
+
# The number of MinIO Tenant Pods / Servers in this pool.
# For standalone mode, supply 1. For distributed mode, supply 4 or more.
# Note that the operator does not support upgrading from standalone to distributed mode.
- servers: 1
- ###
+
# Custom name for the pool
name: pool-0
- ###
+
# The number of volumes attached per MinIO Tenant Pod / Server.
volumesPerServer: 1
- ###
+
# The capacity per volume requested per MinIO Tenant Pod.
size: 10Gi
- ###
- # The `storageClass `__ to associate with volumes generated for this pool.
+
+ # The `storageClass ` to associate with volumes generated for this pool.
#
# If using Amazon Elastic Block Store (EBS) CSI driver
# Please make sure to set xfs for "csi.storage.k8s.io/fstype" parameter under StorageClass.parameters.
# Docs: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/master/docs/parameters.md
# storageClassName: standard
- ###
- # Specify `storageAnnotations `__ to associate to PVCs.
+
+ # Specify `storageAnnotations ` to associate to PVCs.
storageAnnotations: { }
- ###
- # Specify `annotations `__ to associate to Tenant pods.
+
+ # Specify `annotations ` to associate to Tenant pods.
annotations: { }
- ###
- # Specify `labels `__ to associate to Tenant pods.
+
+ # Specify `labels ` to associate to Tenant pods.
labels: { }
- ###
+
#
- # An array of `Toleration labels `__ to associate to Tenant pods.
+ # An array of `Toleration labels ` to associate to Tenant pods.
#
# These settings determine the distribution of pods across worker nodes.
tolerations: [ ]
- ###
- # Any `Node Selectors `__ to apply to Tenant pods.
+
+ # Any `Node Selectors ` to apply to Tenant pods.
#
# The Kubernetes scheduler uses these selectors to determine which worker nodes onto which it can deploy Tenant pods.
#
# If no worker nodes match the specified selectors, the Tenant deployment will fail.
nodeSelector: { }
- ###
+
#
- # The `affinity `__ or anti-affinity settings to apply to Tenant pods.
+ # The `affinity ` or anti-affinity settings to apply to Tenant pods.
#
# These settings determine the distribution of pods across worker nodes and can help prevent or allow colocating pods onto the same worker nodes.
affinity: { }
- ###
+
#
- # The `Requests or Limits `__ for resources to associate to Tenant pods.
+ # The `Requests or Limits ` for resources to associate to Tenant pods.
#
# These settings can control the minimum and maximum resources requested for each pod.
# If no worker nodes can meet the specified requests, the Operator may fail to deploy.
resources: { }
- ###
- # The Kubernetes `SecurityContext `__ to use for deploying Tenant resources.
+
+ # The Kubernetes `SecurityContext ` to use for deploying Tenant resources.
#
# You may need to modify these values to meet your cluster's security and access settings.
#
@@ -158,8 +158,8 @@ tenant:
fsGroup: 1000
fsGroupChangePolicy: "OnRootMismatch"
runAsNonRoot: true
- ###
- # The Kubernetes `SecurityContext `__ to use for deploying Tenant containers.
+
+ # The Kubernetes `SecurityContext ` to use for deploying Tenant containers.
# You may need to modify these values to meet your cluster's security and access settings.
containerSecurityContext:
runAsUser: 1000
@@ -171,20 +171,20 @@ tenant:
- ALL
seccompProfile:
type: RuntimeDefault
- ###
+
#
- # An array of `Topology Spread Constraints `__ to associate to Operator Console pods.
+ # An array of `Topology Spread Constraints ` to associate to Operator Console pods.
#
# These settings determine the distribution of pods across worker nodes.
topologySpreadConstraints: [ ]
- ###
+
#
- # The name of a custom `Container Runtime `__ to use for the Operator Console pods.
+ # The name of a custom `Container Runtime ` to use for the Operator Console pods.
# runtimeClassName: ""
- ###
+
# The mount path where Persistent Volumes are mounted inside Tenant container(s).
mountPath: /export
- ###
+
# The Sub path inside Mount path where MinIO stores data.
#
# .. warning::
@@ -193,62 +193,62 @@ tenant:
# If you change these values post-deployment, then you may have different paths for new and pre-existing data.
# This can vastly increase operational complexity and may result in unpredictable data states.
subPath: /data
- ###
+
# Configures a Prometheus-compatible scraping endpoint at the specified port.
metrics:
enabled: false
port: 9000
protocol: http
- ###
+
# Configures external certificate settings for the Tenant.
certificate:
- ###
+
# Specify an array of Kubernetes TLS secrets, where each entry corresponds to a secret the TLS private key and public certificate pair.
#
# This is used by MinIO to verify TLS connections from clients using those CAs
# If you omit this and have clients using TLS certificates minted by an external CA, those connections may fail with warnings around certificate verification.
- # See `Operator CRD: TenantSpec `__.
+ # See `Operator CRD: TenantSpec `.
externalCaCertSecret: [ ]
- ###
+
# Specify an array of Kubernetes secrets, where each entry corresponds to a secret contains the TLS private key and public certificate pair.
#
# Omit this to use only the MinIO Operator autogenerated certificates.
#
# If you omit this field *and* set ``requestAutoCert`` to false, the Tenant starts without TLS.
#
- # See `Operator CRD: TenantSpec `__.
+ # See `Operator CRD: TenantSpec `.
#
# .. important::
#
# The MinIO Operator may output TLS connectivity errors if it cannot trust the Certificate Authority (CA) which minted the custom certificates.
#
# You can pass the CA to the Operator to allow it to trust that cert.
- # See `Self-Signed, Internal, and Private Certificates `__ for more information.
+ # See `Self-Signed, Internal, and Private Certificates ` for more information.
# This step may also be necessary for globally trusted CAs where you must provide intermediate certificates to the Operator to help build the full chain of trust.
externalCertSecret: [ ]
- ###
- # Enable automatic Kubernetes based `certificate generation and signing `__
+
+ # Enable automatic Kubernetes based `certificate generation and signing `
requestAutoCert: true
- ###
+
# The minimum number of days to expiry before an alert for an expiring certificate is fired.
# In the below example, if a given certificate will expire in 7 days then expiration events will only be triggered 1 day before expiry
# certExpiryAlertThreshold: 1
- ###
+
# This field is used only when ``requestAutoCert: true``.
# Use this field to set CommonName for the auto-generated certificate.
# MinIO defaults to using the internal Kubernetes DNS name for the pod
# The default DNS name format is typically ``*.minio.default.svc.cluster.local``.
#
- # See `Operator CRD: CertificateConfig `__
+ # See `Operator CRD: CertificateConfig `
certConfig: { }
- ###
+
# MinIO features to enable or disable in the MinIO Tenant
- # See `Operator CRD: Features `__.
+ # See `Operator CRD: Features `.
features:
bucketDNS: false
domains: { }
enableSFTP: false
- ###
+
# Array of objects describing one or more buckets to create during tenant provisioning.
# Example:
#
@@ -258,31 +258,31 @@ tenant:
# objectLock: false # optional
# region: us-east-1 # optional
buckets: [ ]
- ###
+
# Array of Kubernetes secrets from which the Operator generates MinIO users during tenant provisioning.
#
- # Each secret should specify the ``CONSOLE_ACCESS_KEY`` and ``CONSOLE_SECRET_KEY`` as the access key and secret key for that user.
+ # Each secret should specify the ``CONSOLEACCESSKEY`` and ``CONSOLESECRETKEY`` as the access key and secret key for that user.
users: [ ]
- ###
- # The `PodManagement `__ policy for MinIO Tenant Pods.
+
+ # The `PodManagement ` policy for MinIO Tenant Pods.
# Can be "OrderedReady" or "Parallel"
podManagementPolicy: Parallel
- # The `Liveness Probe `__ for monitoring Tenant pod liveness.
+ # The `Liveness Probe ` for monitoring Tenant pod liveness.
# Tenant pods will be restarted if the probe fails.
liveness: { }
- ###
- # `Readiness Probe `__ for monitoring Tenant container readiness.
+
+ # `Readiness Probe ` for monitoring Tenant container readiness.
# Tenant pods will be removed from service endpoints if the probe fails.
readiness: { }
- ###
- # `Startup Probe `__ for monitoring container startup.
+
+ # `Startup Probe ` for monitoring container startup.
# Tenant pods will be restarted if the probe fails.
# Refer
startup: { }
- ###
- # The `Lifecycle hooks `__ for container.
+
+ # The `Lifecycle hooks ` for container.
lifecycle: { }
- ###
+
# Directs the Operator to deploy the MinIO S3 API and Console services as LoadBalancer objects.
#
# If the Kubernetes cluster has a configured LoadBalancer, it can attempt to route traffic to those services automatically.
@@ -292,13 +292,13 @@ tenant:
#
# Both fields default to ``false``.
exposeServices: { }
- ###
- # The `Kubernetes Service Account `__ associated with the Tenant.
+
+ # The `Kubernetes Service Account ` associated with the Tenant.
serviceAccountName: ""
- ###
+
# Directs the Operator to add the Tenant's metric scrape configuration to an existing Kubernetes Prometheus deployment managed by the Prometheus Operator.
prometheusOperator: false
- ###
+
# Configure pod logging configuration for the MinIO Tenant.
#
# - Specify ``json`` for JSON-formatted logs.
@@ -312,24 +312,24 @@ tenant:
# $ k logs myminio-pool-0-0 -n default
# {"level":"INFO","errKind":"","time":"2022-04-07T21:49:33.740058549Z","message":"All MinIO sub-systems initialized successfully"}
logging: { }
- ###
+
# serviceMetadata allows passing additional labels and annotations to MinIO and Console specific
# services created by the operator.
serviceMetadata: { }
- ###
+
# Add environment variables to be set in MinIO container (https://github.com/minio/minio/tree/master/docs/config)
env: [ ]
- ###
+
# PriorityClassName indicates the Pod priority and hence importance of a Pod relative to other Pods.
# This is applied to MinIO pods only.
# Refer Kubernetes documentation for details https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass/
priorityClassName: ""
- ###
- # An array of `Volumes `__ which the Operator can mount to Tenant pods.
+
+ # An array of `Volumes ` which the Operator can mount to Tenant pods.
#
# The volumes must exist *and* be accessible to the Tenant pods.
additionalVolumes: [ ]
- ###
+
# An array of volume mount points associated to each Tenant container.
#
# Specify each item in the array as follows:
@@ -344,8 +344,8 @@ tenant:
additionalVolumeMounts: [ ]
-###
-# Configures `Ingress `__ for the Tenant S3 API and Console.
+
+# Configures `Ingress ` for the Tenant S3 API and Console.
#
# Set the keys to conform to the Ingress controller and configuration of your choice.
ingress:
@@ -385,5 +385,5 @@ ingress:
# name: {{ dig "tenant" "configSecret" "name" "" (.Values | merge (dict)) }}
# stringData:
# config.env: |-
-# export MINIO_ROOT_USER='minio'
-# export MINIO_ROOT_PASSWORD='minio123'
+# export MINIOROOTUSER='minio'
+# export MINIOROOTPASSWORD='minio123'