KubeBlocks
BlogsEnterprise
⌘K
​
Blogs

Overview
Quickstart
Architecture

Operations

Stop / Start / Restart
Vertical Scaling
Horizontal Scaling
Manage Services
Volume Expansion

Monitoring

Prometheus Integration
  1. Prerequisites
  2. Stop
  3. Start
  4. Restart
  5. Cleanup

Stop, Start, and Restart MinIO

Prerequisites

    • A functional Kubernetes cluster (v1.21+ recommended)
    • kubectl v1.21+ installed and configured with cluster access
    • KubeBlocks installed (installation guide)
    • MinIO Add-on enabled:
      helm install minio kubeblocks/minio --version 1.1.0-alpha.0 -n kb-system
    • A namespace for the cluster (examples use demo):
      kubectl create ns demo

    Stop

    Stopping a cluster shuts down all pods while retaining data volumes:

    kubectl apply -f - <<EOF apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: name: minio-stop namespace: demo spec: clusterName: minio-cluster type: Stop EOF

    Monitor progress:

    kubectl get opsrequest minio-stop -n demo -w
    Example Output
    NAME TYPE CLUSTER STATUS PROGRESS AGE minio-stop Stop minio-cluster Succeed 2/2 30s

    Start

    Start a previously stopped cluster:

    kubectl apply -f - <<EOF apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: name: minio-start namespace: demo spec: clusterName: minio-cluster type: Start EOF

    Monitor progress:

    kubectl get opsrequest minio-start -n demo -w
    Example Output
    NAME TYPE CLUSTER STATUS PROGRESS AGE minio-start Start minio-cluster Succeed 2/2 60s

    Restart

    Restart all MinIO pods (rolling restart):

    kubectl apply -f - <<EOF apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: name: minio-restart namespace: demo spec: clusterName: minio-cluster type: Restart restart: - componentName: minio EOF

    Monitor progress:

    kubectl get opsrequest minio-restart -n demo -w
    Example Output
    NAME TYPE CLUSTER STATUS PROGRESS AGE minio-restart Restart minio-cluster Succeed 2/2 60s

    Cleanup

    kubectl delete opsrequest minio-stop minio-start minio-restart -n demo --ignore-not-found

    © 2026 KUBEBLOCKS INC