From 4c0aaa55f2d1d3d18a49da204d8a1114507c7663 Mon Sep 17 00:00:00 2001 From: Ruben Hensen Date: Tue, 10 Sep 2024 00:15:26 +0200 Subject: [PATCH] Repast content values-tenant.yaml 11 --- minio/values-tenant.yaml | 360 +++++++++++++++++++-------------------- 1 file changed, 180 insertions(+), 180 deletions(-) diff --git a/minio/values-tenant.yaml b/minio/values-tenant.yaml index 7a994b3..be55129 100644 --- a/minio/values-tenant.yaml +++ b/minio/values-tenant.yaml @@ -181,167 +181,167 @@ tenant: # # 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:: - # - # Treat the ``mountPath`` and ``subPath`` values as immutable once you deploy the 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 `__. - 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 `__. - # - # .. 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. - # 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 `__ - 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 `__ - certConfig: { } - ### - # MinIO features to enable or disable in the MinIO Tenant - # See `Operator CRD: Features `__. - features: - bucketDNS: false - domains: { } - enableSFTP: false - ### - # Array of objects describing one or more buckets to create during tenant provisioning. - # Example: - # - # .. code-block:: yaml - # - # - name: my-minio-bucket - # 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. - users: [ ] - ### - # The `PodManagement `__ policy for MinIO Tenant Pods. - # Can be "OrderedReady" or "Parallel" - podManagementPolicy: Parallel - # 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. - # Tenant pods will be removed from service endpoints if the probe fails. - readiness: { } - ### - # `Startup Probe `__ for monitoring container startup. - # Tenant pods will be restarted if the probe fails. - # Refer - startup: { } - ### - # 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. - # - # - Specify ``minio: true`` to expose the MinIO S3 API. - # - Specify ``console: true`` to expose the Console. - # - # Both fields default to ``false``. - exposeServices: { } - ### - # 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. - # - Specify ``anonymous`` for anonymized logs. - # - Specify ``quiet`` to supress logging. - # - # An example of JSON-formatted logs is as follows: - # - # .. code-block:: shell - # - # $ 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. - # - # 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: - # - # .. code-block:: yaml - # - # volumeMounts: - # - name: volumename - # mountPath: /path/to/mount - # - # The ``name`` field must correspond to an entry in the ``additionalVolumes`` array. - additionalVolumeMounts: [ ] +# ### +# # 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:: +# # +# # Treat the ``mountPath`` and ``subPath`` values as immutable once you deploy the 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 `__. +# 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 `__. +# # +# # .. 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. +# # 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 `__ +# 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 `__ +# certConfig: { } +# ### +# # MinIO features to enable or disable in the MinIO Tenant +# # See `Operator CRD: Features `__. +# features: +# bucketDNS: false +# domains: { } +# enableSFTP: false +# ### +# # Array of objects describing one or more buckets to create during tenant provisioning. +# # Example: +# # +# # .. code-block:: yaml +# # +# # - name: my-minio-bucket +# # 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. +# users: [ ] +# ### +# # The `PodManagement `__ policy for MinIO Tenant Pods. +# # Can be "OrderedReady" or "Parallel" +# podManagementPolicy: Parallel +# # 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. +# # Tenant pods will be removed from service endpoints if the probe fails. +# readiness: { } +# ### +# # `Startup Probe `__ for monitoring container startup. +# # Tenant pods will be restarted if the probe fails. +# # Refer +# startup: { } +# ### +# # 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. +# # +# # - Specify ``minio: true`` to expose the MinIO S3 API. +# # - Specify ``console: true`` to expose the Console. +# # +# # Both fields default to ``false``. +# exposeServices: { } +# ### +# # 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. +# # - Specify ``anonymous`` for anonymized logs. +# # - Specify ``quiet`` to supress logging. +# # +# # An example of JSON-formatted logs is as follows: +# # +# # .. code-block:: shell +# # +# # $ 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. +# # +# # 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: +# # +# # .. code-block:: yaml +# # +# # volumeMounts: +# # - name: volumename +# # mountPath: /path/to/mount +# # +# # The ``name`` field must correspond to an entry in the ``additionalVolumes`` array. +# additionalVolumeMounts: [ ] # Define configuration for KES (stateless and distributed key-management system) # Refer https://github.com/minio/kes #kes: @@ -444,25 +444,25 @@ tenant: # Configures `Ingress `__ for the Tenant S3 API and Console. # # Set the keys to conform to the Ingress controller and configuration of your choice. -# ingress: -# api: -# enabled: false -# ingressClassName: "" -# labels: { } -# annotations: { } -# tls: [ ] -# host: minio.local -# path: / -# pathType: Prefix -# console: -# enabled: false -# ingressClassName: "" -# labels: { } -# annotations: { } -# tls: [ ] -# host: minio-console.local -# path: / -# pathType: Prefix +ingress: + api: + enabled: false + ingressClassName: "" + labels: { } + annotations: { } + tls: [ ] + host: minio.local + path: / + pathType: Prefix + console: + enabled: false + ingressClassName: "" + labels: { } + annotations: { } + tls: [ ] + host: minio-console.local + path: / + pathType: Prefix # Use an extraResources template section to include additional Kubernetes resources # with the Helm deployment. #extraResources: