-
Notifications
You must be signed in to change notification settings - Fork 324
DOCS-1273: Operator 6.0.0 Deploy/Upgrade docs, removing Console references #1284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
5d8d59c
aede057
e282d01
46b6ae4
861e84a
bc6bf81
3f55cf6
158e285
a37fd53
04689d7
5348535
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,6 +18,12 @@ You can use the MinIO Console to perform many of the deployment monitoring and m | |
- Set up :ref:`site replication <minio-console-site-replication>` to synchronize datacenters for timely access across geographically dispersed workforces or for disaster preparedness. | ||
- Configure deployment :ref:`settings <minio-console-settings>`. | ||
|
||
.. important:: | ||
|
||
The MinIO Console is a web-based interface for the MinIO Server. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe "MinIO Object Store" instead of Server? |
||
|
||
It is distinct and independent from the MinIO Kubernetes Operator Console which is deprecated as of Operator 6.0.0. | ||
ravindk89 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
.. _minio-console-monitoring: | ||
|
||
Monitoring | ||
|
@@ -62,8 +68,6 @@ Audit | |
|
||
The Audit Log section provides an interface for viewing :ref:`audit logs <minio-logging>` collected by a configured PostgreSQL service. | ||
|
||
The Audit Logging feature is configured and enabled automatically for MinIO deployments created using the :ref:`MinIO Operator Console <minio-operator-console>`. | ||
|
||
Trace | ||
~~~~~ | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -31,16 +31,15 @@ While this documentation *may* provide guidance for configuring or deploying Kub | |
MinIO Operator Components | ||
------------------------- | ||
|
||
The MinIO Operator exists in its own namespace. | ||
Within the Operator's namespace, the MinIO Operator utilizes two pods: | ||
The MinIO Operator exists in its own namespace in which it creates Kubernetes resources. | ||
Those resources includes pods, services, replicasets, and deployments. | ||
|
||
- The Operator pod for the base Operator functions to deploy, manage, modify, and maintain tenants. | ||
- Console pod for the Operator's Graphical User Interface, the Operator Console. | ||
The Operator pods monitor all namespaces by default for objects using the MinIO CRD and manages those resources automatically. | ||
|
||
When you use the Operator to create a tenant, the tenant *must* have its own namespace. | ||
Within that namespace, the Operator generates the pods required by the tenant configuration. | ||
|
||
Each pod runs three containers: | ||
Each Tenant pod runs three containers: | ||
|
||
- MinIO Container that runs all of the standard MinIO functions, equivalent to basic MinIO installation on baremetal. | ||
This container stores and retrieves objects in the provided mount points (persistent volumes). | ||
|
@@ -51,33 +50,28 @@ Each pod runs three containers: | |
- SideCar container that monitors configuration secrets for the tenant and updates them as they change. | ||
This container also monitors for root credentials and creates an error if it does not find root credentials. | ||
|
||
Starting with v5.0.6, the MinIO Operator supports custom :kube-docs:`init containers <concepts/workloads/pods/init-containers>` for additional pod initialization that may be required for your environment. | ||
|
||
The tenant utilizes Persistent Volume Claims to talk to the Persistent Volumes that store the objects. | ||
|
||
.. image:: /images/k8s/OperatorsComponent-Diagram.png | ||
:width: 600px | ||
:alt: A diagram of the namespaces and pods used by or maintained by the MinIO Operator. | ||
:align: center | ||
.. Image references Console pods, need to fix this up | ||
|
||
.. .. image:: /images/k8s/OperatorsComponent-Diagram.png | ||
.. :width: 600px | ||
.. :alt: A diagram of the namespaces and pods used by or maintained by the MinIO Operator. | ||
.. :align: center | ||
|
||
.. _minio-operator-prerequisites: | ||
|
||
Prerequisites | ||
------------- | ||
|
||
Kubernetes Version 1.21.0 | ||
Kubernetes Version 1.28.0 | ||
~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
.. important:: | ||
|
||
MinIO **strongly recommends** upgrading Production clusters running `End-Of-Life <https://kubernetes.io/releases/patch-releases/#non-active-branch-history>`__ Kubernetes APIs. | ||
|
||
Starting with v5.0.0, MinIO **requires** Kubernetes 1.21.0 or later for both the infrastructure and the ``kubectl`` CLI tool. | ||
|
||
.. versionadded:: Operator 5.0.6 | ||
|
||
For Kubernetes 1.25.0 and later, MinIO supports deploying in environments with the :kube-docs:`Pod Security admission (PSA) <concepts/security/pod-security-admission>` ``restricted`` policy enabled. | ||
|
||
Starting with v5.0.0, MinIO **requires** Kubernetes 1.28.0 or later for both the infrastructure and the ``kubectl`` CLI tool. | ||
|
||
|
||
Kustomize and ``kubectl`` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
@@ -100,7 +94,7 @@ Kubernetes TLS Certificate API | |
The MinIO Operator manages TLS Certificate Signing Requests (CSR) using the Kubernetes ``certificates.k8s.io`` :kube-docs:`TLS certificate management API <tasks/tls/managing-tls-in-a-cluster/>` to create signed TLS certificates in the following circumstances: | ||
|
||
- When ``autoCert`` is enabled. | ||
- For the MinIO Console when the :envvar:`MINIO_CONSOLE_TLS_ENABLE` environment variable is set to ``on``. | ||
- For the MinIO Tenant Console when the :envvar:`MINIO_CONSOLE_TLS_ENABLE` environment variable is set to ``on``. | ||
- For :ref:`STS service <minio-security-token-service>` when :envvar:`OPERATOR_STS_ENABLED` environment variable is set to ``on``. | ||
- For retrieving the health of the cluster. | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel dumb having done this. @rushenn @kaankabalak can we make this cleaner? for some reason it cascades down w/o this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure @ravindk89, I can take a look