KubeBlocks
BlogsKubeBlocks Cloud
⌘K
​
KubeBlocks for Pulsar

Cluster Management

Create
Scale
Expand volume
Restart
Stop/Start
Delete protection

Configuration

Configure cluster parameters
  1. Stop a cluster
  2. Start a cluster

Stop/Start a Pulsar Cluster

You can stop/start a cluster to save computing resources. When a cluster is stopped, the computing resources of this cluster are released, which means the pods of Kubernetes are released, but the storage resources are reserved. Start this cluster again if you want to restore the cluster resources from the original storage by snapshots.

Stop a cluster

  1. Configure the name of your cluster and run the command below to stop this cluster.

    Apply an OpsRequest to stop a cluster.

    kubectl apply -f - <<EOF apiVersion: apps.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: name: ops-stop namespace: demo spec: clusterName: mycluster type: Stop EOF
    kubectl edit cluster mycluster -n demo

    Configure replicas as 0 to delete pods.

    ... spec: clusterDefinitionRef: pulsar clusterVersionRef: pulsar-3.0.2 terminationPolicy: Delete componentSpecs: - name: pulsar componentDefRef: pulsar disableExporter: true replicas: 0 ...
    kbcli cluster stop mycluster -n demo
  2. Check the status of the cluster to see whether it is stopped.

    kubectl get cluster mycluster -n demo
    kbcli cluster list mycluster -n demo

Start a cluster

  1. Configure the name of your cluster and run the command below to start this cluster.

    Apply an OpsRequest to start a cluster.

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

    Change replicas back to the original amount to start this cluster again.

    ... spec: clusterDefinitionRef: pulsar clusterVersionRef: pulsar-3.0.2 terminationPolicy: Delete componentSpecs: - name: pulsar componentDefRef: pulsar disableExporter: true replicas: 1 ...
    kbcli cluster start mycluster -n demo
  2. Check the status of the cluster to see whether it is running again.

    kubectl get cluster mycluster -n demo
    kbcli cluster list mycluster -n demo

© 2025 ApeCloud PTE. Ltd.