mirror of
https://github.com/minio/docs.git
synced 2025-06-01 10:21:51 +03:00
Custom deployments are required to edit YAML manually to fulfill certain requirements or limitations such as those on resource requests. Fixes https://github.com/minio/operator/issues/1204 --------- Co-authored-by: Ravind Kumar <ravindk89@gmail.com>
2.8 KiB
2.8 KiB
1) Install the MinIO Kubernetes Plugin
The MinIO Kubernetes Plugin provides a command for initializing the MinIO Operator.
2) Initialize the MinIO Kubernetes Operator
Run the kubectl minio init
command to initialize the MinIO
Operator:
kubectl minio init
The command initializes the MinIO Operator with the following default settings:
- Deploy the Operator into the
minio-operator
namespace. Specify thekubectl 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 thekubectl minio init --cluster-domain
argument to set a differentcluster domain <tasks/administer-cluster/dns-custom-nameservers/>
value.
The Operator deploys with certain default settings and resource requests. To modify these settings, do the following:
- Append the
kubectl minio init -o > operator.yaml
to save the YAML configuration to file - Modify settings as-needed to fit your deployment
- Run
kubectl apply -f operator.yaml
to apply the customized Operator deployment.
Important
Document all arguments used when initializing the MinIO Operator.
3) Validate the Operator Installation
To verify the installation, run the following command:
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:
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 <none> 9090/TCP,9443/TCP 81m
service/operator ClusterIP 10.110.113.146 <none> 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