source engines files source kubeblocks files source kubedb files CLUSTER_NAME: `kubectl get namespace | grep ns-prwuj ` `kubectl create namespace ns-prwuj` namespace/ns-prwuj created create namespace ns-prwuj done download kbcli `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)` `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.1` 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 33.6M 100 33.6M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M kbcli installed successfully. Kubernetes: v1.32.6 KubeBlocks: 1.0.1 kbcli: 1.0.1 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 v1.0.1 done Kubernetes: v1.32.6 KubeBlocks: 1.0.1 kbcli: 1.0.1 Kubernetes Env: v1.32.6 check snapshot controller check snapshot controller done POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default KubeBlocks version is:1.0.1 skip upgrade KubeBlocks current KubeBlocks version: 1.0.1 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 check component definition set component name:tdengine set component version set component version:tdengine set service versions:3.3.6-9 set service versions sorted:3.3.6-9 set tdengine component definition set tdengine component definition tdengine-1.0.1 REPORT_COUNT 0:0 set replicas first:3,3.3.6-9 set replicas third:3,3.3.6-9 set replicas fourth:3,3.3.6-9 set minimum cmpv service version set minimum cmpv service version replicas:3,3.3.6-9 REPORT_COUNT:1 CLUSTER_TOPOLOGY: set tdengine component definition set tdengine component definition tdengine-1.0.1 LIMIT_CPU:0.5 LIMIT_MEMORY:1 storage size: 20 CLUSTER_NAME:tdengine-cncrcn No resources found in ns-prwuj namespace. pod_info: termination_policy:DoNotTerminate create 3 replica DoNotTerminate tdengine cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: tdengine-1.0.1 by component version:tdengine apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: tdengine-cncrcn namespace: ns-prwuj spec: terminationPolicy: DoNotTerminate componentSpecs: - name: tdengine componentDef: tdengine-1.0.1 serviceVersion: 3.3.6-9 replicas: 3 resources: requests: cpu: 500m memory: 1Gi limits: cpu: 500m memory: 1Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi - name: arch spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi `kubectl apply -f test_create_tdengine-cncrcn.yaml` cluster.apps.kubeblocks.io/tdengine-cncrcn created apply test_create_tdengine-cncrcn.yaml Success `rm -rf test_create_tdengine-cncrcn.yaml` check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Creating Sep 11,2025 20:23 UTC+0800 cluster_status:Creating cluster_status:Creating 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 tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 20:23 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 20:23 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:23 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check pod tdengine-cncrcn-tdengine-0 container_name tdengine exist password sg3779zGIju3 Container tdengine logs contain secret password:+ TAOS_ROOT_PASSWORD=sg3779zGIju3 + export TAOS_KEEPER_TDENGINE_PASSWORD=sg3779zGIju3 + TAOS_KEEPER_TDENGINE_PASSWORD=sg3779zGIju3 + '[' sg3779zGIju3 '!=' taosdata ']' + taos -s 'ALTER USER root PASS '\''sg3779zGIju3'\''' taos> ALTER USER root PASS 'sg3779zGIju3' describe cluster `kbcli cluster describe tdengine-cncrcn --namespace ns-prwuj ` Name: tdengine-cncrcn Created Time: Sep 11,2025 20:23 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-prwuj Running DoNotTerminate Endpoints: COMPONENT INTERNAL EXTERNAL tdengine tdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local:6030 tdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local:6041 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME tdengine 3.3.6-9 tdengine-cncrcn-tdengine-0 ready Running 0 aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 20:23 UTC+0800 tdengine 3.3.6-9 tdengine-cncrcn-tdengine-1 ready Running 0 aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 20:23 UTC+0800 tdengine 3.3.6-9 tdengine-cncrcn-tdengine-2 ready Running 0 aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:23 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS tdengine 500m / 500m 1Gi / 1Gi data:20Gi default arch:20Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE tdengine tdengine-1.0.1 docker.io/apecloud/tdengine:3.3.6.9 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-prwuj tdengine-cncrcn `kbcli cluster label tdengine-cncrcn app.kubernetes.io/instance- --namespace ns-prwuj ` label "app.kubernetes.io/instance" not found. `kbcli cluster label tdengine-cncrcn app.kubernetes.io/instance=tdengine-cncrcn --namespace ns-prwuj ` `kbcli cluster label tdengine-cncrcn --list --namespace ns-prwuj ` NAME NAMESPACE LABELS tdengine-cncrcn ns-prwuj app.kubernetes.io/instance=tdengine-cncrcn label cluster app.kubernetes.io/instance=tdengine-cncrcn Success `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=tdengine-cncrcn --namespace ns-prwuj ` `kbcli cluster label tdengine-cncrcn --list --namespace ns-prwuj ` NAME NAMESPACE LABELS tdengine-cncrcn ns-prwuj app.kubernetes.io/instance=tdengine-cncrcn case.name=kbcli.test1 label cluster case.name=kbcli.test1 Success `kbcli cluster label tdengine-cncrcn case.name=kbcli.test2 --overwrite --namespace ns-prwuj ` `kbcli cluster label tdengine-cncrcn --list --namespace ns-prwuj ` NAME NAMESPACE LABELS tdengine-cncrcn ns-prwuj app.kubernetes.io/instance=tdengine-cncrcn case.name=kbcli.test2 label cluster case.name=kbcli.test2 Success `kbcli cluster label tdengine-cncrcn case.name- --namespace ns-prwuj ` `kbcli cluster label tdengine-cncrcn --list --namespace ns-prwuj ` NAME NAMESPACE LABELS tdengine-cncrcn ns-prwuj app.kubernetes.io/instance=tdengine-cncrcn delete cluster label case.name Success cluster connect `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' --command \"SHOW DNODES;\" " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash ` Defaulted container "tdengine" out of: tdengine, metrics, kbagent, config-manager, init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Welcome to the TDengine Command Line Interface, Native Client Version:3.3.6.9 Copyright (c) 2025 by TDengine, all rights reserved. taos> SHOW DNODES; id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time | note | ============================================================================================================================================================================= 1 | tdengine-cncrcn-tdengine-0.... | 1 | 37 | ready | 2025-09-11 20:24:36.912 | 2025-09-11 20:24:36.795 | | 2 | tdengine-cncrcn-tdengine-1.... | 0 | 37 | ready | 2025-09-11 20:25:08.132 | 2025-09-11 20:25:08.356 | | 3 | tdengine-cncrcn-tdengine-2.... | 0 | 37 | ready | 2025-09-11 20:25:36.020 | 2025-09-11 20:25:36.240 | | Query OK, 3 row(s) in set (0.002905s) connect cluster Success test failover kill1 check cluster status before cluster-failover-kill1 check cluster status done cluster_status:Running `kill 1` Defaulted container "tdengine" out of: tdengine, metrics, kbagent, config-manager, init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file exec return message: check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 20:23 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 20:23 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 500m / 500m 1Gi / 1Gi data:20Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:23 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` connect checking... connect checking... check cluster connect done check failover pod name failover pod name:tdengine-cncrcn-tdengine-0 failover kill1 Success check cluster status before ops cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running `kbcli cluster vscale tdengine-cncrcn --auto-approve --force=true --components tdengine --cpu 600m --memory 1.1Gi --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-verticalscaling-sr85v created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-verticalscaling-sr85v -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-verticalscaling-sr85v ns-prwuj VerticalScaling tdengine-cncrcn tdengine Running -/- Sep 11,2025 20:28 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn 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 tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 20:29 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 20:29 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:28 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-verticalscaling-sr85v ns-prwuj VerticalScaling tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 20:28 UTC+0800 check ops status done ops_status:tdengine-cncrcn-verticalscaling-sr85v ns-prwuj VerticalScaling tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 20:28 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-verticalscaling-sr85v --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-verticalscaling-sr85v patched `kbcli cluster delete-ops --name tdengine-cncrcn-verticalscaling-sr85v --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-verticalscaling-sr85v deleted cluster restart check cluster status before ops cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running `kbcli cluster restart tdengine-cncrcn --auto-approve --force=true --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-restart-c6xkf created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-restart-c6xkf -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-restart-c6xkf ns-prwuj Restart tdengine-cncrcn tdengine Running -/- Sep 11,2025 20:31 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn 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:Failed cluster_status:Updating cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Failed Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "tdengine-cncrcn-tdengine-2" force deleted cluster_status:Updating cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed cluster_status:Failed 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 tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:00 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:00 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:20Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:56 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-restart-c6xkf ns-prwuj Restart tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 20:31 UTC+0800 check ops status done ops_status:tdengine-cncrcn-restart-c6xkf ns-prwuj Restart tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 20:31 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-restart-c6xkf --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-restart-c6xkf patched `kbcli cluster delete-ops --name tdengine-cncrcn-restart-c6xkf --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-restart-c6xkf deleted `kubectl get pvc -l app.kubernetes.io/instance=tdengine-cncrcn,apps.kubeblocks.io/component-name=tdengine,apps.kubeblocks.io/vct-name=data --namespace ns-prwuj ` cluster volume-expand check cluster status before ops check cluster status done cluster_status:Running No resources found in tdengine-cncrcn namespace. `kbcli cluster volume-expand tdengine-cncrcn --auto-approve --force=true --components tdengine --volume-claim-templates data --storage 25Gi --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-volumeexpansion-pqq7f created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-volumeexpansion-pqq7f -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-volumeexpansion-pqq7f ns-prwuj VolumeExpansion tdengine-cncrcn tdengine Creating -/- Sep 11,2025 21:02 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn 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 tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:00 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:00 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 20:56 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done No resources found in tdengine-cncrcn namespace. check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-volumeexpansion-pqq7f ns-prwuj VolumeExpansion tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:02 UTC+0800 check ops status done ops_status:tdengine-cncrcn-volumeexpansion-pqq7f ns-prwuj VolumeExpansion tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:02 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-volumeexpansion-pqq7f --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-volumeexpansion-pqq7f patched `kbcli cluster delete-ops --name tdengine-cncrcn-volumeexpansion-pqq7f --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-volumeexpansion-pqq7f deleted cluster stop check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster stop tdengine-cncrcn --auto-approve --force=true --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-stop-62dwb created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-stop-62dwb -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-stop-62dwb ns-prwuj Stop tdengine-cncrcn Sep 11,2025 21:08 UTC+0800 ops_status:tdengine-cncrcn-stop-62dwb ns-prwuj Stop tdengine-cncrcn Creating -/- Sep 11,2025 21:08 UTC+0800 ops_status:tdengine-cncrcn-stop-62dwb ns-prwuj Stop tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:08 UTC+0800 ops Stop Succeed or Failed Soon check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Stopped Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Stopped check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` 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 tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-stop-62dwb ns-prwuj Stop tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:08 UTC+0800 check ops status done ops_status:tdengine-cncrcn-stop-62dwb ns-prwuj Stop tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:08 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-stop-62dwb --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-stop-62dwb patched `kbcli cluster delete-ops --name tdengine-cncrcn-stop-62dwb --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-stop-62dwb deleted cluster start check cluster status before ops check cluster status done cluster_status:Stopped `kbcli cluster start tdengine-cncrcn --force=true --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-start-phwrj created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-start-phwrj -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-start-phwrj ns-prwuj Start tdengine-cncrcn Creating -/- Sep 11,2025 21:08 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn 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 tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-start-phwrj ns-prwuj Start tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:08 UTC+0800 check ops status done ops_status:tdengine-cncrcn-start-phwrj ns-prwuj Start tdengine-cncrcn tdengine Succeed 3/3 Sep 11,2025 21:08 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-start-phwrj --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-start-phwrj patched `kbcli cluster delete-ops --name tdengine-cncrcn-start-phwrj --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-start-phwrj deleted cluster tdengine scale-out cluster tdengine scale-out replicas: 4 check cluster status before ops check cluster status done cluster_status:Running No resources found in tdengine-cncrcn namespace. `kbcli cluster scale-out tdengine-cncrcn --auto-approve --force=true --components tdengine --replicas 1 --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-horizontalscaling-rkvww created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-horizontalscaling-rkvww -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-horizontalscaling-rkvww ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Creating -/- Sep 11,2025 21:10 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-3 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:10 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done No resources found in tdengine-cncrcn namespace. check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-horizontalscaling-rkvww ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:10 UTC+0800 check ops status done ops_status:tdengine-cncrcn-horizontalscaling-rkvww ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:10 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-horizontalscaling-rkvww --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-horizontalscaling-rkvww patched `kbcli cluster delete-ops --name tdengine-cncrcn-horizontalscaling-rkvww --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-horizontalscaling-rkvww deleted cluster hscale offline instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: tdengine-cncrcn-hscaleoffinstance- labels: app.kubernetes.io/instance: tdengine-cncrcn app.kubernetes.io/managed-by: kubeblocks namespace: ns-prwuj spec: type: HorizontalScaling clusterName: tdengine-cncrcn force: true horizontalScaling: - componentName: tdengine scaleIn: onlineInstancesToOffline: - tdengine-cncrcn-tdengine-3 check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_tdengine-cncrcn.yaml` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-hscaleoffinstance-4ptpv created create test_ops_cluster_tdengine-cncrcn.yaml Success `rm -rf test_ops_cluster_tdengine-cncrcn.yaml` check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-hscaleoffinstance-4ptpv ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Creating -/- Sep 11,2025 21:11 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-hscaleoffinstance-4ptpv ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:11 UTC+0800 check ops status done ops_status:tdengine-cncrcn-hscaleoffinstance-4ptpv ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:11 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-hscaleoffinstance-4ptpv --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-hscaleoffinstance-4ptpv patched `kbcli cluster delete-ops --name tdengine-cncrcn-hscaleoffinstance-4ptpv --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-hscaleoffinstance-4ptpv deleted cluster hscale online instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: tdengine-cncrcn-hscaleoninstance- labels: app.kubernetes.io/instance: tdengine-cncrcn app.kubernetes.io/managed-by: kubeblocks namespace: ns-prwuj spec: type: HorizontalScaling clusterName: tdengine-cncrcn force: true horizontalScaling: - componentName: tdengine scaleOut: offlineInstancesToOnline: - tdengine-cncrcn-tdengine-3 check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_tdengine-cncrcn.yaml` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-hscaleoninstance-chgtl created create test_ops_cluster_tdengine-cncrcn.yaml Success `rm -rf test_ops_cluster_tdengine-cncrcn.yaml` check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-hscaleoninstance-chgtl ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Running -/- Sep 11,2025 21:11 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Updating Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-3 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:11 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-hscaleoninstance-chgtl ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:11 UTC+0800 check ops status done ops_status:tdengine-cncrcn-hscaleoninstance-chgtl ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:11 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-hscaleoninstance-chgtl --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-hscaleoninstance-chgtl patched `kbcli cluster delete-ops --name tdengine-cncrcn-hscaleoninstance-chgtl --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-hscaleoninstance-chgtl deleted cluster tdengine scale-in cluster tdengine scale-in replicas: 3 check cluster status before ops check cluster status done cluster_status:Running No resources found in tdengine-cncrcn namespace. `kbcli cluster scale-in tdengine-cncrcn --auto-approve --force=true --components tdengine --replicas 1 --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-horizontalscaling-5ksd9 created successfully, you can view the progress: kbcli cluster describe-ops tdengine-cncrcn-horizontalscaling-5ksd9 -n ns-prwuj check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-horizontalscaling-5ksd9 ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Creating -/- Sep 11,2025 21:13 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done No resources found in tdengine-cncrcn namespace. check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-horizontalscaling-5ksd9 ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:13 UTC+0800 check ops status done ops_status:tdengine-cncrcn-horizontalscaling-5ksd9 ns-prwuj HorizontalScaling tdengine-cncrcn tdengine Succeed 1/1 Sep 11,2025 21:13 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-horizontalscaling-5ksd9 --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-horizontalscaling-5ksd9 patched `kbcli cluster delete-ops --name tdengine-cncrcn-horizontalscaling-5ksd9 --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-horizontalscaling-5ksd9 deleted test failover check cluster status before cluster-failover- check cluster status done cluster_status:Running delete pod:tdengine-cncrcn-tdengine-0 `kubectl delete pod tdengine-cncrcn-tdengine-0 --force --namespace ns-prwuj ` Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "tdengine-cncrcn-tdengine-0" force deleted check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Init:0/3 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:13 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi pod_status:Init:0/3 check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check failover pod name failover pod name:tdengine-cncrcn-tdengine-0 failover Success cluster configure component_tmp: tdengine apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: tdengine-cncrcn-reconfiguring- namespace: ns-prwuj spec: type: Reconfiguring clusterName: tdengine-cncrcn force: true reconfigures: - componentName: tdengine parameters: - key: numOfRpcSessions value: '40000' check cluster status before ops cluster_status:Updating check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_tdengine-cncrcn.yaml` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-reconfiguring-djwzw created create test_ops_cluster_tdengine-cncrcn.yaml Success `rm -rf test_ops_cluster_tdengine-cncrcn.yaml` check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-reconfiguring-djwzw ns-prwuj Reconfiguring tdengine-cncrcn tdengine,tdengine Running -/- Sep 11,2025 21:13 UTC+0800 check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj DoNotTerminate Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:13 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done check ops status `kbcli cluster list-ops tdengine-cncrcn --status all --namespace ns-prwuj ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME tdengine-cncrcn-reconfiguring-djwzw ns-prwuj Reconfiguring tdengine-cncrcn tdengine,tdengine Succeed -/- Sep 11,2025 21:13 UTC+0800 check ops status done ops_status:tdengine-cncrcn-reconfiguring-djwzw ns-prwuj Reconfiguring tdengine-cncrcn tdengine,tdengine Succeed -/- Sep 11,2025 21:13 UTC+0800 `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge opsrequests.operations tdengine-cncrcn-reconfiguring-djwzw --namespace ns-prwuj ` opsrequest.operations.kubeblocks.io/tdengine-cncrcn-reconfiguring-djwzw patched `kbcli cluster delete-ops --name tdengine-cncrcn-reconfiguring-djwzw --force --auto-approve --namespace ns-prwuj ` OpsRequest tdengine-cncrcn-reconfiguring-djwzw deleted component_config:tdengine check config variables `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: Defaulted container "tdengine" out of: tdengine, metrics, kbagent, config-manager, init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file current value_actual: 40000 configure:[numOfRpcSessions] result actual:[40000] equal expected:[40000] cluster update terminationPolicy WipeOut `kbcli cluster update tdengine-cncrcn --termination-policy=WipeOut --namespace ns-prwuj ` cluster.apps.kubeblocks.io/tdengine-cncrcn updated check cluster status `kbcli cluster list tdengine-cncrcn --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn ns-prwuj WipeOut Running Sep 11,2025 20:23 UTC+0800 app.kubernetes.io/instance=tdengine-cncrcn check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-tdengine-0 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:13 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-1 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:08 UTC+0800 arch:20Gi tdengine-cncrcn-tdengine-2 ns-prwuj tdengine-cncrcn tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:08 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done cluster dump backup `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="***.spec.credential.name***"` `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="***.spec.credential.namespace***"` `kubectl get secrets kb-backuprepo-jtvgz -n kb-ffipo -o jsonpath="***.data.accessKeyId***"` `kubectl get secrets kb-backuprepo-jtvgz -n kb-ffipo -o jsonpath="***.data.secretAccessKey***"` KUBEBLOCKS NAMESPACE:kb-ffipo get kubeblocks namespace done `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ffipo -o jsonpath="***.items[0].data.root-user***"` `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-ffipo -o jsonpath="***.items[0].data.root-password***"` minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-ffipo.svc.cluster.local:9000 list minio bucket kbcli-test `echo 'mc config host add minioserver http://kbcli-test-minio.kb-ffipo.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-cb9fd846b-2rk2d --namespace kb-ffipo -- bash` Unable to use a TTY - input is not a terminal or the right kind of file list minio bucket done default backuprepo:backuprepo-kbcli-test exists `kbcli cluster backup tdengine-cncrcn --method dump --namespace ns-prwuj ` Backup backup-ns-prwuj-tdengine-cncrcn-20250911211424 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-prwuj-tdengine-cncrcn-20250911211424 -n ns-prwuj check backup status `kbcli cluster list-backups tdengine-cncrcn --namespace ns-prwuj ` No backups found in ns-prwuj namespace. backup_status:tdengine-cncrcn-dump-Delete backup_status:tdengine-cncrcn-dump-Running backup_status:tdengine-cncrcn-dump-Running check backup status done backup_status:backup-ns-prwuj-tdengine-cncrcn-20250911211424 ns-prwuj tdengine-cncrcn dump Completed 41623 10s Delete Sep 11,2025 21:14 UTC+0800 Sep 11,2025 21:14 UTC+0800 cluster restore backup Error from server (NotFound): opsrequests.operations.kubeblocks.io "tdengine-cncrcn-backup" not found `kbcli cluster describe-backup --names backup-ns-prwuj-tdengine-cncrcn-20250911211424 --namespace ns-prwuj ` Name: backup-ns-prwuj-tdengine-cncrcn-20250911211424 Cluster: tdengine-cncrcn Namespace: ns-prwuj Spec: Method: dump Policy Name: tdengine-cncrcn-tdengine-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-prwuj-tdengine-cncrcn-20250911211424-b3a7 TargetPodName: tdengine-cncrcn-tdengine-0 Phase: Completed Start Time: Sep 11,2025 21:14 UTC+0800 Completion Time: Sep 11,2025 21:14 UTC+0800 Status: Phase: Completed Total Size: 41623 ActionSet Name: tdengine-dump Repository: backuprepo-kbcli-test Duration: 10s Start Time: Sep 11,2025 21:14 UTC+0800 Completion Time: Sep 11,2025 21:14 UTC+0800 Path: /ns-prwuj/tdengine-cncrcn-f1cc7f7c-4f5d-4712-9fe9-0addd65c2d34/tdengine/backup-ns-prwuj-tdengine-cncrcn-20250911211424 Warning Events: `kbcli cluster restore tdengine-cncrcn-backup --backup backup-ns-prwuj-tdengine-cncrcn-20250911211424 --namespace ns-prwuj ` Cluster tdengine-cncrcn-backup created check cluster status `kbcli cluster list tdengine-cncrcn-backup --show-labels --namespace ns-prwuj ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS tdengine-cncrcn-backup ns-prwuj WipeOut Creating Sep 11,2025 21:14 UTC+0800 cluster_status:Creating cluster_status:Creating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances tdengine-cncrcn-backup --namespace ns-prwuj ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME tdengine-cncrcn-backup-tdengine-0 ns-prwuj tdengine-cncrcn-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000000/10.224.0.9 Sep 11,2025 21:14 UTC+0800 arch:20Gi tdengine-cncrcn-backup-tdengine-1 ns-prwuj tdengine-cncrcn-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000001/10.224.0.5 Sep 11,2025 21:14 UTC+0800 arch:20Gi tdengine-cncrcn-backup-tdengine-2 ns-prwuj tdengine-cncrcn-backup tdengine Running ready 0 600m / 600m 1181116006400m / 1181116006400m data:25Gi aks-cicdamdpool-42425418-vmss000002/10.224.0.7 Sep 11,2025 21:14 UTC+0800 arch:20Gi check pod status done `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn-backup` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: check cluster connect `echo "taos -P6030 -htdengine-cncrcn-backup-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' " | kubectl exec -it tdengine-cncrcn-backup-tdengine-0 --namespace ns-prwuj -- bash` check cluster connect done `kbcli cluster describe-backup --names backup-ns-prwuj-tdengine-cncrcn-20250911211424 --namespace ns-prwuj ` Name: backup-ns-prwuj-tdengine-cncrcn-20250911211424 Cluster: tdengine-cncrcn Namespace: ns-prwuj Spec: Method: dump Policy Name: tdengine-cncrcn-tdengine-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-prwuj-tdengine-cncrcn-20250911211424-b3a7 TargetPodName: tdengine-cncrcn-tdengine-0 Phase: Completed Start Time: Sep 11,2025 21:14 UTC+0800 Completion Time: Sep 11,2025 21:14 UTC+0800 Status: Phase: Completed Total Size: 41623 ActionSet Name: tdengine-dump Repository: backuprepo-kbcli-test Duration: 10s Start Time: Sep 11,2025 21:14 UTC+0800 Completion Time: Sep 11,2025 21:14 UTC+0800 Path: /ns-prwuj/tdengine-cncrcn-f1cc7f7c-4f5d-4712-9fe9-0addd65c2d34/tdengine/backup-ns-prwuj-tdengine-cncrcn-20250911211424 Warning Events: cluster connect `kubectl get secrets -l app.kubernetes.io/instance=tdengine-cncrcn-backup` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.username***"` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.password***"` `kubectl get secrets tdengine-cncrcn-backup-tdengine-account-root -o jsonpath="***.data.port***"` DB_USERNAME:root;DB_PASSWORD:sg3779zGIju3;DB_PORT:6030;DB_DATABASE: `echo "taos -P6030 -htdengine-cncrcn-backup-tdengine-taosd.ns-prwuj.svc.cluster.local -uroot -p'sg3779zGIju3' --command \"SHOW DNODES;\" " | kubectl exec -it tdengine-cncrcn-backup-tdengine-0 --namespace ns-prwuj -- bash ` Defaulted container "tdengine" out of: tdengine, metrics, kbagent, config-manager, init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file Welcome to the TDengine Command Line Interface, Native Client Version:3.3.6.9 Copyright (c) 2025 by TDengine, all rights reserved. taos> SHOW DNODES; id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time | note | ============================================================================================================================================================================= 1 | tdengine-cncrcn-backup-tden... | 1 | 37 | ready | 2025-09-11 21:15:07.065 | 2025-09-11 21:15:06.951 | | 2 | tdengine-cncrcn-backup-tden... | 0 | 37 | ready | 2025-09-11 21:15:09.663 | 2025-09-11 21:15:09.886 | | 3 | tdengine-cncrcn-backup-tden... | 0 | 37 | ready | 2025-09-11 21:15:12.380 | 2025-09-11 21:15:12.603 | | Query OK, 3 row(s) in set (0.003140s) connect cluster Success delete cluster tdengine-cncrcn-backup `kbcli cluster delete tdengine-cncrcn-backup --auto-approve --namespace ns-prwuj ` Cluster tdengine-cncrcn-backup deleted pod_info:tdengine-cncrcn-backup-tdengine-0 4/4 Running 0 74s tdengine-cncrcn-backup-tdengine-1 4/4 Running 1 (45s ago) 74s tdengine-cncrcn-backup-tdengine-2 4/4 Running 0 74s No resources found in ns-prwuj namespace. delete cluster pod done No resources found in ns-prwuj namespace. check cluster resource non-exist OK: pvc No resources found in ns-prwuj namespace. delete cluster done No resources found in ns-prwuj namespace. No resources found in ns-prwuj namespace. No resources found in ns-prwuj namespace. cluster delete backup `kubectl patch -p '***"metadata":***"finalizers":[]***' --type=merge backups backup-ns-prwuj-tdengine-cncrcn-20250911211424 --namespace ns-prwuj ` backup.dataprotection.kubeblocks.io/backup-ns-prwuj-tdengine-cncrcn-20250911211424 patched `kbcli cluster delete-backup tdengine-cncrcn --name backup-ns-prwuj-tdengine-cncrcn-20250911211424 --force --auto-approve --namespace ns-prwuj ` Backup backup-ns-prwuj-tdengine-cncrcn-20250911211424 deleted No opsrequests found in ns-prwuj namespace. cluster list-logs `kbcli cluster list-logs tdengine-cncrcn --namespace ns-prwuj ` No log files found. Error from server (NotFound): pods "tdengine-cncrcn-tdengine-0" not found cluster logs `kbcli cluster logs tdengine-cncrcn --tail 30 --namespace ns-prwuj ` Defaulted container "tdengine" out of: tdengine, metrics, kbagent, config-manager, init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) 09/11 21:14:41.221517 00000134 C MND INFO trans:36, execute finished, code:0x0, failedTimes:0 createTime:1757596480392 09/11 21:14:41.221525 00000134 C MND INFO vgId:1, trans:36, start to send rsp, stage:finished failedTimes:0 code:0x0 09/11 21:14:41.221527 00000134 C MND INFO vgId:1, trans:36, start to lock rpc array 09/11 21:14:41.221530 00000134 C MND INFO vgId:1, mnode apply info changed from index:96 term:44 config:58 to index:97 term:44 config:58 09/11 21:14:41.221533 00000134 C MND INFO vgId:1, trans:36, release transaction 09/11 21:14:41.221535 00000134 C MND INFO vgId:1, deleteFp:0x6151e0, type:trans, row:0x7f9070004e00 09/11 21:14:41.221538 00000134 C MND INFO trans:36, perform delete action, row:0x7f9070004e0c stage:finished callfunc:1, stopFunc:0 09/11 21:14:45.004578 00000277 WEB INFO QID:0x5041138ea050004c finish request, status_code:200, latency:1.659325ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899816308812 09/11 21:14:45.008114 00000277 WEB INFO QID:0x2000000000000008 finish request, status_code:204, latency:3.254049ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213695232%26table_name_key%3Dpriv_stn 09/11 21:14:52.739257 00000277 WEB INFO QID:0x5041138ea230004d finish request, status_code:200, latency:1.758625ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899847766093 09/11 21:15:00.004176 00000277 WEB INFO QID:0x5041138ea400004e finish request, status_code:200, latency:1.388122ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899878174798 09/11 21:15:00.005785 00000277 WEB INFO QID:0x2000000000000009 finish request, status_code:204, latency:1.32352ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213695488%26table_name_key%3Dpriv_stn 09/11 21:15:05.854294 00000277 WEB INFO QID:0x200000000000000a finish request, status_code:204, latency:1.757727ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D72057594037976832%26table_name_key%3Dpriv_stn 09/11 21:15:07.738967 00000277 WEB INFO QID:0x5041138ea5e0004f finish request, status_code:200, latency:1.731626ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899909632079 09/11 21:15:15.004359 00000277 WEB INFO QID:0x5041138ea7a00050 finish request, status_code:200, latency:1.517123ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899938992208 09/11 21:15:15.006068 00000277 WEB INFO QID:0x200000000000000b finish request, status_code:204, latency:1.408921ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213695744%26table_name_key%3Dpriv_stn 09/11 21:15:22.738889 00000277 WEB INFO QID:0x5041138ea9800051 finish request, status_code:200, latency:1.615725ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924899970449489 09/11 21:15:30.004639 00000277 WEB INFO QID:0x5041138eab500052 finish request, status_code:200, latency:1.621624ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900000858194 09/11 21:15:30.006154 00000277 WEB INFO QID:0x200000000000000c finish request, status_code:204, latency:1.213818ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213696000%26table_name_key%3Dpriv_stn 09/11 21:15:35.874807 00000277 WEB INFO QID:0x200000000000000d finish request, status_code:204, latency:1.885629ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D72057594037992448%26table_name_key%3Dpriv_stn 09/11 21:15:37.739589 00000277 WEB INFO QID:0x5041138ead300053 finish request, status_code:200, latency:1.611825ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900032315475 09/11 21:15:45.004623 00000277 WEB INFO QID:0x5041138eaef00054 finish request, status_code:200, latency:1.553823ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900061675604 09/11 21:15:45.006013 00000277 WEB INFO QID:0x200000000000000e finish request, status_code:204, latency:1.109817ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213696256%26table_name_key%3Dpriv_stn 09/11 21:15:52.739721 00000277 WEB INFO QID:0x5041138eb0e00055 finish request, status_code:200, latency:1.921929ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900094181461 09/11 21:16:00.004557 00000277 WEB INFO QID:0x5041138eb2a00056 finish request, status_code:200, latency:1.378721ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900123541590 09/11 21:16:00.006376 00000277 WEB INFO QID:0x200000000000000f finish request, status_code:204, latency:1.559424ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213696512%26table_name_key%3Dpriv_stn 09/11 21:16:05.895816 00000277 WEB INFO QID:0x2000000000000010 finish request, status_code:204, latency:1.957029ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D72057594038008064%26table_name_key%3Dpriv_stn 09/11 21:16:07.739709 00000277 WEB INFO QID:0x5041138eb4800057 finish request, status_code:200, latency:1.882427ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900154998871 09/11 21:16:15.005227 00000277 WEB INFO QID:0x5041138eb6500058 finish request, status_code:200, latency:2.084533ms, client_ip:127.0.0.1, method:POST, uri:%2Frest%2Fsql%2Flog%3Freq_id%3D5782924900185407576 09/11 21:16:15.006951 00000277 WEB INFO QID:0x2000000000000011 finish request, status_code:204, latency:1.328121ms, client_ip:127.0.0.1, method:POST, uri:%2Finfluxdb%2Fv1%2Fwrite%3Fdb%3Dlog%26precision%3Dms%26qid%3D2305843009213696768%26table_name_key%3Dpriv_stn delete cluster tdengine-cncrcn `kbcli cluster delete tdengine-cncrcn --auto-approve --namespace ns-prwuj ` Cluster tdengine-cncrcn deleted pod_info:tdengine-cncrcn-tdengine-0 4/4 Running 0 2m46s tdengine-cncrcn-tdengine-1 4/4 Running 0 7m28s tdengine-cncrcn-tdengine-2 4/4 Running 0 7m28s No resources found in ns-prwuj namespace. delete cluster pod done No resources found in ns-prwuj namespace. check cluster resource non-exist OK: pvc No resources found in ns-prwuj namespace. delete cluster done No resources found in ns-prwuj namespace. No resources found in ns-prwuj namespace. No resources found in ns-prwuj namespace. Tdengine Test Suite All Done! Test Engine: tdengine Test Type: 27 --------------------------------------Tdengine (Topology = Replicas 3) Test Result-------------------------------------- [PASSED]|[Create]|[ComponentDefinition=tdengine-1.0.1;ComponentVersion=tdengine;ServiceVersion=3.3.6-9;]|[Description=Create a cluster with the specified component definition tdengine-1.0.1 and component version tdengine and service version 3.3.6-9] [PASSED]|[Connect]|[ComponentName=tdengine]|[Description=Connect to the cluster] [PASSED]|[Failover]|[HA=Kill 1;ComponentName=tdengine]|[Description=Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.] [PASSED]|[VerticalScaling]|[ComponentName=tdengine]|[Description=VerticalScaling the cluster specify component tdengine] [PASSED]|[Restart]|[-]|[Description=Restart the cluster] [PASSED]|[VolumeExpansion]|[ComponentName=tdengine]|[Description=VolumeExpansion the cluster specify component tdengine] [WARNING]|[Operation]|[Succeed Or Failed Soon]|[Description=-] [PASSED]|[Stop]|[-]|[Description=Stop the cluster] [PASSED]|[Start]|[-]|[Description=Start the cluster] [PASSED]|[HorizontalScaling Out]|[ComponentName=tdengine]|[Description=HorizontalScaling Out the cluster specify component tdengine] [PASSED]|[HscaleOfflineInstances]|[ComponentName=tdengine]|[Description=Hscale the cluster instances offline specify component tdengine] [PASSED]|[HscaleOnlineInstances]|[ComponentName=tdengine]|[Description=Hscale the cluster instances online specify component tdengine] [PASSED]|[HorizontalScaling In]|[ComponentName=tdengine]|[Description=HorizontalScaling In the cluster specify component tdengine] [PASSED]|[Failover]|[HA=Delete Pod;ComponentName=tdengine]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.] [PASSED]|[Reconfiguring]|[ComponentName=tdengine;numOfRpcSessions=40000]|[Description=Reconfiguring the cluster specify component tdengine set numOfRpcSessions=40000] [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut] [PASSED]|[Backup]|[BackupMethod=dump]|[Description=The cluster dump Backup] [PASSED]|[Restore]|[BackupMethod=dump]|[Description=The cluster dump Restore] [PASSED]|[Connect]|[ComponentName=tdengine]|[Description=Connect to the cluster] [PASSED]|[Delete Restore Cluster]|[BackupMethod=dump]|[Description=Delete the dump restore cluster] [PASSED]|[Delete]|[-]|[Description=Delete the cluster] [END]