From ffeff0365eab823b3664a13d015cf29d409c3ce9 Mon Sep 17 00:00:00 2001 From: Ravind Kumar Date: Fri, 6 May 2022 16:44:42 -0400 Subject: [PATCH] Migrate Tenant Deployment/management guides --- .gitignore | 2 +- Makefile | 14 +- README.md | 40 +- requirements.txt | 2 +- source/_static/js/main.js | 2 +- source/default-conf.py | 27 +- source/images/k8s/operator-dashboard.png | Bin 0 -> 71084 bytes source/images/k8s/operator-manage-tenant.png | Bin 0 -> 81865 bytes source/images/k8s/operator-tenant-view.png | Bin 0 -> 126381 bytes source/includes/k8s/deploy-operator.rst | 208 ++++++- .../k8s/deploy-tenant-requirements.rst | 44 ++ .../k8s/install-minio-kubectl-plugin.rst | 76 +++ source/includes/k8s/quickstart.rst | 2 +- source/index.rst | 1 - source/operations/concepts.rst | 8 +- source/operations/deploy-manage-tenants.rst | 30 +- .../delete-minio-tenant.rst | 40 +- .../deploy-minio-tenant.rst | 570 +++++++++++++++++- .../expand-minio-tenant.rst | 129 +++- .../minio-operator-console.rst | 79 ++- .../upgrade-minio-tenant.rst | 54 +- .../kubectl-minio-proxy.rst | 2 +- .../kubectl-minio-tenant-create.rst | 4 +- .../kubectl-minio-tenant-expand.rst | 2 +- 24 files changed, 1280 insertions(+), 56 deletions(-) create mode 100644 source/images/k8s/operator-dashboard.png create mode 100644 source/images/k8s/operator-manage-tenant.png create mode 100644 source/images/k8s/operator-tenant-view.png create mode 100644 source/includes/k8s/deploy-tenant-requirements.rst create mode 100644 source/includes/k8s/install-minio-kubectl-plugin.rst diff --git a/.gitignore b/.gitignore index 20a27003..ad644488 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,4 @@ objects.inv output.log .DS_Store source/conf.py -package-lock.json \ No newline at end of file +package-lock.json diff --git a/Makefile b/Makefile index 768266f6..5d101cab 100644 --- a/Makefile +++ b/Makefile @@ -57,6 +57,7 @@ macos: k8s: @cp source/default-conf.py source/conf.py + @make sync-operator-version @make sync-minio-version @make sync-kes-version @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@ @@ -67,9 +68,7 @@ sync-operator-version: $(shell wget -O /tmp/downloads-operator.json https://api.github.com/repos/minio/operator/releases/latest) $(eval OPERATOR = $(shell cat /tmp/downloads-operator.json | jq '.tag_name[1:]')) - @echo "Replacing variables" - - @cp source/default-conf.py source/conf.py + @echo "Updating Operator to ${OPERATOR}" @case "${kname}" in \ "Darwin") \ @@ -102,8 +101,6 @@ sync-minio-version: @$(eval RPM = $(shell cat /tmp/downloads-minio.json | jq '.Linux."MinIO Server".amd64.RPM.download')) @$(eval MINIO = $(shell curl --retry 10 -Ls -o /dev/null -w "%{url_effective}" https://github.com/minio/minio/releases/latest | sed "s/https:\/\/github.com\/minio\/minio\/releases\/tag\///")) - @cp source/default-conf.py source/conf.py - @$(eval kname = $(shell uname -s)) @case "${kname}" in \ @@ -119,6 +116,13 @@ sync-minio-version: ;; \ esac + @if [ "$(shell git diff --name-only | grep 'conf.py')" == "" ]; then \ + echo "MinIO Server Version already latest"; \ + else \ + echo "New MinIO Server Version available ${MINIO}" ; \ + #git add source/conf.py && git commit -m "Updating MinIO server to ${MINIO}"; \ + fi + sync-java-docs: @echo "Retrieving Java docs from github.com/minio/minio-java" @$(eval LATEST = $(shell wget -q https://api.github.com/repos/minio/minio-java/releases/latest -O - | jq -r '.tag_name')) diff --git a/README.md b/README.md index 397905ce..fd0fbb89 100644 --- a/README.md +++ b/README.md @@ -31,9 +31,16 @@ static HTML pages using ReSTructured Text (rST). 3. Run `pip install -r requirements.txt` to setup the Python environment. -4. Run `make stage` +4. Run `make` to see the available build targets: + + - `make linux` + - `make macos` + - `make windows` + - `make k8s` -5. Open your browser to http://localhost:8000 to view the staged output. +5. Use `python -m http.server --directory build/GIT_BRANCH//html` + + Open your browser to http://localhost:8000 to view the staged output. ### MacOS @@ -49,12 +56,23 @@ static HTML pages using ReSTructured Text (rST). 5. Run `npm run build` -6. Run `make stage` +6. Run `make` to see the available build targets: + + - `make linux` + - `make macos` + - `make windows` + - `make k8s` -7. Open your browser to http://localhost:8000 to view the staged output. +7. Use `python -m http.server --directory build/GIT_BRANCH//html` + + Open your browser to http://localhost:8000 to view the staged output. ### Windows +Note: The MinIO Docs builder is designed around the Makefile. +Windows users may have issues in build output. +Consider running Sphinx in a virtual machine or Windows Subsystem for Linux. + Prereq: - Checkout the MinIO docs repository using your preferred `git` method @@ -84,12 +102,22 @@ All instructions use PowerShell running as an administrator. `npm run build` 8. Build the docs - `sphinx-build -M html source\ build\master -n` + `sphinx-build -M html source\ build\GITBRANCH\TAG\ -n -t TAG` + + Replace `TAG` with one of the following supported values: + + - `k8s` + - `linux` + - `macos` + - `windows` + 9. Start the http server - `python -m http.server --directory build\master\html` + `python -m http.server --directory build\GITBRANCH\TAG\html` 10. View the staged output in a browser by going to `localhost:8000` +License +------- This project is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/legalcode). diff --git a/requirements.txt b/requirements.txt index 0cffb722..cab7f87d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ sphinx-markdown-tables == 0.0.15 Sphinx-Substitution-Extensions == 2020.9.30.0 sphinx-togglebutton === 0.3.0 sphinxcontrib-images === 0.9.4 -myst-parser === 0.16.1 \ No newline at end of file +myst-parser === 0.18.0 \ No newline at end of file diff --git a/source/_static/js/main.js b/source/_static/js/main.js index 2293659d..63ee9c11 100644 --- a/source/_static/js/main.js +++ b/source/_static/js/main.js @@ -69,7 +69,7 @@ function renderPersonas() { for (i=0; i`__ .. |kes-tag| replace:: `KESLATEST `__ .. |kes-stable| replace:: KESLATEST -.. |operator-version-stable| replace:: OPERATOR - .. |minio-tag| replace:: `MINIOLATEST `__ .. |minio-latest| replace:: MINIOLATEST .. |minio-rpm| replace:: RPMURL @@ -262,6 +262,7 @@ rst_prolog = """ .. |SNSD| replace:: :abbr:`SNSD (Single-Node Single-Drive)` .. |SNMD| replace:: :abbr:`SNMD (Single-Node Multi-Drive)` .. |MNMD| replace:: :abbr:`MNMD (Multi-Node Multi-Drive)` +.. |operator-version-stable| replace:: OPERATOR """ diff --git a/source/images/k8s/operator-dashboard.png b/source/images/k8s/operator-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c9d3cbe3804a203c67950bffa169620946acc2 GIT binary patch literal 71084 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νA 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 literal 0 HcmV?d00001 diff --git a/source/images/k8s/operator-manage-tenant.png b/source/images/k8s/operator-manage-tenant.png new file mode 100644 index 0000000000000000000000000000000000000000..b15ff0a2a6c84db7b6da4f97933b796428db0a83 GIT binary patch literal 81865 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 literal 0 HcmV?d00001 diff --git a/source/images/k8s/operator-tenant-view.png b/source/images/k8s/operator-tenant-view.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2326a49e41a6c561ca3362312a5ebf445100ef GIT binary patch literal 126381 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⁡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 + to support describing MinIO tenants as a Kubernetes :kube-docs:`object + `. See the MinIO + Operator :minio-git:`CRD Reference ` for + complete documentation on the MinIO CRD. + +- The MinIO Kubernetes Plugin brings native support for deploying and managing + MinIO tenants on a Kubernetes cluster using the :mc:`kubectl minio` command. + +This documentation assumes familiarity with all referenced Kubernetes +concepts, utilities, and procedures. While this documentation *may* +provide guidance for configuring or deploying Kubernetes-related resources +on a best-effort basis, it is not a replacement for the official +:kube-docs:`Kubernetes Documentation <>`. + +Prerequisites +------------- + +Kubernetes Version 1.19.0 +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Starting with v4.0.0, the MinIO Operator and MinIO Kubernetes Plugin require +Kubernetes 1.19.0 and later. The Kubernetes infrastructure *and* the +``kubectl`` CLI tool must have the same version of 1.19.0+. + +Prior to v4.0.0, the MinIO Operator and Plugin required Kubernetes 1.17.0. You +*must* upgrade your Kubernetes infrastructure to 1.19.0 or later to use +the MinIO Operator or Plugin v4.0.0 or later. + +``kubectl`` Configuration +~~~~~~~~~~~~~~~~~~~~~~~~~ + +This procedure assumes that your local host machine has both the correct version of ``kubectl`` for your Kubernetes cluster *and* the necessary access to that cluster to create new resources. + +Kubernetes TLS Certificate API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The MinIO Operator automatically generates TLS Certificate Signing Requests +(CSR) and uses the Kubernetes ``certificates.k8s.io`` +:kube-docs:`TLS certificate management API +` to create signed TLS certificates. + +The MinIO Operator therefore *requires* that the Kubernetes +``kube-controller-manager`` configuration include the following +:kube-docs:`configuration settings +`: + +- ``--cluster-signing-key-file`` - Specify the PEM-encoded RSA or ECDSA private + key used to sign cluster-scoped certificates. + +- ``--cluster-signing-cert-file`` - Specify the PEM-encoded x.509 Certificate + Authority certificate used to issue cluster-scoped certificates. + +The Operator cannot complete initialization if the Kubernetes cluster is +not configured to respond to a generated CSR. Certain Kubernetes +providers do not specify these configuration values by default. + +To verify whether the ``kube-controller-manager`` has the required +settings, use the following command. Replace ``$CLUSTER-NAME`` with the name +of the Kubernetes cluster: + +.. code-block:: shell + :class: copyable + + kubectl get pod kube-controller-manager-$CLUSTERNAME-control-plane \ + -n kube-system -o yaml + +Confirm that the output contains the highlighted lines. The output of +the example command above may differ from the output in your terminal: + +.. code-block:: shell + :emphasize-lines: 12,13 + + spec: + containers: + - command: + - kube-controller-manager + - --allocate-node-cidrs=true + - --authentication-kubeconfig=/etc/kubernetes/controller-manager.conf + - --authorization-kubeconfig=/etc/kubernetes/controller-manager.conf + - --bind-address=127.0.0.1 + - --client-ca-file=/etc/kubernetes/pki/ca.crt + - --cluster-cidr=10.244.0.0/16 + - --cluster-name=my-cluster-name + - --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt + - --cluster-signing-key-file=/etc/kubernetes/pki/ca.key + ... + +.. important:: + + The MinIO Operator automatically generates TLS certificates for all + MinIO Tenant pods using the specified Certificate Authority (CA). + Clients external to the Kubernetes cluster must trust the + Kubernetes cluster CA to connect to the MinIO Operator or MinIO Tenants. + + Clients which cannot trust the Kubernetes cluster CA can try disabling TLS + validation for connections to the MinIO Operator or a MinIO Tenant. + + Alternatively, you can generate x.509 TLS certificates signed by a known + and trusted CA and pass those certificates to MinIO Tenants. + See :ref:`minio-tls-user-generated` for more complete documentation. + +Procedure +--------- + +1) Install the MinIO Kubernetes Plugin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The MinIO Kubernetes Plugin provides a command for initializing the MinIO Operator. + +.. include:: /includes/k8s/install-minio-kubectl-plugin.rst + +2) Initialize the MinIO Kubernetes Operator +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Run the :mc:`kubectl minio init` command to initialize the MinIO Operator: + +.. code-block:: shell + :class: copyable + + kubectl minio init + +The command initializes the MinIO Operator with the following default settings: + +- Deploy the Operator into the ``minio-operator`` namespace. + Specify the :mc-cmd:`kubectl minio init --namespace` argument to + deploy the operator into a different namespace. + +- Use ``cluster.local`` as the cluster domain when configuring the DNS hostname + of the operator. Specify the + :mc-cmd:`kubectl minio init --cluster-domain` argument to set a + different :kube-docs:`cluster domain + ` value. + +.. important:: + + Document all arguments used when initializing the MinIO Operator. + +3) Validate the Operator Installation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To verify the installation, run the following command: + +.. code-block:: shell + :class: copyable + + kubectl get all --namespace minio-operator + +If you initialized the Operator with a custom namespace, replace +``minio-operator`` with that namespace. + +The output resembles the following: + +.. code-block:: shell + + NAME READY STATUS RESTARTS AGE + pod/console-59b769c486-cv7zv 1/1 Running 0 81m + pod/minio-operator-7976b4df5b-rsskl 1/1 Running 0 81m + + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + service/console ClusterIP 10.105.218.94 9090/TCP,9443/TCP 81m + service/operator ClusterIP 10.110.113.146 4222/TCP,4233/TCP 81m + + NAME READY UP-TO-DATE AVAILABLE AGE + deployment.apps/console 1/1 1 1 81m + deployment.apps/minio-operator 1/1 1 1 81m + + NAME DESIRED CURRENT READY AGE + replicaset.apps/console-59b769c486 1 1 1 81m + replicaset.apps/minio-operator-7976b4df5b 1 1 1 81m + +4) Open the Operator Console +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Run the :mc:`kubectl minio proxy` command to temporarily forward traffic from +the :ref:`MinIO Operator Console ` service to your +local machine: + +.. code-block:: shell + :class: copyable + + kubectl minio proxy + +The command output includes a JWT token you must use to log into the +Operator Console. + +.. image:: /images/k8s/operator-dashboard.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Console + +You can deploy a new :ref:`MinIO Tenant ` from +the Operator Dashboard. .. toctree:: :titlesonly: diff --git a/source/includes/k8s/deploy-tenant-requirements.rst b/source/includes/k8s/deploy-tenant-requirements.rst new file mode 100644 index 00000000..e0a89a50 --- /dev/null +++ b/source/includes/k8s/deploy-tenant-requirements.rst @@ -0,0 +1,44 @@ +.. start-local-persistent-volume + +.. code-block:: yaml + :class: copyable + :emphasize-lines: 4, 12, 14, 22 + + apiVersion: v1 + kind: PersistentVolume + metadata: + name: + spec: + capacity: + storage: 1Ti + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storage-class: + local: + path: + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - + +.. end-local-persistent-volume + +.. start-storage-class + +.. code-block:: yaml + :class: copyable + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: minio-local-storage + provisioner: kubernetes.io/no-provisioner + volumeBindingMode: WaitForFirstConsumer + +.. end-storage-class diff --git a/source/includes/k8s/install-minio-kubectl-plugin.rst b/source/includes/k8s/install-minio-kubectl-plugin.rst new file mode 100644 index 00000000..aa908e34 --- /dev/null +++ b/source/includes/k8s/install-minio-kubectl-plugin.rst @@ -0,0 +1,76 @@ +You can install the MinIO plugin using either the Kubernetes Krew plugin manager or manually by downloading and installing the plugin binary to your local host: + +.. tab-set:: + + .. tab-item:: Krew Plugin Manager + + Krew is a ``kubectl`` plugin manager developed by the `Kubernetes SIG CLI group `__. + See the ``krew`` `installation documentation `__ for specific instructions. + You can use the Krew plugin for Linux, MacOS, and Windows operating systems. + + You can use Krew to install the MinIO ``kubectl`` plugin using the following commands: + + .. code-block:: shell + :class: copyable + + kubectl krew update + kubectl krew install minio + + You can validate the installation of the MinIO plugin using the following command: + + .. code-block:: shell + :class: copyable + + kubectl minio version + + The output should match |operator-version-stable|. + + .. tab-item:: Manual (Linux, MacOS) + + You can download the MinIO ``kubectl`` plugin to your local system path. + The ``kubectl`` CLI automatically discovers and runs compatible plugins. + + The following code downloads the latest stable version |operator-version-stable| of the MinIO Kubernetes plugin and installs it to the system path: + + .. code-block:: shell + :substitutions: + :class: copyable + + curl https://github.com/minio/operator/releases/download/v|operator-version-stable|/kubectl-minio_|operator-version-stable|_linux_amd64 -o kubectl-minio + chmod +x kubectl-minio + mv kubectl-minio /usr/local/bin/ + + The ``mv`` command above may require ``sudo`` escalation depending on the permissions of the authenticated user. + + Run the following command to verify installation of the plugin: + + .. code-block:: shell + :class: copyable + + kubectl minio version + + The output should display the Operator version as |operator-version-stable|. + + .. tab-item:: Manual (Windows) + + You can download the MinIO ``kubectl`` plugin to your local system path. + The ``kubectl`` CLI automatically discovers and runs compatible plugins. + + The following PowerShell command downloads the latest stable version |operator-version-stable| of the MinIO Kubernetes plugin and installs it to the system path: + + .. code-block:: powershell + :substitutions: + :class: copyable + + Invoke-WebRequest -Uri "https://github.com/minio/operator/releases/download/v|operator-version-stable|/kubectl-minio_|operator-version-stable|_windows_amd64.exe" -OutFile "C:\kubectl-plugins\kubectl-minio.exe" + + Ensure the path to the plugin folder is included in the Windows PATH. + + Run the following command to verify installation of the plugin: + + .. code-block:: shell + :class: copyable + + kubectl minio version + + The output should display the Operator version as |operator-version-stable|. \ No newline at end of file diff --git a/source/includes/k8s/quickstart.rst b/source/includes/k8s/quickstart.rst index 33ad8234..de4ced8a 100644 --- a/source/includes/k8s/quickstart.rst +++ b/source/includes/k8s/quickstart.rst @@ -10,7 +10,7 @@ Quickstart for Kubernetes This procedure deploys a Single-Node Single-Drive MinIO server onto |OS| for early development and evaluation of MinIO Object Storage and its S3-compatible API layer. -Use the :ref:`MinIO Opreator ` to deploy and manage production-ready MinIO tenants on Kubernetes. +Use the :ref:`MinIO Operator ` to deploy and manage production-ready MinIO tenants on Kubernetes. Prerequisites ------------- diff --git a/source/index.rst b/source/index.rst index 96e20eab..79f9dd66 100644 --- a/source/index.rst +++ b/source/index.rst @@ -103,7 +103,6 @@ without validating their usage do so at their own risk. /developers/security-token-service /reference/minio-mc /reference/minio-mc-admin - /reference/minio-server/minio-server /reference/kubectl-minio-plugin .. cond:: linux or macos or windows diff --git a/source/operations/concepts.rst b/source/operations/concepts.rst index d8f172d7..ad6c7c48 100644 --- a/source/operations/concepts.rst +++ b/source/operations/concepts.rst @@ -71,12 +71,12 @@ Deployment Architecture .. _minio-intro-server-pool: :ref:`Server Pool ` - A set of MinIO :mc-cmd:`minio server` nodes which pool their drives and + A set of MinIO :mc:`minio server` nodes which pool their drives and resources for supporting object storage/retrieval requests. Server pools support horizontal expansion for MinIO deployments. The :mc-cmd:`~minio server HOSTNAME` argument passed to the - :mc-cmd:`minio server` command represents a Server Pool: + :mc:`minio server` command represents a Server Pool: .. code-block:: shell @@ -89,7 +89,7 @@ Deployment Architecture MinIO requires starting each :mc:`minio server` in the set with the same startup command to enable awareness of all set peers. - See :mc-cmd:`minio server` for complete syntax and usage. + See :mc:`minio server` for complete syntax and usage. MinIO calculates the size and number of Erasure Sets in the Server Pool based on the total number of drives in the set *and* the number of :mc:`minio` @@ -100,7 +100,7 @@ Deployment Architecture :ref:`Cluster ` The whole MinIO deployment consisting of one or more Server Pools. Each :mc-cmd:`~minio server HOSTNAME` argument passed to the - :mc-cmd:`minio server` command represents one Server Pool: + :mc:`minio server` command represents one Server Pool: .. code-block:: shell diff --git a/source/operations/deploy-manage-tenants.rst b/source/operations/deploy-manage-tenants.rst index 7bba9fd3..41261181 100644 --- a/source/operations/deploy-manage-tenants.rst +++ b/source/operations/deploy-manage-tenants.rst @@ -10,16 +10,32 @@ Deploy and Manage MinIO Tenants :local: :depth: 1 -STUB - to be filled in +The MinIO Kubernetes Operator supports deploying and managing MinIO Tenants onto your Kubernetes cluster through either the Operator Console web interface or the MinIO Kubernetes Plugin. -.. Following link is for K8s only -.. _deploy-minio-distributed-prereqs-storage: +The following tutorials provide steps for tenant management via the Operator Console and MinIO Kubernetes Plugin: -Tenant Requirements -------------------- +.. list-table:: + :stub-columns: 1 + :widths: 40 60 + :width: 100% -STUB - to be filled in + * - :ref:`minio-k8s-deploy-minio-tenant` + - Deploy a new MinIO Tenant onto the Kubernetes cluster. + * - :ref:`minio-k8s-modify-minio-tenant` + - Modify the configuration or topology settings of a MinIO Tenant. + + * - :ref:`minio-k8s-upgrade-minio-tenant` + - Upgrade the MinIO Server version used by a MinIO Tenant. + + * - :ref:`minio-k8s-expand-minio-tenant` + - Increase the available storage capacity of an existing MinIO Tenant. + + * - :ref:`minio-k8s-delete-minio-tenant` + - Delete an existing MinIO Tenant. + + * - :ref:`minio-site-replication-overview` + - Configure two or more MinIO Tenants as peers for MinIO Site Replication .. toctree:: :titlesonly: @@ -31,4 +47,4 @@ STUB - to be filled in /operations/install-deploy-manage/expand-minio-tenant /operations/install-deploy-manage/delete-minio-tenant /operations/install-deploy-manage/multi-site-replication - /operations/install-deploy-manage/minio-operator-console \ No newline at end of file + /operations/install-deploy-manage/minio-operator-console diff --git a/source/operations/install-deploy-manage/delete-minio-tenant.rst b/source/operations/install-deploy-manage/delete-minio-tenant.rst index 8a46092b..d700270d 100644 --- a/source/operations/install-deploy-manage/delete-minio-tenant.rst +++ b/source/operations/install-deploy-manage/delete-minio-tenant.rst @@ -10,5 +10,43 @@ Delete a MinIO Tenant :local: :depth: 1 +Prerequisites +------------- -Stub: TODO \ No newline at end of file +MinIO Kubernetes Operator and Plugin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This procedures on this page *requires* a valid installation of the MinIO Kubernetes Operator and assumes the local host has a matching installation of the MinIO Kubernetes Operator. +This procedure assumes the latest stable Operator and Plugin version |operator-version-stable|. + +See :ref:`deploy-operator-kubernetes` for complete documentation on deploying the MinIO Operator. + +.. include:: /includes/k8s/install-minio-kubectl-plugin.rst + +Procedure (CLI) +--------------- + +Use the :mc-cmd:`kubectl minio tenant delete` command to delete a MinIO Tenant and its associated resources. + +The delete behavior of each Persistent Volume Claims (``PVC``) generated by the Tenant depends on the :kube-docs:`Reclaim Policy ` of its bound Persistent Volume (``PV``): + +- For ``recycle`` or ``delete`` policies, the command deletes the ``PVC``. + +- For ``retain``, the command retains the ``PVC``. + +.. warning:: + + Deletion of the underlying ``PV``, whether automatic or manual, results in the loss of any objects stored on the MinIO Tenant. + + Perform all due diligence in ensuring the safety of stored data *prior* to deleting the Tenant. + +.. code-block:: shell + :class: copyable + + kubectl minio tenant delete TENANT_NAME \ + --namespace TENANT_NAMESPACE + +- Replace ``TENANT_NAME`` with the name of the Tenant. +- Replace ``TENANT_NAMESPACE`` with the namespace of the Tenant. + +The command includes a confirmation prompt that requires explicit approval of the delete operation. diff --git a/source/operations/install-deploy-manage/deploy-minio-tenant.rst b/source/operations/install-deploy-manage/deploy-minio-tenant.rst index 7b0bd924..968bfe6e 100644 --- a/source/operations/install-deploy-manage/deploy-minio-tenant.rst +++ b/source/operations/install-deploy-manage/deploy-minio-tenant.rst @@ -1,11 +1,8 @@ -.. _minio-k8s-deploy-minio-tenant: - -.. _deploy-minio-tenant: - - .. The following label handles links from content to distributed MinIO in K8s context .. _deploy-minio-distributed: +.. _minio-k8s-deploy-minio-tenant: + ===================== Deploy a MinIO Tenant ===================== @@ -14,7 +11,566 @@ Deploy a MinIO Tenant .. contents:: Table of Contents :local: - :depth: 1 + :depth: 2 +This procedure documents deploying a MinIO Tenant using the MinIO Operator Console. -Stub: TODO \ No newline at end of file +.. image:: /images/k8s/operator-dashboard.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Console + +The Operator Console provides a rich user interface for deploying and managing MinIO Tenants on Kubernetes infrastructure. +Installing the MinIO :ref:`Kubernetes Operator ` automatically installs and configures the Operator Console. + +This documentation assumes familiarity with all referenced Kubernetes concepts, utilities, and procedures. +While this documentation *may* provide guidance for configuring or deploying Kubernetes-related resources on a best-effort basis, it is not a replacement for the official :kube-docs:`Kubernetes Documentation <>`. + +.. _deploy-minio-distributed-prereqs-storage: + +Prerequisites +------------- + +MinIO Kubernetes Operator and Plugin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The procedures on this page *requires* a valid installation of the MinIO +Kubernetes Operator and assumes the local host has a matching installation of +the MinIO Kubernetes Operator. This procedure assumes the latest stable Operator +and Plugin version |operator-version-stable|. + +See :ref:`deploy-operator-kubernetes` for complete documentation on deploying the MinIO Operator. + +.. include:: /includes/k8s/install-minio-kubectl-plugin.rst + +Kubernetes Version 1.19.0 +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Starting with v4.0.0, the MinIO Operator requires Kubernetes 1.19.0 and later. +The Kubernetes infrastructure *and* the ``kubectl`` CLI tool must have the same +version of 1.19.0+. + +This procedure assumes the host machine has ``kubectl`` installed and +configured with access to the target Kubernetes cluster. The host machine +*must* have access to a web browser application. + +Locally Attached Drives +~~~~~~~~~~~~~~~~~~~~~~~ + +MinIO *strongly recommends* using locally attached drives on each node intended +to support the MinIO Tenant. MinIO’s strict read-after-write and +list-after-write consistency model requires local disk filesystems (xfs, ext4, +etc.). MinIO also shows best performance with locally-attached drives. + +MinIO automatically generates :kube-docs:`Persistent Volume Claims (PVC) +` as part of +deploying a MinIO Tenant. The Operator generates one PVC for each volume in the +tenant *plus* two PVC to support collecting Tenant Metrics and logs. For +example, deploying a Tenant with 16 volumes requires 18 (16 + 2) ``PV``. + +This procedure uses the MinIO :minio-git:`DirectPV ` driver to +automatically provision Persistent Volumes from locally attached drives to +support the generated PVC. See the :minio-git:`DirectPV Documentation +` for installation and configuration +instructions. + +For clusters which cannot deploy MinIO DirectPV, +:kube-docs:`Local Persistent Volumes `. + +The following tabs provide example YAML objects for a local persistent +volume and a supporting +:kube-docs:`StorageClass `: + +.. tab-set:: + + .. tab-item:: Local Persistent Volume + + The following YAML describes a :kube-docs:`Local Persistent Volume + `: + + .. include:: /includes/k8s/deploy-tenant-requirements.rst + :start-after: start-local-persistent-volume + :end-before: end-local-persistent-volume + + Replace values in brackets ```` with the appropriate + value for the local drive. + + .. tab-item:: Storage Class + + The following YAML describes a + :kube-docs:`StorageClass ` that + meets the requirements for a MinIO Tenant: + + .. include:: /includes/k8s/deploy-tenant-requirements.rst + :start-after: start-storage-class + :end-before: end-storage-class + + The storage class *must* have ``volumeBindingMode: WaitForFirstConsumer``. + Ensure all Persistent Volumes provisioned to support the MinIO Tenant + use this storage class. + +Procedure (Operator Console) +---------------------------- + +1) Access the MinIO Operator Console +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the :mc-cmd:`kubectl minio proxy` command to temporarily forward +traffic between the local host machine and the MinIO Operator Console: + +.. code-block:: shell + :class: copyable + + kubectl minio proxy + +The command returns output similar to the following: + +.. code-block:: shell + + Starting port forward of the Console UI. + + To connect open a browser and go to http://localhost:9090 + + Current JWT to login: TOKEN + +Open your browser to the specified URL and enter the JWT Token into the +login page. You should see the :guilabel:`Tenants` page: + +.. image:: /images/k8s/operator-dashboard.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Console + +Click the :guilabel:`+ Create Tenant` to start creating a MinIO Tenant. + +2) Complete the Tenant :guilabel:`Setup` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Setup` pane displays core configuration settings for the +MinIO Tenant. + +Settings marked with an asterisk :guilabel:`*` are *required*: + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`Name` + - The name of the MinIO Tenant + + * - :guilabel:`Namespace` + - The Kubernetes Namespace in which to deploy the tenant. You can create + the namespace by selecting the plus :guilabel:`+` icon if it does not + exist. + + The Operator supports at most *one* MinIO Tenant per namespace. + + * - :guilabel:`Storage Class` + - Specify the Kubernetes Storage Class the Operator uses when generating + Persistent Volume Claims for the Tenant. + + This procedure assumes using the :minio-git:`DirectPV ` + storage class ``directpv-min-io``. See the + :minio-git:`DirectPV Documentation ` + for installation and configuration instructions. + + * - :guilabel:`Number of Servers` + - The total number of MinIO server pods to deploy in the Tenant. + + The Operator by default uses pod anti-affinity, such that the Kubernetes + cluster *must* have at least one worker node per MinIO server pod. Use + the :guilabel:`Pod Placement` pane to modify the pod scheduling + settings for the Tenant. + + * - :guilabel:`Number of Drives per Server` + - The number of storage volumes (Persistent Volume Claims) the Operator + requests per Server. + + The Operator displays the :guilabel:`Total Volumes` under the + :guilabel:`Resource Allocation` section. The Operator generates an equal + number of PVC *plus two* for supporting Tenant services (Metrics and + Log Search). + + The specified :guilabel:`Storage Class` *must* correspond to a set of + Persistent Volumes sufficient in number to match each generated PVC. + + * - :guilabel:`Total Size` + - The total raw storage size for the Tenant. Specify both the total + storage size *and* the :guilabel:`Unit` of that storage. All storage + units are in SI values, e.g. Gi = GiB = 1024\ :sup:`3` bytes. + + The Operator displays the :guilabel:`Drive Capacity` under the + :guilabel:`Resource Allocation` section. The Operator sets this value + as the requested storage capacity in each generated PVC. + + The specified :guilabel:`Storage Class` *must* correspond to a set of + Persistent Volumes sufficient in capacity to match each generated PVC. + + * - :guilabel:`Memory per Node [Gi]` + - Specify the total amount of memory (RAM) to allocate per MinIO server + pod. See :ref:`minio-k8s-production-considerations-memory` for guidance + on setting this value. + + The Kubernetes cluster *must* have worker nodes with sufficient free + RAM to match the pod request. + + * - :guilabel:`Erasure Code Parity` + - The Erasure Code Parity to set for the deployment. + + The Operator displays the selected parity and its effect on the + deployment under the :guilabel:`Erasure Code Configuration` section. + Erasure Code parity defines the overall resiliency and availability of + data on the cluster. Higher parity values increase tolerance to drive or + node failure at the cost of total storage. See + :ref:`minio-erasure-coding` for more complete documentation. + +Select :guilabel:`Create` to create the Tenant using the current configuration. +While all subsequent sections are *optional*, MinIO recommends reviewing them +prior to deploying the Tenant. + +3) The :guilabel:`Configure` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Configure` section displays optional configuration settings for +the MinIO Tenant and its supporting services. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`Expose Services` + - The MinIO Operator by default directs the MinIO Tenant services to + request an externally accessible IP address from the Kubernetes cluster + Load Balancer if one is available. + + Most public cloud Kubernetes infrastructures include a global Load + Balancer which meets this requirements. Other Kubernetes distributions + *may* include a load balancer that can respond to these requests. + + You can direct the Tenant to not make this request by toggling the + option to :guilabel:`Off` for the MinIO Service and Console Service. + + * - :guilabel:`Override Tenant Defaults` + - The MinIO Operator sets the Kubernetes Security Context for pods to + a default of ``1000`` for User, Group, and FsGroup. MinIO runs the + pod using the ``root`` user. + + You can modify the Security Context to direct MinIO to run using a + different User, Group, or FsGroup ID. You can also direct MinIO to not + run as the Root user. + + * - :guilabel:`Override Log Search Defaults` + - The MinIO Operator deploys a Log Search service (SQL Database and + Log Search API) to support Audit Log search in the MinIO Tenant Console. + + You can modify the Security Context to run the associated pod commands + using a different User, Group, or FsGroup ID. You can also direct the pod + to not run commands as the Root user. + + You can also modify the storage class and requested capacity associated + to the PVC generated to support the Log Search service. + + * - :guilabel:`Override Prometheus Search Defaults` + - The MinIO Operator deploys a Prometheus service to support detailed + metrics in the MinIO Tenant Console. + + You can modify the Security Context to run the associated pod commands + using a different User, Group, or FsGroup ID. You can also direct the pod + to not run commands as the Root user. + + You can also modify the storage class and requested capacity associated + to the PVC generated to support the Prometheus service. + +4) The :guilabel:`Images` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Images` section displays container image settings used by the +MinIO Tenant. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`MinIO's Image` + - The container image to use for the MinIO Server. See the + `MinIO Quay `__ + or the + `MinIO DockerHub `__ + repositories for a list of valid tags. + + * - :guilabel:`Log Search API's Image` + - The container image to use for MinIO Log Search API. + + * - :guilabel:`KES Image` + - The container image to use for MinIO :minio-git:`KES `. + + * - | :guilabel:`Log Search Postgres Image` + | :guilabel:`Log Search Postgres Init Image` + - The container images to use for starting the PostgreSQL service + supporting the Log Search API + + * - | :guilabel:`Prometheus Image` + | :guilabel:`Prometheus Sidecar Image` + | :guilabel:`Prometheus Init Image` + + - The container images to use for starting the Prometheus service + supporting the Log Search API. + +5) The :guilabel:`Pod Placement` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Pod Placement` section displays pod scheduler settings for the +MinIO Tenant. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`None` + - Disables pod scheduling constraints for the tenant. This allows + Kubernetes to schedule multiple Tenant pods onto the same node. + + This may decrease resiliency, as a single Kubernetes worker can host + multiple MinIO pods. If that worker is down or lost, objects + may also be unavailable or lost. + + Consider using this setting only in early development or sandbox + environments with a limited number of worker nodes. + + * - :guilabel:`Default (Pod Anti-Affinity)` + - Directs the Operator to set anti-affinity settings such that no + Kubernetes worker can host more than one MinIO server pod for this + Tenant. + + * - :guilabel:`Node Selector` + - Directs the operator to set a Node Selector such that pods only deploy + onto Kubernetes workers whose labels match the selector. + +6) The :guilabel:`Identity Provider` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Identity Provider` section displays +the :ref:`Identity Provider ` +settings for the MinIO Tenant. This includes configuring an external IDP such as +:ref:`OpenID ` or +:ref:`Active Directory / LDAP `. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`Built-In` + - Configure additional internal MinIO users for the Operator to create + as part of deploying the Tenant. + + * - :guilabel:`OpenID` + - Configure an OpenID Connect-compatible servce as an external Identity + Provider (e.g. Keycloak, Okta, Google, Facebook, Dex) to manage MinIO + users. + + * - :guilabel:`Active Directory` + - Configure an Active Directory or OpenLDAP service as the external + Identity Provider to manage MinIO users. + +7) The :guilabel:`Security` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Security` section displays TLS certificate settings +for the MinIO Tenant. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`Enable TLS` + - Enable or disable TLS for the MinIO Tenant. + + * - :guilabel:`Enable AutoCert` + - Directs the Operator to generate Certificate Signing Requests for + submission to the Kubernetes TLS API. + + The MinIO Tenant uses the generated certificates for enabling and + establishing TLS connections. + + * - :guilabel:`Custom Certificates` + - Specify one or more custom TLS certificates for use by the MinIO Tenant. + + MinIO supports Server Name Indication (SNI) such that the Tenant can + select the appropriate TLS certificate based on the request hostname + and the certificate Subject Alternative Name. + + MinIO also supports specifying Certificate Authority certificates for + validating client certificates minted by that CA. + +8) The :guilabel:`Encryption` Section +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :guilabel:`Encryption` section displays the +:ref:`Server-Side Encryption ` settings for the MinIO Tenant. + +Enabling SSE also deploys a MinIO :minio-git:`KES ` service in the +Tenant to faciliate SSE operations. + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Field + - Description + + * - :guilabel:`Vault` + - Configure `Hashicorp Vault `__ as the + external KMS for storing root encryption keys. See :ref:`minio-sse-vault` + for guidance on the displayed fields. + + * - :guilabel:`AWS` + - Configure + `AWS Secrets Manager `__ as the + external KMS for storing root encryption keys. See + :ref:`minio-sse-aws` for guidance on the displayed fields. + + * - :guilabel:`GCP` + - Configure `Google Cloud Platform Secret Manager + `__ as the external KMS for + storing root encryption keys. See :ref:`minio-sse-gcp` for guidance on + the displayed fields. + + * - :guilabel:`Azure` + - Configure `Azure Key Vault + `__ + as the external KMS for storing root encryption keys. See + :ref:`minio-sse-azure` for guidance on the displayed fields. + +9) Deploy and View the Tenant +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Select :guilabel:`Create` at any time to begin the deployment process. The +MinIO Operator displays the root user credentials *once* as part of deploying +the Tenant. Copy these credentials to a secure location. + +You can monitor the Tenant creation process from the +:guilabel:`Tenants` view. The :guilabel:`State` column updates throughout the +deployment process. + +Tenant deployment can take several minutes to complete. Once the +:guilabel:`State` reads as :guilabel:`Initialized`, click the Tenant to view +its details. + +.. image:: /images/k8s/operator-tenant-view.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: Tenant View + +Each tab provides additional details or configuration options for the +MinIO Tenant. + +- :guilabel:`METRICS` - Displays metrics collected from the MinIO Tenant. +- :guilabel:`SECURITY` - Provides TLS-related configuration options. +- :guilabel:`POOLS` - Supports expanding the tenant by adding more Server Pools. +- :guilabel:`LICENSE` - Enter your `SUBNET `__ + license. + +10) Connect to the Tenant +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The MinIO Operator creates services for the MinIO Tenant. Use the +``kubectl get svc -n NAMESPACE`` command to review the deployed services: + +.. code-block:: shell + :class: copyable + + kubectl get svc -n minio-tenant-1 + +.. code-block:: shell + + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + minio LoadBalancer 10.97.114.60 443:30979/TCP 2d3h + minio-tenant-1-console LoadBalancer 10.106.103.247 9443:32095/TCP 2d3h + minio-tenant-1-hl ClusterIP None 9000/TCP 2d3h + minio-tenant-1-log-hl-svc ClusterIP None 5432/TCP 2d3h + minio-tenant-1-log-search-api ClusterIP 10.103.5.235 8080/TCP 2d3h + minio-tenant-1-prometheus-hl-svc ClusterIP None 9090/TCP 7h39m + +- The ``minio`` service corresponds to the MinIO Tenant service. Applications + should use this service for performing operations against the MinIO Tenant. + +- The ``*-console`` service corresponds to the :minio-git:`MinIO Console + `. Administrators should use this service for accessing the MinIO + Console and performing administrative operations on the MinIO Tenant. + +The remaining services support Tenant operations and are not intended for +consumption by users or administrators. + +By default each service is visible only within the Kubernetes cluster. +Applications deployed inside the cluster can access the services using the +``CLUSTER-IP``. + +Applications external to the Kubernetes cluster can access the services using +the ``EXTERNAL-IP``. This value is only populated for Kubernetes clusters +configured for Ingress or a similar network access service. Kubernetes provides +multiple options for configuring external access to services. See the Kubernetes +documentation on :kube-docs:`Publishing Services (ServiceTypes) +` and +:kube-docs:`Ingress ` for more complete +information on configuring external access to services. + +You can temporarily expose each service using the +``kubectl port-forward`` utility. Run the following examples to forward +traffic from the local host running ``kubectl`` to the services running inside +the Kubernetes cluster. + +.. tab-set:: + + .. tab-item:: MinIO Tenant + + .. code-block:: shell + :class: copyable + + kubectl port-forward service/minio 443:443 + + .. tab-item:: MinIO Console + + .. code-block:: shell + :class: copyable + + kubectl port-forward service/minio-tenant-1-console 9443:9443 + +.. _minio-k8s-deploy-minio-tenant-commandline: + +Procedure (CLI) +--------------- + +The :mc:`kubectl minio tenant create` command supports creating a MinIO Tenant in your Kubernetes cluster. +The command *requires* that the cluster have a functional MinIO Operator installation. + +You can also use this procedure to generate a Kubernetes ``YAML``-formatted resource document for further customization. + +STUB \ No newline at end of file diff --git a/source/operations/install-deploy-manage/expand-minio-tenant.rst b/source/operations/install-deploy-manage/expand-minio-tenant.rst index 28d5ea85..aaff8d3c 100644 --- a/source/operations/install-deploy-manage/expand-minio-tenant.rst +++ b/source/operations/install-deploy-manage/expand-minio-tenant.rst @@ -11,4 +11,131 @@ Expand a MinIO Tenant :depth: 1 -Stub: TODO \ No newline at end of file +This procedure documents expanding the available storage capacity of an existing MinIO tenant by deploying an additional pool of MinIO pods in the Kubernetes infrastructure. + +Prerequisites +------------- + +MinIO Kubernetes Operator and Plugin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This procedures on this page *requires* a valid installation of the MinIO Kubernetes Operator and assumes the local host has a matching installation of the MinIO Kubernetes Operator. +This procedure assumes the latest stable Operator and Plugin version |operator-version-stable|. + +See :ref:`deploy-operator-kubernetes` for complete documentation on deploying the MinIO Operator. + +.. include:: /includes/k8s/install-minio-kubectl-plugin.rst + +Available Worker Nodes +~~~~~~~~~~~~~~~~~~~~~~ + +MinIO deploys additional :mc:`minio server ` pods as part of the new Tenant pool. +The Kubernetes cluster *must* have sufficient available worker nodes on which to schedule the new pods. + +The MinIO Operator provides configurations for controlling pod affinity and anti-affinity to direct scheduling to specific workers. + +Locally Attached Drives +~~~~~~~~~~~~~~~~~~~~~~~ + +MinIO *strongly recommends* using locally attached drives on each node intended to support the new tenant pool to ensure optimal performance. +MinIO’s strict read-after-write and list-after-write consistency model requires local disk filesystems (xfs, ext4, etc.). + +MinIO automatically generates :kube-docs:`Persistent Volume Claims (PVC) ` as part of deploying a MinIO Tenant. +The Operator generates one PVC for each volume in the new pool. + +This procedure uses the MinIO :minio-git:`DirectPV ` driver to automatically provision Persistent Volumes from locally attached drives to support the generated PVC. +See the :minio-git:`DirectPV Documentation ` for installation and configuration instructions. + +For clusters which cannot deploy MinIO DirectPV, :kube-docs:`Local Persistent Volumes `. + +The following tabs provide example YAML objects for a local persistent volume and a supporting :kube-docs:`StorageClass `: + +.. tab-set:: + + .. tab-item:: Local Persistent Volume + + The following YAML describes a :kube-docs:`Local Persistent Volume `: + + .. include:: /includes/k8s/deploy-tenant-requirements.rst + :start-after: start-local-persistent-volume + :end-before: end-local-persistent-volume + + Replace values in brackets ```` with the appropriate value for the local drive. + + .. tab-item:: Storage Class + + The following YAML describes a :kube-docs:`StorageClass ` that meets the requirements for a MinIO Tenant: + + .. include:: /includes/k8s/deploy-tenant-requirements.rst + :start-after: start-storage-class + :end-before: end-storage-class + + The storage class *must* have ``volumeBindingMode: WaitForFirstConsumer``. + Ensure all Persistent Volumes provisioned to support the MinIO Tenant use this storage class. + +Procedure (CLI) +--------------- + +1) Expand the MinIO Tenant +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the :mc-cmd:`kubectl minio tenant expand` command to create the MinIO +Tenant. + +The following example expands a MinIO Tenant with a Pool consisting of +4 Nodes with 4 locally-attached drives of 1Ti each: + +.. code-block:: shell + :class: copyable + + kubectl minio tenant expand minio-tenant-1 \ + --servers 4 \ + --volumes 16 \ + --capacity 16Ti \ + --storage-class local-storage \ + --namespace minio-tenant-1 + +The following table explains each argument specified to the command: + +.. list-table:: + :header-rows: 1 + :widths: 30 70 + :width: 100% + + * - Argument + - Description + + * - :mc-cmd:`minio-tenant-1 ` + - The name of the MinIO Tenant which the command expands with the new pool. + + * - :mc-cmd:`~kubectl minio tenant expand --servers` + - The number of ``minio`` servers to deploy in the new Tenant Pool across + the Kubernetes cluster. + + * - :mc-cmd:`~kubectl minio tenant expand --volumes` + - The number of volumes in the new Tenant Pool. :mc:`kubectl minio` + determines the number of volumes per server by dividing ``volumes`` by + ``servers``. + + * - :mc-cmd:`~kubectl minio tenant expand --capacity` + - The total capacity of the Tenant Pool. :mc:`kubectl minio` determines the + capacity of each volume by dividing ``capacity`` by ``volumes``. + + * - :mc-cmd:`~kubectl minio tenant expand --storage-class` + - The Kubernetes ``StorageClass`` to use when creating each PVC. + + * - :mc-cmd:`~kubectl minio tenant expand --namespace` + - The Kubernetes namespace of the existing MinIO Tenant to which to add + the new Tenant pool. + +2) Validate the Expanded MinIO Tenant +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the :mc-cmd:`kubectl minio tenant info` command to return a summary of +the MinIO Tenant, including the new Pool: + +.. code-block:: shell + :class: copyable + + kubectl minio tenant info minio-tenant-1 \ + --namespace minio-tenant-1 diff --git a/source/operations/install-deploy-manage/minio-operator-console.rst b/source/operations/install-deploy-manage/minio-operator-console.rst index 0b00718a..fb4fc876 100644 --- a/source/operations/install-deploy-manage/minio-operator-console.rst +++ b/source/operations/install-deploy-manage/minio-operator-console.rst @@ -4,4 +4,81 @@ MinIO Operator Console ====================== -stub \ No newline at end of file +.. default-domain:: minio + +.. contents:: Table of Contents + :local: + :depth: 2 + +The Operator Console provides a rich user interface for deploying and +managing MinIO Tenants on Kubernetes infrastructure. Installing the +MinIO :ref:`Kubernetes Operator ` automatically +installs and configures the Operator Console. + +.. image:: /images/k8s/operator-dashboard.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Console + +This page summarizes the functions available with the MinIO Operator Console. + +Use the :mc-cmd:`kubectl minio proxy` command to temporarily forward +traffic between the local host machine and the MinIO Operator Console: + +.. code-block:: shell + :class: copyable + + kubectl minio proxy + +The command returns output similar to the following: + +.. code-block:: shell + + Starting port forward of the Console UI. + + To connect open a browser and go to http://localhost:9090 + + Current JWT to login: TOKEN + +Open your browser to the specified URL and enter the JWT Token into the +login page. + +Tenant Management +----------------- + +The MinIO Operator Console supports deploying, managing, and monitoring +MinIO Tenants on the Kubernetes cluster. + +.. image:: /images/k8s/operator-dashboard.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Console + +You can :ref:`deploy a MinIO Tenant ` through the +Operator Console. + +The Operator Console automatically detects any MinIO Tenants +deployed on the cluster, whether provisioned through the Operator Console +or through the :ref:`MinIO Kubernetes Plugin `. + +For each listed tenant, select :guilabel:`MANAGE` to open an in-browser +view of that tenant's MinIO Console. You can use this view to directly manage +the tenant through the Operator UI. + +.. image:: /images/k8s/operator-manage-tenant.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Tenant Console + +Select :guilabel:`VIEW` to view the Tenant details and configurations. +You can modify, expand, upgrade, and delete the Tenant from this view. + +.. image:: /images/k8s/operator-tenant-view.png + :align: center + :width: 70% + :class: no-scaled-link + :alt: MinIO Operator Tenant View + diff --git a/source/operations/install-deploy-manage/upgrade-minio-tenant.rst b/source/operations/install-deploy-manage/upgrade-minio-tenant.rst index 38973879..e195b59f 100644 --- a/source/operations/install-deploy-manage/upgrade-minio-tenant.rst +++ b/source/operations/install-deploy-manage/upgrade-minio-tenant.rst @@ -10,5 +10,57 @@ Upgrade a MinIO Tenant :local: :depth: 1 +Prerequisites +------------- -Stub: TODO \ No newline at end of file +MinIO Kubernetes Operator and Plugin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This procedures on this page *requires* a valid installation of the MinIO Kubernetes Operator and assumes the local host has a matching installation of the MinIO Kubernetes Operator. +This procedure assumes the latest stable Operator and Plugin version |operator-version-stable|. + +See :ref:`deploy-operator-kubernetes` for complete documentation on deploying the MinIO Operator. + +.. include:: /includes/k8s/install-minio-kubectl-plugin.rst + +Procedure (CLI) +--------------- + +This procedure documents upgrading pods running on a MinIO Tenant. + +1) Validate the Active MinIO Version +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the :mc-cmd:`kubectl minio tenant info` command to return a summary of the MinIO Tenant, including the new Pool: + +.. code-block:: shell + :class: copyable + + kubectl minio tenant info TENANT_NAME \ + --namespace TENANT_NAMESPACE + +- Replace ``TENANT_NAME`` with the name of the Tenant. +- Replace ``TENANT_NAMESPACE`` with the namespace of the Tenant. + +The output includes the version of the MinIO Server used by all Pods in the Tenant. + +2) Upgrade the MinIO Tenant +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the :mc-cmd:`kubectl minio tenant upgrade` command to upgrade the container image used by *all* MinIO Pods in the Tenant. +MinIO upgrades *all* ``minio`` server processes at once. +This may result in downtime until the upgrade process completes. + +.. code-block:: shell + :class: copyable + + kubectl minio tenant upgrade TENANT_NAME \ + --image minio:minio:RELEASE:YYYY-MM-DDTHH-MM-SSZ \ + --namespace TENANT_NAMESPACE + +- Replace ``TENANT_NAME`` with the name of the Tenant. +- Replace ``RELEASE:YYYY-MM-DDTHH-MM-SSZ`` with the specific release to use. + Specify ``minio/minio`` to use the latest stable version of MinIO. +- Replace ``TENANT_NAMESPACE`` with the namespace of the Tenant. + +See MinIO's `DockerHub Repository `__ for a list of available release tags. diff --git a/source/reference/kubectl-minio-plugin/kubectl-minio-proxy.rst b/source/reference/kubectl-minio-plugin/kubectl-minio-proxy.rst index 2b96cf21..d5bd6d1d 100644 --- a/source/reference/kubectl-minio-plugin/kubectl-minio-proxy.rst +++ b/source/reference/kubectl-minio-plugin/kubectl-minio-proxy.rst @@ -19,7 +19,7 @@ Description .. start-kubectl-minio-proxy-desc :mc-cmd:`kubectl minio proxy` creates a temporary proxy to forward traffic from the local host machine to the MinIO Operator Console. -The :ref:`Operator Console ` provides a rich user interface for :ref:`deploying and managing MinIO Tenants `. +The :ref:`Operator Console ` provides a rich user interface for :ref:`deploying and managing MinIO Tenants `. This command is an alternative to configuring `Ingress `__ to grant access to the Operator Console pods. diff --git a/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-create.rst b/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-create.rst index 7eed816c..4b052ac4 100644 --- a/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-create.rst +++ b/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-create.rst @@ -23,7 +23,7 @@ Description .. start-kubectl-minio-tenant-create-desc :mc-cmd:`kubectl minio tenant create` adds a new MinIO tenant and associated resources to a Kubernetes cluster. -The :ref:`Operator Console ` provides a rich user interface for :ref:`deploying and managing MinIO Tenants `. +The :ref:`Operator Console ` provides a rich user interface for :ref:`deploying and managing MinIO Tenants `. :mc-cmd:`~kubectl minio tenant create` always uses the latest stable version of the :github:`MinIO Server ` and :github:`MinIO Console `. @@ -186,6 +186,6 @@ The command supports the following flags: MinIO strongly recommends creating a Storage Class that corresponds to locally-attached volumes on the host machines on which the Tenant deploys. This ensures each pod can use locally-attached storage for maximum performance and throughput. - See the :ref:`Deploy MinIO Tenant ` tutorial for guidance on creating Storage Classes for supporting the MinIO Tenant. + See the :ref:`Deploy MinIO Tenant ` tutorial for guidance on creating Storage Classes for supporting the MinIO Tenant. Defaults to ``default``. diff --git a/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-expand.rst b/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-expand.rst index 1d8770a1..7f39c174 100644 --- a/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-expand.rst +++ b/source/reference/kubectl-minio-plugin/kubectl-minio-tenant-expand.rst @@ -128,4 +128,4 @@ The command supports the following flags: MinIO strongly recommends creating a Storage Class that corresponds to locally-attached volumes on the host machines on which the Tenant deploys. This ensures each pod can use locally-attached storage for maximum performance and throughput. - See the :ref:`Deploy MinIO Tenant ` tutorial for guidance on creating Storage Classes for supporting the MinIO Tenant. \ No newline at end of file + See the :ref:`Deploy MinIO Tenant ` tutorial for guidance on creating Storage Classes for supporting the MinIO Tenant. \ No newline at end of file