source commons files source engines files source kubeblocks files kbcli is detected: /usr/local/bin/kbcli Kubernetes Env: v1.30.4-vke.4 check snapshot controller check snapshot controller done vke kb-default-sc found vke default-vsc found POD_RESOURCES: No resources found found default storage class: ebs-ssd KubeBlocks version is:1.0.0 skip upgrade KubeBlocks current KubeBlocks version: 1.0.0 check component definition set component name:orioledb set component version set component version:orioledb set service versions:16.4.0 set service versions sorted:16.4.0 set orioledb component definition set orioledb component definition orioledb-1.0.0-alpha.0 set replicas first:2,16.4.0 set replicas third:2,16.4.0 set replicas fourth:2,16.4.0 set minimum cmpv service version set minimum cmpv service version replicas:2,16.4.0 REPORT_COUNT:1 CLUSTER_TOPOLOGY:replication set cluster topology: orioledb set orioledb component definition set orioledb component definition orioledb-1.0.0-alpha.0 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 20 No resources found in default namespace. termination_policy:DoNotTerminate create 2 replica DoNotTerminate orioledb cluster check component definition set component definition by component version check cmpd by labels check cmpd by compDefs set component definition: orioledb-1.0.0-alpha.0 by component version:orioledb apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: orioledb-uvojjk namespace: default spec: clusterDef: orioledb topology: orioledb terminationPolicy: DoNotTerminate componentSpecs: - name: orioledb serviceVersion: 16.4.0 disableExporter: true replicas: 2 resources: requests: cpu: 100m memory: 0.5Gi limits: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi `kubectl apply -f test_create_orioledb-uvojjk.yaml` cluster.apps.kubeblocks.io/orioledb-uvojjk created apply test_create_orioledb-uvojjk.yaml Success `rm -rf test_create_orioledb-uvojjk.yaml` check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Creating May 28,2025 12:56 UTC+0800 clusterdefinition.kubeblocks.io/name=orioledb cluster_status:Creating cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:20Gi 192.168.0.42/192.168.0.42 May 28,2025 12:56 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:20Gi 192.168.0.42/192.168.0.42 May 28,2025 12:57 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=orioledb-uvojjk` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.username}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.password}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.port}"` DB_USERNAME:postgres;DB_PASSWORD:9l2433FveT;DB_PORT:5432;DB_DATABASE: check pod orioledb-uvojjk-orioledb-0 container_name orioledb exist password 9l2433FveT check pod orioledb-uvojjk-orioledb-0 container_name kbagent exist password 9l2433FveT check pod orioledb-uvojjk-orioledb-0 container_name config-manager exist password 9l2433FveT No container logs contain secret password. describe cluster `kbcli cluster describe orioledb-uvojjk --namespace default ` Name: orioledb-uvojjk Created Time: May 28,2025 12:56 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY default orioledb orioledb Running DoNotTerminate Endpoints: COMPONENT INTERNAL EXTERNAL orioledb orioledb-uvojjk-orioledb.default.svc.cluster.local:5432 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME orioledb 16.4.0 orioledb-uvojjk-orioledb-0 primary Running cn-guangzhou-b 192.168.0.42/192.168.0.42 May 28,2025 12:56 UTC+0800 orioledb 16.4.0 orioledb-uvojjk-orioledb-1 secondary Running cn-guangzhou-b 192.168.0.42/192.168.0.42 May 28,2025 12:57 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS orioledb 100m / 100m 512Mi / 512Mi data:20Gi ebs-ssd Images: COMPONENT COMPONENT-DEFINITION IMAGE orioledb orioledb-1.0.0-alpha.0 apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/orioledb:pg-16.4.0 apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-tools:1.0.0 Show cluster events: kbcli cluster list-events -n default orioledb-uvojjk `kbcli cluster label orioledb-uvojjk app.kubernetes.io/instance- --namespace default ` label "app.kubernetes.io/instance" not found. `kbcli cluster label orioledb-uvojjk app.kubernetes.io/instance=orioledb-uvojjk --namespace default ` `kbcli cluster label orioledb-uvojjk --list --namespace default ` NAME NAMESPACE LABELS orioledb-uvojjk default app.kubernetes.io/instance=orioledb-uvojjk clusterdefinition.kubeblocks.io/name=orioledb label cluster app.kubernetes.io/instance=orioledb-uvojjk Success `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=orioledb-uvojjk --namespace default ` `kbcli cluster label orioledb-uvojjk --list --namespace default ` NAME NAMESPACE LABELS orioledb-uvojjk default app.kubernetes.io/instance=orioledb-uvojjk case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=orioledb label cluster case.name=kbcli.test1 Success `kbcli cluster label orioledb-uvojjk case.name=kbcli.test2 --overwrite --namespace default ` `kbcli cluster label orioledb-uvojjk --list --namespace default ` NAME NAMESPACE LABELS orioledb-uvojjk default app.kubernetes.io/instance=orioledb-uvojjk case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=orioledb label cluster case.name=kbcli.test2 Success `kbcli cluster label orioledb-uvojjk case.name- --namespace default ` `kbcli cluster label orioledb-uvojjk --list --namespace default ` NAME NAMESPACE LABELS orioledb-uvojjk default app.kubernetes.io/instance=orioledb-uvojjk clusterdefinition.kubeblocks.io/name=orioledb delete cluster label case.name Success cluster connect `echo 'select 1' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres ` Defaulted container "orioledb" out of: orioledb, kbagent, config-manager, init-syncer (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 ?column? ---------- 1 (1 row) connect cluster Success LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster expose orioledb-uvojjk --auto-approve --force=true --type internet --enable true --components orioledb --role-selector primary --namespace default ` OpsRequest orioledb-uvojjk-expose-tgr6m created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-expose-tgr6m -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-expose-tgr6m default Expose orioledb-uvojjk orioledb Running 0/1 May 28,2025 12:58 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Running May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:20Gi 192.168.0.42/192.168.0.42 May 28,2025 12:56 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:20Gi 192.168.0.42/192.168.0.42 May 28,2025 12:57 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-expose-tgr6m default Expose orioledb-uvojjk orioledb Running 0/1 May 28,2025 12:58 UTC+0800 ops_status:orioledb-uvojjk-expose-tgr6m default Expose orioledb-uvojjk orioledb Running 0/1 May 28,2025 12:58 UTC+0800 check ops status done ops_status:orioledb-uvojjk-expose-tgr6m default Expose orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 12:58 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-expose-tgr6m --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-expose-tgr6m patched `kbcli cluster delete-ops --name orioledb-uvojjk-expose-tgr6m --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-expose-tgr6m deleted `kubectl get secrets -l app.kubernetes.io/instance=orioledb-uvojjk` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.username}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.password}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.port}"` DB_USERNAME:postgres;DB_PASSWORD:9l2433FveT;DB_PORT:5432;DB_DATABASE: `create database benchtest;` Defaulted container "orioledb" out of: orioledb, kbagent, config-manager, init-syncer (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 NOTICE: database "benchtest" does not exist, skipping return msg:DROP DATABASE CREATE DATABASE apiVersion: v1 kind: Pod metadata: name: benchtest-orioledb-uvojjk namespace: default spec: containers: - name: test-sysbench imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/customsuites:latest env: - name: TYPE value: "2" - name: FLAG value: "0" - name: CONFIGS value: "mode:all,driver:pgsql,host:orioledb-uvojjk-orioledb.default.svc.cluster.local,user:postgres,password:9l2433FveT,port:5432,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never `kubectl apply -f benchtest-orioledb-uvojjk.yaml` pod/benchtest-orioledb-uvojjk created apply benchtest-orioledb-uvojjk.yaml Success `rm -rf benchtest-orioledb-uvojjk.yaml` check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 0/1 ContainerCreating 0 0s pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 1/1 Running 0 4s pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 1/1 Running 0 9s pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 1/1 Running 0 15s check pod benchtest-orioledb-uvojjk status done pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 0/1 Completed 0 20s `kubectl logs benchtest-orioledb-uvojjk --tail 30 --namespace default ` [ 7s ] thds: 4 tps: 84.00 qps: 1694.94 (r/w/o: 1186.96/334.99/172.99) lat (ms,99%): 99.33 err/s: 1.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 88.00 qps: 1760.02 (r/w/o: 1233.01/349.00/178.00) lat (ms,99%): 99.33 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 83.00 qps: 1680.97 (r/w/o: 1178.98/330.99/171.00) lat (ms,99%): 101.13 err/s: 1.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 86.00 qps: 1707.99 (r/w/o: 1194.99/342.00/171.00) lat (ms,99%): 99.33 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 11060 write: 3124 other: 1598 total: 15782 transactions: 781 (76.58 per sec.) queries: 15782 (1547.41 per sec.) ignored errors: 9 (0.88 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.1986s total number of events: 781 Latency (ms): min: 1.02 avg: 51.47 max: 200.05 99th percentile: 196.89 sum: 40198.21 Threads fairness: events (avg/stddev): 195.2500/3.77 execution time (avg/stddev): 10.0496/0.09 `kubectl delete pod benchtest-orioledb-uvojjk --force --namespace default ` 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 "benchtest-orioledb-uvojjk" force deleted LB_TYPE is set to: internet No resources found in default namespace. `kubectl get secrets -l app.kubernetes.io/instance=orioledb-uvojjk` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.username}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.password}"` `kubectl get secrets orioledb-uvojjk-orioledb-account-postgres -o jsonpath="{.data.port}"` DB_USERNAME:postgres;DB_PASSWORD:9l2433FveT;DB_PORT:5432;DB_DATABASE: `create database benchtest;` Defaulted container "orioledb" out of: orioledb, kbagent, config-manager, init-syncer (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 return msg:DROP DATABASE CREATE DATABASE apiVersion: v1 kind: Pod metadata: name: benchtest-orioledb-uvojjk namespace: default spec: containers: - name: test-sysbench imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/customsuites:latest env: - name: TYPE value: "2" - name: FLAG value: "0" - name: CONFIGS value: "mode:all,driver:pgsql,host:118.145.201.1,user:postgres,password:9l2433FveT,port:5432,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never `kubectl apply -f benchtest-orioledb-uvojjk.yaml` pod/benchtest-orioledb-uvojjk created apply benchtest-orioledb-uvojjk.yaml Success `rm -rf benchtest-orioledb-uvojjk.yaml` check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 0/1 ContainerCreating 0 0s pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 1/1 Running 0 4s pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 1/1 Running 0 9s check pod benchtest-orioledb-uvojjk status done pod_status:NAME READY STATUS RESTARTS AGE benchtest-orioledb-uvojjk 0/1 Completed 0 15s `kubectl logs benchtest-orioledb-uvojjk --tail 30 --namespace default ` [ 7s ] thds: 4 tps: 90.90 qps: 1820.08 (r/w/o: 1276.65/356.62/186.80) lat (ms,99%): 99.33 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 82.09 qps: 1692.84 (r/w/o: 1183.29/338.37/171.19) lat (ms,99%): 196.89 err/s: 2.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 95.00 qps: 1893.98 (r/w/o: 1327.99/375.00/191.00) lat (ms,99%): 99.33 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 88.00 qps: 1770.02 (r/w/o: 1241.01/349.00/180.00) lat (ms,99%): 101.13 err/s: 1.00 reconn/s: 0.00 SQL statistics: queries performed: read: 10598 write: 2995 other: 1533 total: 15126 transactions: 751 (75.09 per sec.) queries: 15126 (1512.37 per sec.) ignored errors: 6 (0.60 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0012s total number of events: 751 Latency (ms): min: 0.99 avg: 53.26 max: 1002.81 99th percentile: 196.89 sum: 39999.88 Threads fairness: events (avg/stddev): 187.7500/7.85 execution time (avg/stddev): 10.0000/0.00 `kubectl delete pod benchtest-orioledb-uvojjk --force --namespace default ` 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 "benchtest-orioledb-uvojjk" force deleted `kubectl get pvc -l app.kubernetes.io/instance=orioledb-uvojjk,apps.kubeblocks.io/component-name=orioledb,apps.kubeblocks.io/vct-name=data --namespace default ` cluster volume-expand check cluster status before ops check cluster status done cluster_status:Running No resources found in orioledb-uvojjk namespace. `kbcli cluster volume-expand orioledb-uvojjk --auto-approve --force=true --components orioledb --volume-claim-templates data --storage 24Gi --namespace default ` OpsRequest orioledb-uvojjk-volumeexpansion-7wtvr created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-volumeexpansion-7wtvr -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-volumeexpansion-7wtvr default VolumeExpansion orioledb-uvojjk orioledb Running 0/2 May 28,2025 13:01 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb 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 orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 12:56 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 12:57 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done No resources found in orioledb-uvojjk namespace. check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-volumeexpansion-7wtvr default VolumeExpansion orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:01 UTC+0800 check ops status done ops_status:orioledb-uvojjk-volumeexpansion-7wtvr default VolumeExpansion orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:01 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-volumeexpansion-7wtvr --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-volumeexpansion-7wtvr patched `kbcli cluster delete-ops --name orioledb-uvojjk-volumeexpansion-7wtvr --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-volumeexpansion-7wtvr deleted cluster restart check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster restart orioledb-uvojjk --auto-approve --force=true --namespace default ` OpsRequest orioledb-uvojjk-restart-sv2zr created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-restart-sv2zr -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-restart-sv2zr default Restart orioledb-uvojjk orioledb Running 0/2 May 28,2025 13:02 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb 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 orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:03 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 100m / 100m 512Mi / 512Mi data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:02 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-1;secondary: orioledb-uvojjk-orioledb-0 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-1 --namespace default -- psql -U postgres` check cluster connect done check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-restart-sv2zr default Restart orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:02 UTC+0800 check ops status done ops_status:orioledb-uvojjk-restart-sv2zr default Restart orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:02 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-restart-sv2zr --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-restart-sv2zr patched `kbcli cluster delete-ops --name orioledb-uvojjk-restart-sv2zr --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-restart-sv2zr deleted check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster vscale orioledb-uvojjk --auto-approve --force=true --components orioledb --cpu 200m --memory 0.6Gi --namespace default ` OpsRequest orioledb-uvojjk-verticalscaling-rclhb created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-verticalscaling-rclhb -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-verticalscaling-rclhb default VerticalScaling orioledb-uvojjk orioledb Running 0/2 May 28,2025 13:04 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb 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 orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:04 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:05 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-verticalscaling-rclhb default VerticalScaling orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:04 UTC+0800 check ops status done ops_status:orioledb-uvojjk-verticalscaling-rclhb default VerticalScaling orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:04 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-verticalscaling-rclhb --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-verticalscaling-rclhb patched `kbcli cluster delete-ops --name orioledb-uvojjk-verticalscaling-rclhb --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-verticalscaling-rclhb deleted cluster orioledb scale-out check cluster status before ops check cluster status done cluster_status:Running No resources found in orioledb-uvojjk namespace. `kbcli cluster scale-out orioledb-uvojjk --auto-approve --force=true --components orioledb --replicas 1 --namespace default ` OpsRequest orioledb-uvojjk-horizontalscaling-74xd4 created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-horizontalscaling-74xd4 -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-horizontalscaling-74xd4 default HorizontalScaling orioledb-uvojjk orioledb Running 0/1 May 28,2025 13:05 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:04 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:05 UTC+0800 orioledb-uvojjk-orioledb-2 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:05 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 orioledb-uvojjk-orioledb-2 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done No resources found in orioledb-uvojjk namespace. check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-horizontalscaling-74xd4 default HorizontalScaling orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:05 UTC+0800 check ops status done ops_status:orioledb-uvojjk-horizontalscaling-74xd4 default HorizontalScaling orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:05 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-horizontalscaling-74xd4 --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-horizontalscaling-74xd4 patched `kbcli cluster delete-ops --name orioledb-uvojjk-horizontalscaling-74xd4 --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-horizontalscaling-74xd4 deleted cluster orioledb scale-in check cluster status before ops check cluster status done cluster_status:Running No resources found in orioledb-uvojjk namespace. `kbcli cluster scale-in orioledb-uvojjk --auto-approve --force=true --components orioledb --replicas 1 --namespace default ` OpsRequest orioledb-uvojjk-horizontalscaling-spfg7 created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-horizontalscaling-spfg7 -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-horizontalscaling-spfg7 default HorizontalScaling orioledb-uvojjk orioledb Running 0/1 May 28,2025 13:06 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb 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 orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:04 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:05 UTC+0800 check pod status done check cluster role No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 No resources found in default namespace. primary: ;secondary: orioledb-uvojjk-orioledb-0 orioledb-uvojjk-orioledb-1 check cluster role done primary: orioledb-uvojjk-orioledb-1;secondary: orioledb-uvojjk-orioledb-0 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-1 --namespace default -- psql -U postgres` check cluster connect done No resources found in orioledb-uvojjk namespace. check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-horizontalscaling-spfg7 default HorizontalScaling orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:06 UTC+0800 check ops status done ops_status:orioledb-uvojjk-horizontalscaling-spfg7 default HorizontalScaling orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:06 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-horizontalscaling-spfg7 --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-horizontalscaling-spfg7 patched `kbcli cluster delete-ops --name orioledb-uvojjk-horizontalscaling-spfg7 --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-horizontalscaling-spfg7 deleted cluster stop check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster stop orioledb-uvojjk --auto-approve --force=true --namespace default ` OpsRequest orioledb-uvojjk-stop-wtncg created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-stop-wtncg -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-stop-wtncg default Stop orioledb-uvojjk orioledb Running 0/2 May 28,2025 13:07 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Stopping May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping check cluster status done cluster_status:Stopped check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` 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 orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-stop-wtncg default Stop orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:07 UTC+0800 check ops status done ops_status:orioledb-uvojjk-stop-wtncg default Stop orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:07 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-stop-wtncg --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-stop-wtncg patched `kbcli cluster delete-ops --name orioledb-uvojjk-stop-wtncg --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-stop-wtncg deleted cluster start check cluster status before ops check cluster status done cluster_status:Stopped `kbcli cluster start orioledb-uvojjk --force=true --namespace default ` OpsRequest orioledb-uvojjk-start-xmt6l created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-start-xmt6l -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-start-xmt6l default Start orioledb-uvojjk orioledb Running 0/2 May 28,2025 13:08 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb DoNotTerminate Updating May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb 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 orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-start-xmt6l default Start orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:08 UTC+0800 check ops status done ops_status:orioledb-uvojjk-start-xmt6l default Start orioledb-uvojjk orioledb Succeed 2/2 May 28,2025 13:08 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-start-xmt6l --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-start-xmt6l patched `kbcli cluster delete-ops --name orioledb-uvojjk-start-xmt6l --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-start-xmt6l deleted skip Reconfiguring: skip Reconfiguring: cluster update terminationPolicy WipeOut `kbcli cluster update orioledb-uvojjk --termination-policy=WipeOut --namespace default ` cluster.apps.kubeblocks.io/orioledb-uvojjk updated check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb WipeOut Running May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done cluster list-logs `kbcli cluster list-logs orioledb-uvojjk --namespace default ` No log files found. cluster logs `kbcli cluster logs orioledb-uvojjk --tail 30 --namespace default ` Defaulted container "orioledb" out of: orioledb, kbagent, config-manager, init-syncer (init), kbagent-worker (init), install-config-manager-tool (init) == DB ERR == 2025-05-28 05:08:33.302 GMT [28] HINT: Future log output will appear in directory "log". 2025-05-28T05:08:37Z INFO DCS-K8S lock expired: map[acquire-time:1748408882 available-time:1748408896 dbstate:{"OpTimestamp":151013672,"Extra":{"replication_mode":"on","sync_standbys":"","timeline":"10"}} extra: holder:orioledb-uvojjk-orioledb-0 leader:orioledb-uvojjk-orioledb-0 renew-time:1748408896 ttl:15], now: 1748408917 2025-05-28T05:08:37Z INFO HA wait for db service to be ready 2025-05-28T05:08:37Z INFO HA DB Service is running 2025-05-28T05:08:37Z INFO PostgreSQL DB startup ready 2025-05-28T05:08:37Z INFO DCS-K8S lock expired: map[acquire-time:1748408882 available-time:1748408896 dbstate:{"OpTimestamp":151013672,"Extra":{"replication_mode":"on","sync_standbys":"","timeline":"10"}} extra: holder:orioledb-uvojjk-orioledb-0 leader:orioledb-uvojjk-orioledb-0 renew-time:1748408896 ttl:15], now: 1748408917 2025-05-28T05:08:37Z INFO HA Cluster has no leader, attempt to take the leader 2025-05-28T05:08:37Z INFO HA Failover happens, i am the healthiest member, attempt to take the leader 2025-05-28T05:08:37Z INFO event send event: map[member:orioledb-uvojjk-orioledb-0 message:Failover happens, i am the healthiest member, attempt to take the leader operation:healthyCheck] 2025-05-28T05:08:38Z INFO PostgreSQL promote success {"response": "waiting for server to promote.... done\nserver promoted\n"} 2025-05-28T05:08:38Z INFO HA Take the leader success! 2025-05-28T05:08:38Z INFO HA This member is Cluster's leader 2025-05-28T05:08:38Z DEBUG HA Refresh leader ttl 2025-05-28T05:08:42Z INFO DCS-K8S pod selector: app.kubernetes.io/instance=orioledb-uvojjk,app.kubernetes.io/managed-by=kubeblocks,apps.kubeblocks.io/component-name=orioledb 2025-05-28T05:08:42Z INFO DCS-K8S pod selector: app.kubernetes.io/instance=orioledb-uvojjk,app.kubernetes.io/managed-by=kubeblocks,apps.kubeblocks.io/component-name=orioledb 2025-05-28T05:08:42Z INFO DCS-K8S podlist: 2 2025-05-28T05:08:42Z INFO DCS-K8S podlist: 2 2025-05-28T05:08:42Z INFO HA Create Users. 2025-05-28T05:08:42Z INFO HA Users are created. 2025-05-28T05:08:53Z INFO DCS-K8S pod selector: app.kubernetes.io/instance=orioledb-uvojjk,app.kubernetes.io/managed-by=kubeblocks,apps.kubeblocks.io/component-name=orioledb 2025-05-28T05:08:53Z INFO DCS-K8S podlist: 2 2025-05-28T05:09:15Z ERROR PostgreSQL get pg control data failed {"error": "exec command pg_controldata failed, err:wait: no child processes, stderr:", "errorVerbose": "exec command pg_controldata failed, err:wait: no child processes, stderr:\ngithub.com/apecloud/syncer/engines/postgres.ExecCommand\n\t/src/engines/postgres/local_command.go:65\ngithub.com/apecloud/syncer/engines/postgres/vanillapostgresql.(*Manager).getPgControlData\n\t/src/engines/postgres/vanillapostgresql/status.go:231\ngithub.com/apecloud/syncer/engines/postgres/vanillapostgresql.(*Manager).GetDBState\n\t/src/engines/postgres/vanillapostgresql/manager.go:146\ngithub.com/apecloud/syncer/highavailability.(*Ha).RunCycle\n\t/src/highavailability/ha.go:194\ngithub.com/apecloud/syncer/highavailability.(*Ha).Start\n\t/src/highavailability/ha.go:278\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1695"} github.com/apecloud/syncer/engines/postgres/vanillapostgresql.(*Manager).getPgControlData /src/engines/postgres/vanillapostgresql/status.go:233 github.com/apecloud/syncer/engines/postgres/vanillapostgresql.(*Manager).GetDBState /src/engines/postgres/vanillapostgresql/manager.go:146 github.com/apecloud/syncer/highavailability.(*Ha).RunCycle /src/highavailability/ha.go:194 github.com/apecloud/syncer/highavailability.(*Ha).Start /src/highavailability/ha.go:278 cluster logs specify instance and container `kbcli cluster logs orioledb-uvojjk --tail 30 --instance orioledb-uvojjk-orioledb-0 -c kbagent --namespace default ` 2025-05-28T05:08:32Z INFO create service Action {"actions": "switchover,roleProbe"} 2025-05-28T05:08:32Z INFO create service Probe {"probes": "roleProbe"} 2025-05-28T05:08:32Z INFO create service Streaming {"actions": ""} 2025-05-28T05:08:32Z INFO service Action started... 2025-05-28T05:08:32Z INFO service Probe started... 2025-05-28T05:08:32Z INFO service Streaming started... 2025-05-28T05:08:32Z INFO starting the HTTP server 2025-05-28T05:08:32Z INFO register service to server {"service": "Action", "method": "POST", "uri": "/v1.0/action"} 2025-05-28T05:08:32Z INFO register service to server {"service": "Probe", "method": "POST", "uri": "/v1.0/probe"} 2025-05-28T05:08:32Z INFO register service to server {"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"} 2025-05-28T05:08:32Z INFO probe started {"probe": "roleProbe", "config": {"instance":"orioledb-uvojjk-orioledb","action":"roleProbe","periodSeconds":5}} 2025-05-28T05:08:32Z INFO starting the streaming server 2025-05-28T05:08:37Z INFO send probe event {"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""} 2025-05-28T05:08:42Z INFO send probe event {"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "primary", "message": ""} LB_TYPE is set to: internet cluster expose check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster expose orioledb-uvojjk --auto-approve --force=true --type internet --enable false --components orioledb --role-selector primary --namespace default ` OpsRequest orioledb-uvojjk-expose-hvmvd created successfully, you can view the progress: kbcli cluster describe-ops orioledb-uvojjk-expose-hvmvd -n default check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-expose-hvmvd default Expose orioledb-uvojjk orioledb Running 0/1 May 28,2025 13:09 UTC+0800 check cluster status `kbcli cluster list orioledb-uvojjk --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS orioledb-uvojjk default orioledb WipeOut Running May 28,2025 12:56 UTC+0800 app.kubernetes.io/instance=orioledb-uvojjk,clusterdefinition.kubeblocks.io/name=orioledb check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances orioledb-uvojjk --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME orioledb-uvojjk-orioledb-0 default orioledb-uvojjk orioledb Running primary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 orioledb-uvojjk-orioledb-1 default orioledb-uvojjk orioledb Running secondary cn-guangzhou-b 200m / 200m 644245094400m / 644245094400m data:24Gi 192.168.0.42/192.168.0.42 May 28,2025 13:08 UTC+0800 check pod status done check cluster role check cluster role done primary: orioledb-uvojjk-orioledb-0;secondary: orioledb-uvojjk-orioledb-1 check cluster connect `echo '' | kubectl exec -it orioledb-uvojjk-orioledb-0 --namespace default -- psql -U postgres` check cluster connect done check ops status `kbcli cluster list-ops orioledb-uvojjk --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME orioledb-uvojjk-expose-hvmvd default Expose orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:09 UTC+0800 check ops status done ops_status:orioledb-uvojjk-expose-hvmvd default Expose orioledb-uvojjk orioledb Succeed 1/1 May 28,2025 13:09 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations orioledb-uvojjk-expose-hvmvd --namespace default ` opsrequest.operations.kubeblocks.io/orioledb-uvojjk-expose-hvmvd patched `kbcli cluster delete-ops --name orioledb-uvojjk-expose-hvmvd --force --auto-approve --namespace default ` OpsRequest orioledb-uvojjk-expose-hvmvd deleted delete cluster orioledb-uvojjk `kbcli cluster delete orioledb-uvojjk --auto-approve --namespace default ` Cluster orioledb-uvojjk deleted pod_info:orioledb-uvojjk-orioledb-0 3/3 Running 0 70s orioledb-uvojjk-orioledb-1 3/3 Running 0 53s pod_info:orioledb-uvojjk-orioledb-0 3/3 Terminating 0 90s orioledb-uvojjk-orioledb-1 3/3 Terminating 0 73s No resources found in default namespace. delete cluster pod done No resources found in default namespace. check cluster resource non-exist OK: pvc No resources found in default namespace. delete cluster done No resources found in default namespace. No resources found in default namespace. No resources found in default namespace. Orioledb Test Suite All Done! --------------------------------------Orioledb (Topology = orioledb Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[ComponentDefinition=orioledb-1.0.0-alpha.0;ComponentVersion=orioledb;ServiceVersion=16.4.0;]|[Description=Create a cluster with the specified component definition orioledb-1.0.0-alpha.0 and component version orioledb and service version 16.4.0] [PASSED]|[Connect]|[ComponentName=orioledb]|[Description=Connect to the cluster] [PASSED]|[Expose]|[Enable=true;TYPE=internet;ComponentName=orioledb]|[Description=Expose Enable the internet service with orioledb component] [PASSED]|[Bench]|[ComponentName=orioledb]|[Description=Bench the cluster service with orioledb component] [PASSED]|[Bench]|[HostType=LB;ComponentName=orioledb]|[Description=Bench the cluster LB service with orioledb component] [PASSED]|[VolumeExpansion]|[ComponentName=orioledb]|[Description=VolumeExpansion the cluster specify component orioledb] [PASSED]|[Restart]|[-]|[Description=Restart the cluster] [PASSED]|[VerticalScaling]|[ComponentName=orioledb]|[Description=VerticalScaling the cluster specify component orioledb] [PASSED]|[HorizontalScaling Out]|[ComponentName=orioledb]|[Description=HorizontalScaling Out the cluster specify component orioledb] [PASSED]|[HorizontalScaling In]|[ComponentName=orioledb]|[Description=HorizontalScaling In the cluster specify component orioledb] [PASSED]|[Stop]|[-]|[Description=Stop the cluster] [PASSED]|[Start]|[-]|[Description=Start the cluster] [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut] [PASSED]|[Expose]|[Disable=true;TYPE=internet;ComponentName=orioledb]|[Description=Expose Disable the internet service with orioledb component] [PASSED]|[Delete]|[-]|[Description=Delete the cluster] [END]