mirror of
https://github.com/minio/docs.git
synced 2025-08-06 14:42:56 +03:00
Release work for two server releases (#1157)
Release work for Server RELEASE.2024-03-03T17-50-39Z - Adds new NATS config - Adds new ilm configs - Adds info on having a KMS auto generate root credentials Closes #1144 Release work for Server RELEASE.2024-03-10T02-53-48Z - Corrects a missing URL excludes line for some builds - Adds new webhook options Closes #1155 Staged: - [Webhook config](http://192.241.195.202:9000/staging/release-work/linux/reference/minio-server/settings/metrics-and-logging.html#envvar.MINIO_AUDIT_WEBHOOK_BATCH_SIZE) - [NATS config](http://192.241.195.202:9000/staging/release-work/linux/reference/minio-server/settings/notifications/nats.html#user-credentials-file) - [Root credentials](http://192.241.195.202:9000/staging/release-work/linux/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html#create-the-environment-variable-file) - [ILM config](http://192.241.195.202:9000/staging/release-work/linux/reference/minio-server/settings/ilm.html)
This commit is contained in:
@@ -32,10 +32,34 @@ The following example provides a starting environment file:
|
|||||||
|
|
||||||
#MINIO_SERVER_URL="http://minio.example.net:9000"
|
#MINIO_SERVER_URL="http://minio.example.net:9000"
|
||||||
|
|
||||||
Include any other environment variables as required for your local deployment.
|
Include any other environment variables as required for your deployment.
|
||||||
|
|
||||||
.. end-common-deploy-create-environment-file-single-drive
|
.. end-common-deploy-create-environment-file-single-drive
|
||||||
|
|
||||||
|
.. start-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
|
.. versionadded:: Server RELEASE.2024-03-03T17-50-39Z
|
||||||
|
|
||||||
|
MinIO automatically generates unique root credentials if all of the following conditions are true:
|
||||||
|
|
||||||
|
- :kes-docs:`KES <tutorials/getting-started/>` Release 2024-03-01T18-06-46Z or later running
|
||||||
|
- **Have not** defined:
|
||||||
|
- ``MINIO_ROOT_USER`` variable
|
||||||
|
- ``MINIO_ROOT_PASSWORD`` variable
|
||||||
|
|
||||||
|
- **Have**:
|
||||||
|
- set up KES with a :kes-docs:`supported KMS target <#supported-kms-targets>`
|
||||||
|
- disabled root access with the :ref:`MinIO environment variable <minio-disable-root-access>`
|
||||||
|
|
||||||
|
When those conditions are met at startup, MinIO uses the KMS to generate unique root credentials for the deployment using a `hash-based message authentication code (HMAC) <https://en.wikipedia.org/wiki/HMAC>`__.
|
||||||
|
|
||||||
|
If MinIO generates such credentials, the key used to generate the credentials **must** remain the same *and* continue to exist.
|
||||||
|
All data on the deployment is encrypted with this key!
|
||||||
|
|
||||||
|
To rotate the generated root credentials, generate a new key in the KMS, then update the value of the :envvar:`MINIO_KMS_KES_KEY_NAME` with the new key.
|
||||||
|
|
||||||
|
.. end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
.. start-common-deploy-create-environment-file-multi-drive
|
.. start-common-deploy-create-environment-file-multi-drive
|
||||||
|
|
||||||
Create an environment variable file at ``/etc/default/minio``.
|
Create an environment variable file at ``/etc/default/minio``.
|
||||||
|
@@ -12,6 +12,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-multi-drive
|
:start-after: start-common-deploy-create-environment-file-multi-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-multi-drive
|
:end-before: end-common-deploy-create-environment-file-multi-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
3) Create and Run the Container
|
3) Create and Run the Container
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -12,6 +12,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-single-drive
|
:start-after: start-common-deploy-create-environment-file-single-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-single-drive
|
:end-before: end-common-deploy-create-environment-file-single-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
3) Create and Run the Container
|
3) Create and Run the Container
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -19,6 +19,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-multi-drive
|
:start-after: start-common-deploy-create-environment-file-multi-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-multi-drive
|
:end-before: end-common-deploy-create-environment-file-multi-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
4) Start the MinIO Service
|
4) Start the MinIO Service
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -19,6 +19,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-single-drive
|
:start-after: start-common-deploy-create-environment-file-single-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-single-drive
|
:end-before: end-common-deploy-create-environment-file-single-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
4) Start the MinIO Service
|
4) Start the MinIO Service
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -12,6 +12,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-multi-drive
|
:start-after: start-common-deploy-create-environment-file-multi-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-multi-drive
|
:end-before: end-common-deploy-create-environment-file-multi-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
3) Start the MinIO Deployment
|
3) Start the MinIO Deployment
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -12,6 +12,10 @@
|
|||||||
:start-after: start-common-deploy-create-environment-file-single-drive
|
:start-after: start-common-deploy-create-environment-file-single-drive
|
||||||
:end-before: end-common-deploy-create-environment-file-single-drive
|
:end-before: end-common-deploy-create-environment-file-single-drive
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
||||||
|
|
||||||
3) Start the MinIO Deployment
|
3) Start the MinIO Deployment
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@@ -259,6 +259,7 @@ If you set both a configuration value and the matching environment variable, Min
|
|||||||
/reference/minio-server/settings/metrics-and-logging
|
/reference/minio-server/settings/metrics-and-logging
|
||||||
/reference/minio-server/settings/notifications
|
/reference/minio-server/settings/notifications
|
||||||
/reference/minio-server/settings/iam
|
/reference/minio-server/settings/iam
|
||||||
|
/reference/minio-server/settings/ilm
|
||||||
/reference/minio-server/settings/kes
|
/reference/minio-server/settings/kes
|
||||||
/reference/minio-server/settings/object-lambda
|
/reference/minio-server/settings/object-lambda
|
||||||
/reference/minio-server/settings/deprecated
|
/reference/minio-server/settings/deprecated
|
44
source/reference/minio-server/settings/ilm.rst
Normal file
44
source/reference/minio-server/settings/ilm.rst
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
.. _minio-server-envvar-ilm:
|
||||||
|
|
||||||
|
============
|
||||||
|
ILM Settings
|
||||||
|
============
|
||||||
|
|
||||||
|
.. default-domain:: minio
|
||||||
|
|
||||||
|
.. contents:: Table of Contents
|
||||||
|
:local:
|
||||||
|
:depth: 2
|
||||||
|
|
||||||
|
This page covers settings that control Information Lifecycle Management (ILM) for the MinIO process.
|
||||||
|
|
||||||
|
.. include:: /includes/common-mc-admin-config.rst
|
||||||
|
:start-after: start-minio-settings-defined
|
||||||
|
:end-before: end-minio-settings-defined
|
||||||
|
|
||||||
|
.. include:: /includes/common-mc-admin-config.rst
|
||||||
|
:start-after: start-minio-settings-test-before-prod
|
||||||
|
:end-before: end-minio-settings-test-before-prod
|
||||||
|
|
||||||
|
Expiration Workers
|
||||||
|
------------------
|
||||||
|
|
||||||
|
.. tab-set::
|
||||||
|
|
||||||
|
.. tab-item:: Environment Variable
|
||||||
|
:sync: envvar
|
||||||
|
|
||||||
|
.. envvar:: MINIO_ILM_EXPIRATION_WORKERS
|
||||||
|
|
||||||
|
.. tab-item:: Configuration Setting
|
||||||
|
:sync: config
|
||||||
|
|
||||||
|
.. mc-conf:: ilm expiration_workers
|
||||||
|
:delimiter: " "
|
||||||
|
|
||||||
|
.. versionadded:: MinIO Server RELEASE.2024-03-03T17-50-39Z
|
||||||
|
|
||||||
|
Set the number of workers to use for :ref:`expiring objects <minio-lifecycle-management-expiration>`.
|
||||||
|
Valid values are ``1`` to ``500``.
|
||||||
|
|
||||||
|
The default value is ``100``.
|
@@ -210,6 +210,29 @@ Auth Token
|
|||||||
|
|
||||||
Consult the documentation for the desired service for more details.
|
Consult the documentation for the desired service for more details.
|
||||||
|
|
||||||
|
Batch Size
|
||||||
|
++++++++++
|
||||||
|
|
||||||
|
.. versionadded:: MinIO Server RELEASE.2024-03-10T02-53-48Z
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
.. tab-set::
|
||||||
|
|
||||||
|
.. tab-item:: Environment Variable
|
||||||
|
:sync: envvar
|
||||||
|
|
||||||
|
.. envvar:: MINIO_LOGGER_WEBHOOK_BATCH_SIZE
|
||||||
|
|
||||||
|
.. tab-item:: Configuration Setting
|
||||||
|
:sync: config
|
||||||
|
|
||||||
|
.. mc-conf:: logger_webhook batch_size
|
||||||
|
:delimiter: " "
|
||||||
|
|
||||||
|
Collect and send the specified number of events to the webhook as a batch.
|
||||||
|
If not set, MinIO sends one event per request.
|
||||||
|
|
||||||
Client Certificate
|
Client Certificate
|
||||||
++++++++++++++++++
|
++++++++++++++++++
|
||||||
|
|
||||||
@@ -500,6 +523,30 @@ Depending on the endpoint, you may need to include additional information.
|
|||||||
|
|
||||||
Consult the documentation for the desired service for more details.
|
Consult the documentation for the desired service for more details.
|
||||||
|
|
||||||
|
Batch Size
|
||||||
|
++++++++++
|
||||||
|
|
||||||
|
.. versionadded:: MinIO Server RELEASE.2024-03-10T02-53-48Z
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
.. tab-set::
|
||||||
|
|
||||||
|
.. tab-item:: Environment Variable
|
||||||
|
:sync: envvar
|
||||||
|
|
||||||
|
.. envvar:: MINIO_AUDIT_WEBHOOK_BATCH_SIZE
|
||||||
|
|
||||||
|
|
||||||
|
.. tab-item:: Configuration Setting
|
||||||
|
:sync: config
|
||||||
|
|
||||||
|
.. mc-conf:: audit_webhook batch_size
|
||||||
|
:delimiter: " "
|
||||||
|
|
||||||
|
Collect and send the specified number of events to the webhook as a batch.
|
||||||
|
If not set, MinIO sends one event per request.
|
||||||
|
|
||||||
Client Certificate
|
Client Certificate
|
||||||
++++++++++++++++++
|
++++++++++++++++++
|
||||||
|
|
||||||
|
@@ -222,6 +222,26 @@ Specify the token for connecting to the NATS service endpoint.
|
|||||||
|
|
||||||
MinIO redacts this value when returned as part of :mc-cmd:`mc admin config get`.
|
MinIO redacts this value when returned as part of :mc-cmd:`mc admin config get`.
|
||||||
|
|
||||||
|
User Credentials File
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
.. tab-set::
|
||||||
|
|
||||||
|
.. tab-item:: Environment Variable
|
||||||
|
:sync: envvar
|
||||||
|
|
||||||
|
.. envvar:: MINIO_NOTIFY_NATS_USER_CREDENTIALS
|
||||||
|
|
||||||
|
.. tab-item:: Configuration Setting
|
||||||
|
:sync: config
|
||||||
|
|
||||||
|
.. mc-conf:: notify_nats user_credentials
|
||||||
|
:delimiter: " "
|
||||||
|
|
||||||
|
Specify the to the `user credentials file <https://docs.nats.io/using-nats/developer/connecting/creds>` to use to connect to the NATS service endpoint.
|
||||||
|
|
||||||
TLS
|
TLS
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
@@ -70,6 +70,8 @@ Root Password
|
|||||||
This setting does not have a configuration variable setting.
|
This setting does not have a configuration variable setting.
|
||||||
Use the Environment Variable instead.
|
Use the Environment Variable instead.
|
||||||
|
|
||||||
|
.. _minio-disable-root-access:
|
||||||
|
|
||||||
Root Access
|
Root Access
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
@@ -99,3 +101,10 @@ You can use this variable to temporarily override the configuration setting and
|
|||||||
|
|
||||||
To reset after an unintentional lock, set :envvar:`MINIO_API_ROOT_ACCESS` ``on`` to override this setting and temporarily re-enable the root account.
|
To reset after an unintentional lock, set :envvar:`MINIO_API_ROOT_ACCESS` ``on`` to override this setting and temporarily re-enable the root account.
|
||||||
You can then change this setting to ``on`` *or* make the necessary user/policy changes to ensure normal administrative access through other non-root accounts.
|
You can then change this setting to ``on`` *or* make the necessary user/policy changes to ensure normal administrative access through other non-root accounts.
|
||||||
|
|
||||||
|
Unique Root Credentials
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
.. include:: /includes/common/common-deploy.rst
|
||||||
|
:start-after: start-common-deploy-create-unique-root-credentials
|
||||||
|
:end-before: end-common-deploy-create-unique-root-credentials
|
@@ -27,6 +27,7 @@ excludes:
|
|||||||
- 'reference/operator-crd.rst'
|
- 'reference/operator-crd.rst'
|
||||||
- 'reference/operator-chart-values.rst'
|
- 'reference/operator-chart-values.rst'
|
||||||
- 'reference/operator-environment-variables.rst'
|
- 'reference/operator-environment-variables.rst'
|
||||||
|
- 'reference/tenant-chart-values.rst'
|
||||||
---
|
---
|
||||||
tag: macos
|
tag: macos
|
||||||
excludes:
|
excludes:
|
||||||
@@ -50,6 +51,7 @@ excludes:
|
|||||||
- 'reference/operator-crd.rst'
|
- 'reference/operator-crd.rst'
|
||||||
- 'reference/operator-chart-values.rst'
|
- 'reference/operator-chart-values.rst'
|
||||||
- 'reference/operator-environment-variables.rst'
|
- 'reference/operator-environment-variables.rst'
|
||||||
|
- 'reference/tenant-chart-values.rst'
|
||||||
- 'developers/*'
|
- 'developers/*'
|
||||||
- 'integrations/*'
|
- 'integrations/*'
|
||||||
---
|
---
|
||||||
@@ -80,6 +82,7 @@ excludes:
|
|||||||
- 'reference/operator-crd.rst'
|
- 'reference/operator-crd.rst'
|
||||||
- 'reference/operator-chart-values.rst'
|
- 'reference/operator-chart-values.rst'
|
||||||
- 'reference/operator-environment-variables.rst'
|
- 'reference/operator-environment-variables.rst'
|
||||||
|
- 'reference/tenant-chart-values.rst'
|
||||||
- 'developers/*'
|
- 'developers/*'
|
||||||
- 'integrations/*'
|
- 'integrations/*'
|
||||||
---
|
---
|
||||||
@@ -106,6 +109,7 @@ excludes:
|
|||||||
- 'reference/operator-crd.rst'
|
- 'reference/operator-crd.rst'
|
||||||
- 'reference/operator-chart-values.rst'
|
- 'reference/operator-chart-values.rst'
|
||||||
- 'reference/operator-environment-variables.rst'
|
- 'reference/operator-environment-variables.rst'
|
||||||
|
- 'reference/tenant-chart-values.rst'
|
||||||
- 'developers/*'
|
- 'developers/*'
|
||||||
- 'integrations/*'
|
- 'integrations/*'
|
||||||
---
|
---
|
||||||
|
Reference in New Issue
Block a user