bash test/kbcli/test_kbcli_0.9.sh --type 40 --version 0.9.5 --generate-output true --chaos-mesh true --drain-node true --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files `kubectl get namespace | grep ns-bcyhe ` `kubectl create namespace ns-bcyhe` namespace/ns-bcyhe created create namespace ns-bcyhe done download kbcli `gh release list --repo apecloud/kbcli --limit 100 | (grep "0.9" || true)` `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v0.9.5-beta.8` Your system is linux_amd64 Installing kbcli ... Downloading ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 32.1M 100 32.1M 0 0 120M 0 --:--:-- --:--:-- --:--:-- 120M kbcli installed successfully. Kubernetes: v1.32.6 KubeBlocks: 0.9.5 kbcli: 0.9.5-beta.8 WARNING: version difference between kbcli (0.9.5-beta.8) and kubeblocks (0.9.5) Make sure your docker service is running and begin your journey with kbcli: kbcli playground init For more information on how to get started, please visit: https://kubeblocks.io download kbcli v0.9.5-beta.8 done Kubernetes: v1.32.6 KubeBlocks: 0.9.5 kbcli: 0.9.5-beta.8 WARNING: version difference between kbcli (0.9.5-beta.8) and kubeblocks (0.9.5) Kubernetes Env: v1.32.6 POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default kubeblocks version is:0.9.5 skip upgrade kubeblocks Error: no repositories to show helm repo add chaos-mesh https://charts.chaos-mesh.org "chaos-mesh" has been added to your repositories add helm chart repo chaos-mesh success chaos mesh already installed create zookeeper cluster zookeeps-vqdrnd set component name:zookeeper no cluster version found set component version set component version:zookeeper set service versions:3.4.14,3.6.4,3.7.2,3.8.4,3.9.2 set service versions sorted:3.4.14,3.6.4,3.7.2,3.8.4,3.9.2 LIMIT_CPU:0.5 LIMIT_MEMORY:1 storage size: 5 No resources found in ns-bcyhe namespace. create 2 replica WipeOut zookeeper cluster check component definition set component definition by component version check cmpd by labels set component definition1: zookeeper-3 by component version:zookeeper apiVersion: apps.kubeblocks.io/v1alpha1 kind: Cluster metadata: name: zookeeps-vqdrnd namespace: ns-bcyhe spec: terminationPolicy: WipeOut componentSpecs: - name: zookeeper componentDef: zookeeper-3 replicas: 2 serviceVersion: 3.7.2 disableExporter: true resources: requests: cpu: 500m memory: 1Gi limits: cpu: 500m memory: 1Gi services: env: - name: ZOOKEEPER_IMAGE_VERSION value: "3.7.2" volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi - name: snapshot-log spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi `kubectl apply -f test_create_zookeeps-vqdrnd.yaml` cluster.apps.kubeblocks.io/zookeeps-vqdrnd created apply test_create_zookeeps-vqdrnd.yaml Success `rm -rf test_create_zookeeps-vqdrnd.yaml` check cluster status `kbcli cluster list zookeeps-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS zookeeps-vqdrnd ns-bcyhe WipeOut Sep 01,2025 11:18 UTC+0800 cluster_status: cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances zookeeps-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME zookeeps-vqdrnd-zookeeper-0 ns-bcyhe zookeeps-vqdrnd zookeeper Running follower 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:18 UTC+0800 snapshot-log:5Gi zookeeps-vqdrnd-zookeeper-1 ns-bcyhe zookeeps-vqdrnd zookeeper Running leader 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:18 UTC+0800 snapshot-log:5Gi check pod status done endpoints:localhost:2181 check cluster connect `echo 'bash /opt/bitnami/zookeeper/bin/zkCli.sh -server localhost:2181' | kubectl exec -it zookeeps-vqdrnd-zookeeper-0 --namespace ns-bcyhe -- bash` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=zookeeps-vqdrnd` No resources found in ns-bcyhe namespace. Not found cluster secret DB_USERNAME:zookeeper;DB_PASSWORD:;DB_PORT:2181;DB_DATABASE: There is no password in Type: 32. check cluster definition set component name:solr set component version No resources found no component version found unsupported component definition REPORT_COUNT 0:0 set replicas first:3 set replicas third:3 set minimum cmpv service version set minimum cmpv service version replicas:3 REPORT_COUNT:1 CLUSTER_TOPOLOGY: Not found topology in cluster definition solr LIMIT_CPU:0.5 LIMIT_MEMORY:1 storage size: 5 No resources found in ns-bcyhe namespace. termination_policy:Delete create 3 replica Delete solr cluster check cluster version check cluster definition apiVersion: apps.kubeblocks.io/v1alpha1 kind: Cluster metadata: name: solr-vqdrnd namespace: ns-bcyhe spec: clusterDefinitionRef: solr clusterVersionRef: solr-8.11.2 terminationPolicy: Delete componentSpecs: - name: solr componentDefRef: solr replicas: 3 resources: requests: cpu: 500m memory: 1Gi limits: cpu: 500m memory: 1Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi serviceRefs: - name: solrZookeeper namespace: ns-bcyhe serviceDescriptor: zookeeps-vqdrnd-zookeeper-service --- apiVersion: apps.kubeblocks.io/v1alpha1 kind: ServiceDescriptor metadata: name: zookeeps-vqdrnd-zookeeper-service namespace: ns-bcyhe spec: serviceKind: zookeeper serviceVersion: 3.7.2 endpoint: value: zookeeps-vqdrnd-zookeeper port: value: "2181" `kubectl apply -f test_create_solr-vqdrnd.yaml` cluster.apps.kubeblocks.io/solr-vqdrnd created servicedescriptor.apps.kubeblocks.io/zookeeps-vqdrnd-zookeeper-service created apply test_create_solr-vqdrnd.yaml Success `rm -rf test_create_solr-vqdrnd.yaml` check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Sep 01,2025 11:19 UTC+0800 clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status: cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-default-14397777-vmss000000/10.224.0.4 Sep 01,2025 11:19 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:19 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:19 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=solr-vqdrnd` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.username***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.password***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` DB_USERNAME:zookeeper;DB_PASSWORD:;DB_PORT:8983;DB_DATABASE: There is no password in Type: 40. describe cluster `kbcli cluster describe solr-vqdrnd --namespace ns-bcyhe ` Name: solr-vqdrnd Created Time: Sep 01,2025 11:19 UTC+0800 NAMESPACE CLUSTER-DEFINITION VERSION STATUS TERMINATION-POLICY ns-bcyhe solr solr-8.11.2 Running Delete Endpoints: COMPONENT MODE INTERNAL EXTERNAL solr ReadWrite solr-vqdrnd-solr.ns-bcyhe.svc.cluster.local:8983 Topology: COMPONENT INSTANCE ROLE STATUS AZ NODE CREATED-TIME solr solr-vqdrnd-solr-0 Running 0 aks-default-14397777-vmss000000/10.224.0.4 Sep 01,2025 11:19 UTC+0800 solr solr-vqdrnd-solr-1 Running 0 aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:19 UTC+0800 solr solr-vqdrnd-solr-2 Running 0 aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:19 UTC+0800 Resources Allocation: COMPONENT DEDICATED CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS solr false 500m / 500m 1Gi / 1Gi data:5Gi default Images: COMPONENT TYPE IMAGE solr solr docker.io/apecloud/solr:8.11.2 Show cluster events: kbcli cluster list-events -n ns-bcyhe solr-vqdrnd `kbcli cluster label solr-vqdrnd app.kubernetes.io/instance- --namespace ns-bcyhe ` label "app.kubernetes.io/instance" not found. `kbcli cluster label solr-vqdrnd app.kubernetes.io/instance=solr-vqdrnd --namespace ns-bcyhe ` `kbcli cluster label solr-vqdrnd --list --namespace ns-bcyhe ` NAME NAMESPACE LABELS solr-vqdrnd ns-bcyhe app.kubernetes.io/instance=solr-vqdrnd clusterdefinition.kubeblocks.io/name=solr clusterversion.kubeblocks.io/name=solr-8.11.2 label cluster app.kubernetes.io/instance=solr-vqdrnd Success `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=solr-vqdrnd --namespace ns-bcyhe ` `kbcli cluster label solr-vqdrnd --list --namespace ns-bcyhe ` NAME NAMESPACE LABELS solr-vqdrnd ns-bcyhe app.kubernetes.io/instance=solr-vqdrnd case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=solr clusterversion.kubeblocks.io/name=solr-8.11.2 label cluster case.name=kbcli.test1 Success `kbcli cluster label solr-vqdrnd case.name=kbcli.test2 --overwrite --namespace ns-bcyhe ` `kbcli cluster label solr-vqdrnd --list --namespace ns-bcyhe ` NAME NAMESPACE LABELS solr-vqdrnd ns-bcyhe app.kubernetes.io/instance=solr-vqdrnd case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=solr clusterversion.kubeblocks.io/name=solr-8.11.2 label cluster case.name=kbcli.test2 Success `kbcli cluster label solr-vqdrnd case.name- --namespace ns-bcyhe ` `kbcli cluster label solr-vqdrnd --list --namespace ns-bcyhe ` NAME NAMESPACE LABELS solr-vqdrnd ns-bcyhe app.kubernetes.io/instance=solr-vqdrnd clusterdefinition.kubeblocks.io/name=solr clusterversion.kubeblocks.io/name=solr-8.11.2 delete cluster label case.name Success cluster connect `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 `echo 'curl -s solr-vqdrnd-solr:8983/solr/#' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash ` Unable to use a TTY - input is not a terminal or the right kind of file Solr Admin connect cluster Success 5 cluster restart check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster restart solr-vqdrnd --auto-approve --force=true --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-restart-2qrzk created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-restart-2qrzk -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-restart-2qrzk ns-bcyhe Restart solr-vqdrnd solr Creating -/- Sep 01,2025 11:21 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Updating Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-default-14397777-vmss000000/10.224.0.4 Sep 01,2025 11:23 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.host***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-restart-2qrzk ns-bcyhe Restart solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:21 UTC+0800 check ops status done ops_status:solr-vqdrnd-restart-2qrzk ns-bcyhe Restart solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:21 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-restart-2qrzk --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-restart-2qrzk patched `kbcli cluster delete-ops --name solr-vqdrnd-restart-2qrzk --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-restart-2qrzk deleted `kubectl get secrets -l app.kubernetes.io/instance=solr-vqdrnd` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.username***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.password***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` DB_USERNAME:zookeeper;DB_PASSWORD:;DB_PORT:8983;DB_DATABASE: `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 `curl -s -X POST 'solr-vqdrnd-solr:8983/solr/admin/collections?action=CREATE&autoAddReplicas=false&numShards=1&replicationFactor=1&name=kbcli-test-data-vqdrnd-ubqhs'` Unable to use a TTY - input is not a terminal or the right kind of file exec return message:*** "responseHeader":*** "status":0, "QTime":6344***, "success":*** "10.244.0.26:8983_solr":*** "responseHeader":*** "status":0, "QTime":5053***, "core":"kbcli-test-data-vqdrnd-ubqhs_shard1_replica_n1"***, "warning":"Using _default configset. Data driven schema functionality is enabled by default, which is NOT RECOMMENDED for production use. To turn it off: curl http://***host:port***/solr/kbcli-test-data-vqdrnd-ubqhs/config -d '***\"set-user-property\": ***\"update.autoCreateFields\":\"false\"***'"*** `curl -s -X POST 'solr-vqdrnd-solr:8983/solr/admin/collections?action=LIST&wt=json'` Unable to use a TTY - input is not a terminal or the right kind of file exec return msg:*** "responseHeader":*** "status":0, "QTime":1***, "collections":["kbcli-test-data-vqdrnd-ubqhs"]*** fount collections name: *** "responseHeader":*** "status":0, "QTime":1***, "collections":["kbcli-test-data-vqdrnd-ubqhs"]*** cluster hscale offline instances apiVersion: apps.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: solr-vqdrnd-hscaleoffinstance- labels: app.kubernetes.io/instance: solr-vqdrnd app.kubernetes.io/managed-by: kubeblocks namespace: ns-bcyhe spec: type: HorizontalScaling clusterName: solr-vqdrnd force: true horizontalScaling: - componentName: solr scaleIn: onlineInstancesToOffline: - solr-vqdrnd-solr-0 check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_solr-vqdrnd.yaml` opsrequest.apps.kubeblocks.io/solr-vqdrnd-hscaleoffinstance-x8wl2 created create test_ops_cluster_solr-vqdrnd.yaml Success `rm -rf test_ops_cluster_solr-vqdrnd.yaml` check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-hscaleoffinstance-x8wl2 ns-bcyhe HorizontalScaling solr-vqdrnd solr Creating -/- Sep 01,2025 11:25 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Running Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-1 --namespace ns-bcyhe -- bash` check cluster connect done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-hscaleoffinstance-x8wl2 ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:25 UTC+0800 check ops status done ops_status:solr-vqdrnd-hscaleoffinstance-x8wl2 ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:25 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-hscaleoffinstance-x8wl2 --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-hscaleoffinstance-x8wl2 patched `kbcli cluster delete-ops --name solr-vqdrnd-hscaleoffinstance-x8wl2 --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-hscaleoffinstance-x8wl2 deleted cluster hscale online instances apiVersion: apps.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: solr-vqdrnd-hscaleoninstance- labels: app.kubernetes.io/instance: solr-vqdrnd app.kubernetes.io/managed-by: kubeblocks namespace: ns-bcyhe spec: type: HorizontalScaling clusterName: solr-vqdrnd force: true horizontalScaling: - componentName: solr scaleOut: offlineInstancesToOnline: - solr-vqdrnd-solr-0 check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_solr-vqdrnd.yaml` opsrequest.apps.kubeblocks.io/solr-vqdrnd-hscaleoninstance-gz2s5 created create test_ops_cluster_solr-vqdrnd.yaml Success `rm -rf test_ops_cluster_solr-vqdrnd.yaml` check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-hscaleoninstance-gz2s5 ns-bcyhe HorizontalScaling solr-vqdrnd solr Creating -/- Sep 01,2025 11:25 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Updating Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-default-14397777-vmss000000/10.224.0.4 Sep 01,2025 11:25 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:22 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.host***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-hscaleoninstance-gz2s5 ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:25 UTC+0800 check ops status done ops_status:solr-vqdrnd-hscaleoninstance-gz2s5 ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:25 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-hscaleoninstance-gz2s5 --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-hscaleoninstance-gz2s5 patched `kbcli cluster delete-ops --name solr-vqdrnd-hscaleoninstance-gz2s5 --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-hscaleoninstance-gz2s5 deleted cluster stop check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster stop solr-vqdrnd --auto-approve --force=true --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-stop-vk2ml created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-stop-vk2ml -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-stop-vk2ml ns-bcyhe Stop solr-vqdrnd Running -/- Sep 01,2025 11:26 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Stopped Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 check cluster status done cluster_status:Stopped check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME check pod status done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-stop-vk2ml ns-bcyhe Stop solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:26 UTC+0800 check ops status done ops_status:solr-vqdrnd-stop-vk2ml ns-bcyhe Stop solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:26 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-stop-vk2ml --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-stop-vk2ml patched `kbcli cluster delete-ops --name solr-vqdrnd-stop-vk2ml --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-stop-vk2ml deleted cluster start check cluster status before ops check cluster status done cluster_status:Stopped `kbcli cluster start solr-vqdrnd --force=true --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-start-5t8f6 created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-start-5t8f6 -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-start-5t8f6 ns-bcyhe Start solr-vqdrnd Pending -/- Sep 01,2025 11:26 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Updating Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:26 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-default-14397777-vmss000000/10.224.0.4 Sep 01,2025 11:26 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 500m / 500m 1Gi / 1Gi data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:26 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.host***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-start-5t8f6 ns-bcyhe Start solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:26 UTC+0800 check ops status done ops_status:solr-vqdrnd-start-5t8f6 ns-bcyhe Start solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:26 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-start-5t8f6 --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-start-5t8f6 patched `kbcli cluster delete-ops --name solr-vqdrnd-start-5t8f6 --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-start-5t8f6 deleted cluster vscale check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster vscale solr-vqdrnd --auto-approve --force=true --components solr --cpu 600m --memory 1.1Gi --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-verticalscaling-zsbps created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-verticalscaling-zsbps -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-verticalscaling-zsbps ns-bcyhe VerticalScaling solr-vqdrnd solr Creating -/- Sep 01,2025 11:33 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Updating Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:35 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.host***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-verticalscaling-zsbps ns-bcyhe VerticalScaling solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:33 UTC+0800 check ops status done ops_status:solr-vqdrnd-verticalscaling-zsbps ns-bcyhe VerticalScaling solr-vqdrnd solr Succeed 3/3 Sep 01,2025 11:33 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-verticalscaling-zsbps --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-verticalscaling-zsbps patched `kbcli cluster delete-ops --name solr-vqdrnd-verticalscaling-zsbps --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-verticalscaling-zsbps deleted cluster hscale check cluster status before ops check cluster status done cluster_status:Running No resources found in solr-vqdrnd namespace. `kbcli cluster hscale solr-vqdrnd --auto-approve --force=true --components solr --replicas 4 --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-horizontalscaling-h6n7v created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-horizontalscaling-h6n7v -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-horizontalscaling-h6n7v ns-bcyhe HorizontalScaling solr-vqdrnd solr Creating -/- Sep 01,2025 11:36 UTC+0800 check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Updating Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:35 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 solr-vqdrnd-solr-3 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:36 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done No resources found in solr-vqdrnd namespace. check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-horizontalscaling-h6n7v ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:36 UTC+0800 check ops status done ops_status:solr-vqdrnd-horizontalscaling-h6n7v ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:36 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-horizontalscaling-h6n7v --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-horizontalscaling-h6n7v patched `kbcli cluster delete-ops --name solr-vqdrnd-horizontalscaling-h6n7v --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-horizontalscaling-h6n7v deleted cluster hscale check cluster status before ops check cluster status done cluster_status:Running No resources found in solr-vqdrnd namespace. `kbcli cluster hscale solr-vqdrnd --auto-approve --force=true --components solr --replicas 3 --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-horizontalscaling-kqcnr created successfully, you can view the progress: kbcli cluster describe-ops solr-vqdrnd-horizontalscaling-kqcnr -n ns-bcyhe check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-horizontalscaling-kqcnr ns-bcyhe HorizontalScaling solr-vqdrnd solr Pending -/- Sep 01,2025 11:37 UTC+0800 ops_status:solr-vqdrnd-horizontalscaling-kqcnr ns-bcyhe HorizontalScaling solr-vqdrnd solr Creating -/- Sep 01,2025 11:37 UTC+0800 ops_status:solr-vqdrnd-horizontalscaling-kqcnr ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:37 UTC+0800 ops HorizontalScaling Succeed or Failed Soon check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 Delete Running Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:35 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.endpoint***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done No resources found in solr-vqdrnd namespace. check ops status `kbcli cluster list-ops solr-vqdrnd --status all --namespace ns-bcyhe ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME solr-vqdrnd-horizontalscaling-kqcnr ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:37 UTC+0800 check ops status done ops_status:solr-vqdrnd-horizontalscaling-kqcnr ns-bcyhe HorizontalScaling solr-vqdrnd solr Succeed 1/1 Sep 01,2025 11:37 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests solr-vqdrnd-horizontalscaling-kqcnr --namespace ns-bcyhe ` opsrequest.apps.kubeblocks.io/solr-vqdrnd-horizontalscaling-kqcnr patched `kbcli cluster delete-ops --name solr-vqdrnd-horizontalscaling-kqcnr --force --auto-approve --namespace ns-bcyhe ` OpsRequest solr-vqdrnd-horizontalscaling-kqcnr deleted cluster update terminationPolicy WipeOut `kbcli cluster update solr-vqdrnd --termination-policy=WipeOut --namespace ns-bcyhe ` cluster.apps.kubeblocks.io/solr-vqdrnd updated check cluster status `kbcli cluster list solr-vqdrnd --show-labels --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS CREATED-TIME LABELS solr-vqdrnd ns-bcyhe solr solr-8.11.2 WipeOut Running Sep 01,2025 11:19 UTC+0800 app.kubernetes.io/instance=solr-vqdrnd,clusterdefinition.kubeblocks.io/name=solr,clusterversion.kubeblocks.io/name=solr-8.11.2 check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances solr-vqdrnd --namespace ns-bcyhe ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME solr-vqdrnd-solr-0 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:35 UTC+0800 solr-vqdrnd-solr-1 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 solr-vqdrnd-solr-2 ns-bcyhe solr-vqdrnd solr Running 0 600m / 600m 1181116006400m / 1181116006400m data:5Gi aks-cicdamdpool-18448605-vmss000001/10.224.0.5 Sep 01,2025 11:33 UTC+0800 check pod status done `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.host***"` `kubectl get secrets solr-vqdrnd-conn-credential -o jsonpath="***.data.port***"` endpoints:solr-vqdrnd-solr:8983 check cluster connect `echo 'curl -s solr-vqdrnd-solr:8983/solr' | kubectl exec -it solr-vqdrnd-solr-0 --namespace ns-bcyhe -- bash` check cluster connect done cluster list-logs `kbcli cluster list-logs solr-vqdrnd --namespace ns-bcyhe ` No log files found. You can enable the log feature with the kbcli command below. kbcli cluster update solr-vqdrnd --enable-all-logs=true --namespace ns-bcyhe Error from server (NotFound): pods "solr-vqdrnd-solr-0" not found cluster logs `kbcli cluster logs solr-vqdrnd --tail 30 --namespace ns-bcyhe ` 2025-09-01 03:36:11.082 INFO (main) [ ] o.a.s.h.a.MetricsHistoryHandler No .system collection, keeping metrics history in memory. 2025-09-01 03:36:11.284 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr.node' (registry 'solr.node') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@740cae06 2025-09-01 03:36:11.284 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr.jvm' (registry 'solr.jvm') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@740cae06 2025-09-01 03:36:11.285 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr.jetty' (registry 'solr.jetty') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@740cae06 2025-09-01 03:36:11.384 INFO (main) [ ] o.a.s.c.CorePropertiesLocator Found 0 core definitions underneath /opt/bitnami/solr/server/solr 2025-09-01 03:36:11.667 INFO (main) [ ] o.e.j.s.h.ContextHandler Started o.e.j.w.WebAppContext@74cadd41***/solr,file:///opt/bitnami/solr/server/solr-webapp/webapp/,AVAILABLE***/opt/bitnami/solr/server/solr-webapp/webapp*** 2025-09-01 03:36:11.675 INFO (main) [ ] o.e.j.s.AbstractConnector Started ServerConnector@53f0a4cb***HTTP/1.1, (http/1.1, h2c)***0.0.0.0:8983*** 2025-09-01 03:36:11.675 INFO (main) [ ] o.e.j.s.Server Started @10499ms 2025-09-01 03:36:20.680 INFO (qtp1368173251-21) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=95 2025-09-01 03:36:20.810 INFO (qtp1368173251-17) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:30.517 INFO (qtp1368173251-20) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:30.807 INFO (qtp1368173251-24) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:40.517 INFO (qtp1368173251-19) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:40.808 INFO (qtp1368173251-23) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:50.517 INFO (qtp1368173251-24) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:50.806 INFO (qtp1368173251-19) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:36:59.891 INFO (zkCallback-14-thread-1) [ ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (3) -> (4) 2025-09-01 03:37:00.517 INFO (qtp1368173251-25) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:00.805 INFO (qtp1368173251-24) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:02.678 INFO (zkCallback-14-thread-1) [ ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (4) -> (3) 2025-09-01 03:37:10.516 INFO (qtp1368173251-22) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:10.805 INFO (qtp1368173251-21) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:13.980 INFO (zkCallback-14-thread-1) [ ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (3) -> (4) 2025-09-01 03:37:20.515 INFO (qtp1368173251-17) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:20.805 INFO (qtp1368173251-24) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:21.481 INFO (zkCallback-14-thread-1) [ ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (4) -> (3) 2025-09-01 03:37:30.516 INFO (qtp1368173251-19) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:30.806 INFO (qtp1368173251-17) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:40.516 INFO (qtp1368173251-23) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 2025-09-01 03:37:40.806 INFO (qtp1368173251-17) [ ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/node/health params=*** status=0 QTime=0 delete cluster solr-vqdrnd `kbcli cluster delete solr-vqdrnd --auto-approve --namespace ns-bcyhe ` Cluster solr-vqdrnd deleted --- apiVersion: apps.kubeblocks.io/v1alpha1 kind: ServiceDescriptor metadata: name: zookeeps-vqdrnd-zookeeper-service namespace: ns-bcyhe spec: serviceKind: zookeeper serviceVersion: 3.7.2 endpoint: value: zookeeps-vqdrnd-zookeeper port: value: "2181" `kubectl delete -f test_delete_solr-vqdrnd.yaml` servicedescriptor.apps.kubeblocks.io "zookeeps-vqdrnd-zookeeper-service" deleted delete test_delete_solr-vqdrnd.yaml Success `rm -rf test_delete_solr-vqdrnd.yaml` pod_info:solr-vqdrnd-solr-0 1/1 Running 0 107s solr-vqdrnd-solr-1 1/1 Running 0 3m46s solr-vqdrnd-solr-2 1/1 Running 0 4m13s No resources found in ns-bcyhe namespace. delete cluster pod done No resources found in ns-bcyhe namespace. check cluster resource non-exist OK: pvc No resources found in ns-bcyhe namespace. delete cluster done No resources found in ns-bcyhe namespace. No resources found in ns-bcyhe namespace. No resources found in ns-bcyhe namespace. Solr Test Suite All Done! delete cluster zookeeps-vqdrnd `kbcli cluster delete zookeeps-vqdrnd --auto-approve --namespace ns-bcyhe ` Cluster zookeeps-vqdrnd deleted pod_info:zookeeps-vqdrnd-zookeeper-0 2/2 Running 0 19m zookeeps-vqdrnd-zookeeper-1 2/2 Running 0 19m No resources found in ns-bcyhe namespace. delete cluster pod done No resources found in ns-bcyhe namespace. check cluster resource non-exist OK: pvc No resources found in ns-bcyhe namespace. delete cluster done No resources found in ns-bcyhe namespace. No resources found in ns-bcyhe namespace. No resources found in ns-bcyhe namespace. [PASSED]|[Create]|[ComponentVersion=zookeeper;ServiceVersion=3.7.2;]|[Description=Create a cluster and component version zookeeper and service version 3.7.2] --------------------------------------Solr (Topology = Replicas 3) Test Result-------------------------------------- [PASSED]|[Create]|[ClusterDefinition=solr;ClusterVersion=solr-8.11.2;]|[Description=Create a cluster with the specified cluster definition solr and cluster version solr-8.11.2] [PASSED]|[Connect]|[ComponentName=solr]|[Description=Connect to the cluster] [PASSED]|[Restart]|[-]|[Description=Restart the cluster] [PASSED]|[Connect]|[Endpoints=true]|[Description=Connect to the cluster] [PASSED]|[HscaleOfflineInstances]|[ComponentName=solr]|[Description=Hscale the cluster instances offline specify component solr] [PASSED]|[HscaleOnlineInstances]|[ComponentName=solr]|[Description=Hscale the cluster instances online specify component solr] [PASSED]|[Stop]|[-]|[Description=Stop the cluster] [PASSED]|[Start]|[-]|[Description=Start the cluster] [PASSED]|[VerticalScaling]|[ComponentName=solr]|[Description=VerticalScaling the cluster specify component solr] [PASSED]|[HorizontalScaling Out]|[ComponentName=solr]|[Description=HorizontalScaling Out the cluster specify component solr] [WARNING]|[Operation]|[Succeed Or Failed Soon]|[Description=-] [PASSED]|[HorizontalScaling In]|[ComponentName=solr]|[Description=HorizontalScaling In the cluster specify component solr] [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut] [PASSED]|[Delete]|[-]|[Description=Delete the cluster] [END]