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. Scale Up Resources
  3. Cleanup

Vertical Scaling for 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

    Scale Up Resources

    Increase CPU and memory for all MinIO pods:

    kubectl apply -f - <<EOF apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: name: minio-vscale namespace: demo spec: clusterName: minio-cluster type: VerticalScaling verticalScaling: - componentName: minio requests: cpu: "2" memory: "2Gi" limits: cpu: "2" memory: "2Gi" EOF

    Monitor progress:

    kubectl get opsrequest minio-vscale -n demo -w
    Example Output
    NAME TYPE CLUSTER STATUS PROGRESS AGE minio-vscale VerticalScaling minio-cluster Succeed 2/2 90s

    Cleanup

    kubectl delete opsrequest minio-vscale -n demo --ignore-not-found

    © 2026 KUBEBLOCKS INC