https://github.com/apecloud/apecloud-cd/actions/runs/21930235150 previous_version: kubeblocks_version:1.0.2 bash test/kbcli/test_kbcli_1.0.sh --type 2 --version 1.0.2 --service-version 14 --generate-output true --aws-access-key-id *** --aws-secret-access-key *** --jihulab-token *** --random-namespace true --region eastus --cloud-provider aks CURRENT_TEST_DIR:test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME:  `kubectl get namespace | grep ns-xrdlq `(B   `kubectl create namespace ns-xrdlq`(B  namespace/ns-xrdlq created create namespace ns-xrdlq done(B download kbcli  `gh release list --repo apecloud/kbcli --limit 100 | (grep "1.0" || true)`(B   `curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s v1.0.2`(B  Your system is linux_amd64 Installing kbcli ... Downloading ... kbcli installed successfully. Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 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.2 done(B Kubernetes: v1.32.10 KubeBlocks: 1.0.2 kbcli: 1.0.2 Kubernetes Env: v1.32.10 check snapshot controller check snapshot controller done(B POD_RESOURCES: aks kb-default-sc found aks default-vsc found found default storage class: default (B KubeBlocks version is:1.0.2 skip upgrade KubeBlocks(B current KubeBlocks version: 1.0.2 check component definition set component name:postgresql set component version set component version:postgresql set service versions:18.1.0,17.5.0,16.9.0,16.4.0,15.13.0,15.7.0,14.18.0,14.8.0,14.7.2,12.22.0,12.15.0,12.14.1,12.14.0 set service versions sorted:12.14.0,12.14.1,12.15.0,12.22.0,14.7.2,14.8.0,14.18.0,15.7.0,15.13.0,16.4.0,16.9.0,17.5.0,18.1.0 set postgresql component definition set postgresql component definition postgresql-15-1.0.2 REPORT_COUNT 0:0 set replicas first:2,12.14.0|2,12.14.1|2,12.15.0|2,12.22.0|2,14.7.2|2,14.8.0|2,14.18.0|2,15.7.0|2,15.13.0|2,16.4.0|2,16.9.0|2,17.5.0|2,18.1.0 set replicas second max again:2,14.7.2 set replicas second max again:2,14.8.0 set replicas second max again:2,14.18.0 REPORT_COUNT 2:1 CLUSTER_TOPOLOGY:replication cluster definition topology: replication topology replication found in cluster definition postgresql set postgresql component definition set postgresql component definition postgresql-15-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 3 CLUSTER_NAME:postgres-uraggr pod_info: termination_policy:DoNotTerminate create 2 replica DoNotTerminate postgresql cluster check component definition set component definition by component version check cmpd by labels set component definition1: postgresql-14-1.0.2 by component version:postgresql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: postgres-uraggr namespace: ns-xrdlq spec: clusterDef: postgresql topology: replication terminationPolicy: DoNotTerminate componentSpecs: - name: postgresql serviceVersion: 14.18.0 labels: apps.kubeblocks.postgres.patroni/scope: postgres-uraggr-postgresql replicas: 2 disableExporter: true resources: limits: cpu: 100m memory: 0.5Gi requests: cpu: 100m memory: 0.5Gi volumeClaimTemplates: - name: data spec: storageClassName: accessModes: - ReadWriteOnce resources: requests: storage: 3Gi  `kubectl apply -f test_create_postgres-uraggr.yaml`(B  cluster.apps.kubeblocks.io/postgres-uraggr created apply test_create_postgres-uraggr.yaml Success(B  `rm -rf test_create_postgres-uraggr.yaml`(B  check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Creating Feb 12,2026 09:59 UTC+0800 clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Failed(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-uraggr`(B  set secret: postgres-uraggr-postgresql-account-postgres  `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:l9dgFz4349;DB_PORT:5432;DB_DATABASE:postgres(B check pod postgres-uraggr-postgresql-1 container_name postgresql exist password l9dgFz4349(B check pod postgres-uraggr-postgresql-1 container_name pgbouncer exist password l9dgFz4349(B check pod postgres-uraggr-postgresql-1 container_name dbctl exist password l9dgFz4349(B check pod postgres-uraggr-postgresql-1 container_name kbagent exist password l9dgFz4349(B check pod postgres-uraggr-postgresql-1 container_name config-manager exist password l9dgFz4349(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe postgres-uraggr --namespace ns-xrdlq `(B  Name: postgres-uraggr Created Time: Feb 12,2026 09:59 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-xrdlq postgresql replication Running DoNotTerminate Endpoints: COMPONENT INTERNAL EXTERNAL postgresql postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local:5432 postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local:6432 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME postgresql 14.18.0 postgres-uraggr-postgresql-0 secondary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgresql 14.18.0 postgres-uraggr-postgresql-1 primary Running 0 aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS postgresql 100m / 100m 512Mi / 512Mi data:3Gi default Images: COMPONENT COMPONENT-DEFINITION IMAGE postgresql postgresql-14-1.0.2 docker.io/apecloud/spilo:14.18 docker.io/apecloud/pgbouncer:1.19.0 docker.io/apecloud/dbctl:0.2.0 docker.io/apecloud/kubeblocks-tools:1.0.2 Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n ns-xrdlq postgres-uraggr  `kbcli cluster label postgres-uraggr app.kubernetes.io/instance- --namespace ns-xrdlq `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label postgres-uraggr app.kubernetes.io/instance=postgres-uraggr --namespace ns-xrdlq `(B   `kbcli cluster label postgres-uraggr --list --namespace ns-xrdlq `(B  NAME NAMESPACE LABELS postgres-uraggr ns-xrdlq app.kubernetes.io/instance=postgres-uraggr clusterdefinition.kubeblocks.io/name=postgresql label cluster app.kubernetes.io/instance=postgres-uraggr Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=postgres-uraggr --namespace ns-xrdlq `(B   `kbcli cluster label postgres-uraggr --list --namespace ns-xrdlq `(B  NAME NAMESPACE LABELS postgres-uraggr ns-xrdlq app.kubernetes.io/instance=postgres-uraggr case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label postgres-uraggr case.name=kbcli.test2 --overwrite --namespace ns-xrdlq `(B   `kbcli cluster label postgres-uraggr --list --namespace ns-xrdlq `(B  NAME NAMESPACE LABELS postgres-uraggr ns-xrdlq app.kubernetes.io/instance=postgres-uraggr case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label postgres-uraggr case.name- --namespace ns-xrdlq `(B   `kbcli cluster label postgres-uraggr --list --namespace ns-xrdlq `(B  NAME NAMESPACE LABELS postgres-uraggr ns-xrdlq app.kubernetes.io/instance=postgres-uraggr clusterdefinition.kubeblocks.io/name=postgresql delete cluster label case.name Success(B cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres `(B  CREATE EXTENSION List of installed extensions Name | Version | Schema | Description --------------------+---------+------------+------------------------------------------------------------------------ file_fdw | 1.0 | public | foreign-data wrapper for flat file access pg_auth_mon | 1.1 | public | monitor connection attempts per user pg_cron | 1.6 | pg_catalog | Job scheduler for PostgreSQL pg_stat_kcache | 2.3.0 | public | Kernel statistics gathering pg_stat_statements | 1.9 | public | track planning and execution statistics of all SQL statements executed plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language plpython3u | 1.0 | pg_catalog | PL/Python3U untrusted procedural language set_user | 4.1.0 | public | similar to SET ROLE but with added logging vector | 0.8.0 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres `(B  max_connections ----------------- 56 (1 row) connect cluster Success(B set max_connections to 56 insert batch data by db client  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-postgres-uraggr --namespace ns-xrdlq `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-uraggr`(B  set secret: postgres-uraggr-postgresql-account-postgres  `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:l9dgFz4349;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-postgres-uraggr namespace: ns-xrdlq spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local" - "--user" - "postgres" - "--password" - "l9dgFz4349" - "--port" - "5432" - "--dbtype" - "postgresql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-postgres-uraggr.yaml`(B  pod/test-db-client-executionloop-postgres-uraggr created apply test-db-client-executionloop-postgres-uraggr.yaml Success(B  `rm -rf test-db-client-executionloop-postgres-uraggr.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 40s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 45s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 1/1 Running 0 61s(B check pod test-db-client-executionloop-postgres-uraggr status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-uraggr 0/1 Completed 0 66s(B check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 09:59 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B --host postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local --user postgres --password l9dgFz4349 --port 5432 --dbtype postgresql --test executionloop --duration 60 --interval 1 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.postgresql.jdbc.TimestampUtils (file:/app/oneclient-1.0-all.jar) to field java.util.TimeZone.defaultTimeZone WARNING: Please consider reporting this to the maintainers of org.postgresql.jdbc.TimestampUtils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Execution loop start: create databases executions_loop CREATE DATABASE executions_loop; reconnect connection executions_loop drop table executions_loop_table DROP TABLE IF EXISTS executions_loop_table; create table executions_loop_table CREATE TABLE IF NOT EXISTS executions_loop_table (id SERIAL PRIMARY KEY, value TEXT, tinyint_col SMALLINT, smallint_col SMALLINT, integer_col INTEGER, bigint_col BIGINT, real_col REAL, double_col DOUBLE PRECISION, numeric_col NUMERIC(10, 2), date_col DATE, time_col TIME, timestamp_col TIMESTAMP, timestamptz_col TIMESTAMP WITH TIME ZONE, interval_col INTERVAL, boolean_col BOOLEAN, char_col CHAR(10), varchar_col VARCHAR(255), text_col TEXT, bytea_col BYTEA, uuid_col UUID, json_col JSON, jsonb_col JSONB, xml_col XML, enum_col VARCHAR(10) CHECK (enum_col IN ('Option1', 'Option2', 'Option3')), set_col VARCHAR(255) CHECK (set_col IN ('Value1', 'Value2', 'Value3')), int_array_col INTEGER[], text_array_col TEXT[], point_col POINT, line_col LINE, lseg_col LSEG, box_col BOX, path_col PATH, polygon_col POLYGON, circle_col CIRCLE, cidr_col CIDR, inet_col INET, macaddr_col MACADDR, macaddr8_col MACADDR8, bit_col BIT(8), bit_var_col BIT VARYING(8), varbit_col BIT VARYING(8), money_col MONEY, oid_col OID, regproc_col REGPROC, regprocedure_col REGPROCEDURE, regoper_col REGOPER, regoperator_col REGOPERATOR, regclass_col REGCLASS, regtype_col REGTYPE, regrole_col REGROLE, regnamespace_col REGNAMESPACE, regconfig_col REGCONFIG, regdictionary_col REGDICTIONARY ); Execution loop start:INSERT INTO executions_loop_table (value, tinyint_col, smallint_col, integer_col, bigint_col, real_col, double_col, numeric_col, date_col, time_col, timestamp_col, timestamptz_col, interval_col, boolean_col, char_col, varchar_col, text_col, bytea_col, uuid_col, json_col, jsonb_col, xml_col, enum_col, set_col, int_array_col, text_array_col, point_col, line_col, lseg_col, box_col, path_col, polygon_col, circle_col, cidr_col, inet_col, macaddr_col, macaddr8_col, bit_col, bit_var_col, varbit_col, money_col, oid_col, regproc_col, regprocedure_col, regoper_col, regoperator_col, regclass_col, regtype_col, regrole_col, regnamespace_col, regconfig_col, regdictionary_col) VALUES ('executions_loop_test_1', 98, 31672, 1388838147, 3275670098294594867, 0.3331383, 0.937865979008114, 11.527415493772397, '2026-02-12', '02:03:44', '2026-02-12 02:03:44.358', CURRENT_TIMESTAMP, '0 hours 31 minutes 41 seconds', TRUE, 'c6FrdkzfEs', 'diK8HTftrXnHJLXRxinYRRK2zyHzsW0IeaclfirQRnfSKwRBjnkA0qsABgCLbmdCLGQYSx7pWptAUMjnI3B00Rk35NlHnOpLbcy6ilV6vz6CKifugDE1VPPwY7OwIreV50M8lUBdcHwMZB9AI9OXzlbiHmHRM2tODLcn72KdtdXD0AQTUoJWwlCZ1TfpMFYgeQJLIOfGFn3vH4sRqu9XMTx4Mj1woHltFwIqiNeRleBpx8Va9blPbCygpYfRVaz', 'VrDPsAlZ1Nsp6NjOgdYaRGRqU0ykBVg3rbB1haZrrl0zJETqCGoAAN1yR4qiadrw6DEQHmXO277ri62C0pBfo7Po1bBIKELExYUuSlBDPM8eTnzMPSeLWzk5hfUjSwr5zhPSjZR6OlkWtrxht0SNghQ0n0Wt2aGv5xbufItmckV8kJ4lREMGGeBhSIMMJ1MVCR2ckj4dVVyMNmyRgkdXYOExTyg9QDpsOPaPkxEiMPwVYw3f0AvB0xFyQRFifOJ', decode('b75ddc36db0226f97ec2', 'hex'), '6d95e3b7-9215-4a05-a310-b3e1a2fc2229', '{"key1": "0vsFH0BBzW", "key2": 69}', '{"key1": "hR4hU1rnQj", "key2": 1}', 'gh9lzEfsPk44', 'Option2', 'Value2', ARRAY[3, 43, 41], ARRAY['pnY0A3d29M', 'ne6FoeCBdL', 'CuVdpsMi2C'], '(21.446227203573343, 47.26646043930665)', '{62.971814025140816, 96.0319004720443, 99.62093242496809}', '[(34.317560242442745, 53.541878062972216), (5.977649994356837, 2.683944968002938)]', '((69.40971621812221, 63.1210510969037), (21.05314519816136, 73.34966161755496))', '((27.282899192010134, 73.70802240372174), (51.494972101101965, 43.58469741225605), (36.51263564370942, 90.45222202133519))', '((97.82719461901571, 84.71478795358193), (58.143058918903264, 92.44798888013237), (61.056664302873706, 71.6968825698389), (14.60652362957987, 97.26212136449479))', '<(67.723461, 29.757744), 1.987518>', '192.168.134.0/24', '192.168.147.132', '08:00:2b:01:02:03', '08:00:2b:01:02:03:04:05', B'10101010', B'10101010', B'10101010', '$532.712466905612', -885308542, 'acos', abs(1), '#-', +1, 'pg_class', 'integer', 'postgres', 'pg_catalog', 'simple', 'english_stem' ); [ 1s ] executions total: 1 successful: 1 failed: 0 disconnect: 0 [ 2s ] executions total: 78 successful: 78 failed: 0 disconnect: 0 [ 3s ] executions total: 197 successful: 197 failed: 0 disconnect: 0 [ 4s ] executions total: 330 successful: 330 failed: 0 disconnect: 0 [ 5s ] executions total: 462 successful: 462 failed: 0 disconnect: 0 [ 6s ] executions total: 573 successful: 573 failed: 0 disconnect: 0 [ 7s ] executions total: 634 successful: 634 failed: 0 disconnect: 0 [ 8s ] executions total: 764 successful: 764 failed: 0 disconnect: 0 [ 9s ] executions total: 904 successful: 904 failed: 0 disconnect: 0 [ 10s ] executions total: 1034 successful: 1034 failed: 0 disconnect: 0 [ 11s ] executions total: 1131 successful: 1131 failed: 0 disconnect: 0 [ 12s ] executions total: 1215 successful: 1215 failed: 0 disconnect: 0 [ 13s ] executions total: 1361 successful: 1361 failed: 0 disconnect: 0 [ 14s ] executions total: 1500 successful: 1500 failed: 0 disconnect: 0 [ 15s ] executions total: 1651 successful: 1651 failed: 0 disconnect: 0 [ 16s ] executions total: 1776 successful: 1776 failed: 0 disconnect: 0 [ 17s ] executions total: 1905 successful: 1905 failed: 0 disconnect: 0 [ 18s ] executions total: 2047 successful: 2047 failed: 0 disconnect: 0 [ 19s ] executions total: 2185 successful: 2185 failed: 0 disconnect: 0 [ 20s ] executions total: 2325 successful: 2325 failed: 0 disconnect: 0 [ 21s ] executions total: 2442 successful: 2442 failed: 0 disconnect: 0 [ 22s ] executions total: 2460 successful: 2460 failed: 0 disconnect: 0 [ 23s ] executions total: 2478 successful: 2478 failed: 0 disconnect: 0 [ 24s ] executions total: 2613 successful: 2613 failed: 0 disconnect: 0 [ 25s ] executions total: 2767 successful: 2767 failed: 0 disconnect: 0 [ 26s ] executions total: 2880 successful: 2880 failed: 0 disconnect: 0 [ 27s ] executions total: 3006 successful: 3006 failed: 0 disconnect: 0 [ 28s ] executions total: 3130 successful: 3130 failed: 0 disconnect: 0 [ 29s ] executions total: 3223 successful: 3223 failed: 0 disconnect: 0 [ 30s ] executions total: 3286 successful: 3286 failed: 0 disconnect: 0 [ 31s ] executions total: 3415 successful: 3415 failed: 0 disconnect: 0 [ 32s ] executions total: 3490 successful: 3490 failed: 0 disconnect: 0 [ 33s ] executions total: 3628 successful: 3628 failed: 0 disconnect: 0 [ 34s ] executions total: 3775 successful: 3775 failed: 0 disconnect: 0 [ 35s ] executions total: 3921 successful: 3921 failed: 0 disconnect: 0 [ 36s ] executions total: 4005 successful: 4005 failed: 0 disconnect: 0 [ 37s ] executions total: 4025 successful: 4025 failed: 0 disconnect: 0 [ 38s ] executions total: 4047 successful: 4047 failed: 0 disconnect: 0 [ 39s ] executions total: 4070 successful: 4070 failed: 0 disconnect: 0 [ 40s ] executions total: 4177 successful: 4177 failed: 0 disconnect: 0 [ 41s ] executions total: 4252 successful: 4252 failed: 0 disconnect: 0 [ 42s ] executions total: 4373 successful: 4373 failed: 0 disconnect: 0 [ 43s ] executions total: 4514 successful: 4514 failed: 0 disconnect: 0 [ 44s ] executions total: 4641 successful: 4641 failed: 0 disconnect: 0 [ 45s ] executions total: 4783 successful: 4783 failed: 0 disconnect: 0 [ 46s ] executions total: 4901 successful: 4901 failed: 0 disconnect: 0 [ 47s ] executions total: 5018 successful: 5018 failed: 0 disconnect: 0 [ 48s ] executions total: 5153 successful: 5153 failed: 0 disconnect: 0 [ 49s ] executions total: 5290 successful: 5290 failed: 0 disconnect: 0 [ 50s ] executions total: 5437 successful: 5437 failed: 0 disconnect: 0 [ 51s ] executions total: 5481 successful: 5481 failed: 0 disconnect: 0 [ 52s ] executions total: 5501 successful: 5501 failed: 0 disconnect: 0 [ 53s ] executions total: 5518 successful: 5518 failed: 0 disconnect: 0 [ 54s ] executions total: 5539 successful: 5539 failed: 0 disconnect: 0 [ 55s ] executions total: 5560 successful: 5560 failed: 0 disconnect: 0 [ 56s ] executions total: 5580 successful: 5580 failed: 0 disconnect: 0 [ 57s ] executions total: 5624 successful: 5624 failed: 0 disconnect: 0 [ 58s ] executions total: 5731 successful: 5731 failed: 0 disconnect: 0 [ 60s ] executions total: 5738 successful: 5738 failed: 0 disconnect: 0 Test Result: Total Executions: 5738 Successful Executions: 5738 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: postgresql Host: postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local Port: 5432 Database: Table: User: postgres Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 5738  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-postgres-uraggr --namespace ns-xrdlq `(B  pod/test-db-client-executionloop-postgres-uraggr patched (no change) pod "test-db-client-executionloop-postgres-uraggr" force deleted cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop postgres-uraggr --auto-approve --force=true --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-stop-6lqfb created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-stop-6lqfb -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-stop-6lqfb ns-xrdlq Stop postgres-uraggr Running -/- Feb 12,2026 10:04 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Stopping Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B cluster_status:Stopping(B check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME check pod status done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-stop-6lqfb ns-xrdlq Stop postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:04 UTC+0800 check ops status done(B ops_status:postgres-uraggr-stop-6lqfb ns-xrdlq Stop postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:04 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-stop-6lqfb --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-stop-6lqfb patched  `kbcli cluster delete-ops --name postgres-uraggr-stop-6lqfb --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-stop-6lqfb deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start postgres-uraggr --force=true --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-start-qs9cc created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-start-qs9cc -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-start-qs9cc ns-xrdlq Start postgres-uraggr postgresql Running 0/2 Feb 12,2026 10:06 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-0;secondary(B: postgres-uraggr-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-start-qs9cc ns-xrdlq Start postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:06 UTC+0800 check ops status done(B ops_status:postgres-uraggr-start-qs9cc ns-xrdlq Start postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:06 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-start-qs9cc --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-start-qs9cc patched  `kbcli cluster delete-ops --name postgres-uraggr-start-qs9cc --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-start-qs9cc deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster postgresql scale-out cluster postgresql scale-out replicas: 4 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out postgres-uraggr --auto-approve --force=true --components postgresql --replicas 2 --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-horizontalscaling-2w4xg created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-horizontalscaling-2w4xg -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-horizontalscaling-2w4xg ns-xrdlq HorizontalScaling postgres-uraggr postgresql Running -/- Feb 12,2026 10:07 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-2 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:07 UTC+0800 postgres-uraggr-postgresql-3 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:07 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-0;secondary(B: postgres-uraggr-postgresql-1 postgres-uraggr-postgresql-2 postgres-uraggr-postgresql-3 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-horizontalscaling-2w4xg ns-xrdlq HorizontalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:07 UTC+0800 check ops status done(B ops_status:postgres-uraggr-horizontalscaling-2w4xg ns-xrdlq HorizontalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:07 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-horizontalscaling-2w4xg --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-horizontalscaling-2w4xg patched  `kbcli cluster delete-ops --name postgres-uraggr-horizontalscaling-2w4xg --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-horizontalscaling-2w4xg deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster postgresql scale-in cluster postgresql scale-in replicas: 2 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-in postgres-uraggr --auto-approve --force=true --components postgresql --replicas 2 --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-horizontalscaling-xqbpn created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-horizontalscaling-xqbpn -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-horizontalscaling-xqbpn ns-xrdlq HorizontalScaling postgres-uraggr postgresql Running -/- Feb 12,2026 10:09 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-0;secondary(B: postgres-uraggr-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-horizontalscaling-xqbpn ns-xrdlq HorizontalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:09 UTC+0800 check ops status done(B ops_status:postgres-uraggr-horizontalscaling-xqbpn ns-xrdlq HorizontalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-horizontalscaling-xqbpn --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-horizontalscaling-xqbpn patched  `kbcli cluster delete-ops --name postgres-uraggr-horizontalscaling-xqbpn --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-horizontalscaling-xqbpn deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B test failover kill1(B check cluster status before cluster-failover-kill1 check cluster status done(B cluster_status:Running(B  `kill 1`(B  exec return message: check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: primary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1;secondary(B: check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-uraggr-postgresql-1 failover kill1 Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-uraggr-reconfiguring- namespace: ns-xrdlq spec: type: Reconfiguring clusterName: postgres-uraggr force: true reconfigures: - componentName: postgresql parameters: - key: max_connections value: '200' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_postgres-uraggr.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-reconfiguring-q7bn7 created create test_ops_cluster_postgres-uraggr.yaml Success(B  `rm -rf test_ops_cluster_postgres-uraggr.yaml`(B  check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-reconfiguring-q7bn7 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Running -/- Feb 12,2026 10:10 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql DoNotTerminate Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-reconfiguring-q7bn7 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 check ops status done(B ops_status:postgres-uraggr-reconfiguring-q7bn7 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-reconfiguring-q7bn7 --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-reconfiguring-q7bn7 patched  `kbcli cluster delete-ops --name postgres-uraggr-reconfiguring-q7bn7 --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-reconfiguring-q7bn7 deleted component_config:postgresql check config variables current value_actual: 200 configure:[max_connections] result actual:[200] equal expected:[200](B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-uraggr --termination-policy=WipeOut --namespace ns-xrdlq `(B  cluster.apps.kubeblocks.io/postgres-uraggr updated check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-uraggr `(B   `kubectl get backupschedule postgres-uraggr-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched cluster wal-g backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup postgres-uraggr --method wal-g --namespace ns-xrdlq `(B  Backup backup-ns-xrdlq-postgres-uraggr-20260212101102 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-xrdlq-postgres-uraggr-20260212101102 -n ns-xrdlq check backup status  `kbcli cluster list-backups postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION 16b1709d-postgres-uraggr-postg-wal-g-archive ns-xrdlq postgres-uraggr wal-g-archive Running(AvailablePods: 0) Delete Feb 12,2026 10:11 UTC+0800 backup_status:postgres-uraggr-wal-g-Delete(B backup_status:postgres-uraggr-wal-g-Running(B backup_status:postgres-uraggr-wal-g-Running(B backup_status:postgres-uraggr-wal-g-Running(B backup_status:postgres-uraggr-wal-g-Running(B check backup status done(B backup_status:backup-ns-xrdlq-postgres-uraggr-20260212101102 ns-xrdlq postgres-uraggr wal-g Completed 9391896 24s Delete Feb 12,2026 10:11 UTC+0800 Feb 12,2026 10:11 UTC+0800 (B  `create table if not exists msg(id SERIAL PRIMARY KEY, msg text, time timestamp);insert into msg (msg, time) values ('kbcli-test-data-uraggr0', now());`(B  CREATE TABLE INSERT 0 1  `insert into msg (msg, time) values ('kbcli-test-data-uraggr1', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/E010DF8 (1 row)  `insert into msg (msg, time) values ('kbcli-test-data-uraggr2', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/F000140 (1 row) checking recoverable time 1 (B recoverable time:Feb 12,2026 10:11:32 UTC+0800(B  `insert into msg (msg, time) values ('kbcli-test-data-uraggr4', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/10000140 (1 row) check recoverable time 1 done(B recoverable time:Feb 12,2026 10:11:42 UTC+0800(B cluster restore-to-time backup  `kbcli cluster restore postgres-uraggr-backup --backup 16b1709d-postgres-uraggr-postg-wal-g-archive --restore-to-time "Feb 12,2026 10:11:42 UTC+0800" --namespace ns-xrdlq `(B  Cluster postgres-uraggr-backup created check cluster status  `kbcli cluster list postgres-uraggr-backup --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr-backup ns-xrdlq postgresql WipeOut Creating Feb 12,2026 10:12 UTC+0800 clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr-backup --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-backup-postgresql-0 ns-xrdlq postgres-uraggr-backup postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:28 UTC+0800 postgres-uraggr-backup-postgresql-1 ns-xrdlq postgres-uraggr-backup postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:28 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-backup-postgresql-1;secondary(B: postgres-uraggr-backup-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-backup-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B  `select * from msg;`(B  id | msg | time ----+-------------------------+---------------------------- 1 | kbcli-test-data-uraggr0 | 2026-02-12 02:11:30.03087 2 | kbcli-test-data-uraggr1 | 2026-02-12 02:11:32.130698 (2 rows) Point-In-Time Recovery Success(B delete cluster postgres-uraggr-backup  `kbcli cluster delete postgres-uraggr-backup --auto-approve --namespace ns-xrdlq `(B  pod_info:postgres-uraggr-backup-postgresql-0 5/5 Running 0 7m42s postgres-uraggr-backup-postgresql-1 5/5 Running 0 7m42s Cluster postgres-uraggr-backup deleted pod_info:postgres-uraggr-backup-postgresql-0 5/5 Terminating 0 8m3s postgres-uraggr-backup-postgresql-1 5/5 Terminating 0 8m3s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-xrdlq-postgres-uraggr-20260212101102 --namespace ns-xrdlq `(B  Name: backup-ns-xrdlq-postgres-uraggr-20260212101102 Cluster: postgres-uraggr Namespace: ns-xrdlq Spec: Method: wal-g Policy Name: postgres-uraggr-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-xrdlq-postgres-uraggr-20260212101102-9744 TargetPodName: postgres-uraggr-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:11 UTC+0800 Completion Time: Feb 12,2026 10:11 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_00000004000000000000000C Status: Phase: Completed Total Size: 9391896 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 24s Start Time: Feb 12,2026 10:11 UTC+0800 Completion Time: Feb 12,2026 10:11 UTC+0800 Path: /ns-xrdlq/postgres-uraggr-16b1709d-27a7-4be0-bfb4-ba72ec26c3ef/postgresql/backup-ns-xrdlq-postgres-uraggr-20260212101102 Time Range Start: Feb 12,2026 10:11 UTC+0800 Time Range End: Feb 12,2026 10:11 UTC+0800 Warning Events:  `kbcli cluster restore postgres-uraggr-backup --backup backup-ns-xrdlq-postgres-uraggr-20260212101102 --namespace ns-xrdlq `(B  Cluster postgres-uraggr-backup created check cluster status  `kbcli cluster list postgres-uraggr-backup --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr-backup ns-xrdlq postgresql WipeOut Creating Feb 12,2026 10:37 UTC+0800 clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr-backup --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-backup-postgresql-0 ns-xrdlq postgres-uraggr-backup postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:38 UTC+0800 postgres-uraggr-backup-postgresql-1 ns-xrdlq postgres-uraggr-backup postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:38 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-backup-postgresql-0;secondary(B: postgres-uraggr-backup-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-xrdlq-postgres-uraggr-20260212101102 --namespace ns-xrdlq `(B  Name: backup-ns-xrdlq-postgres-uraggr-20260212101102 Cluster: postgres-uraggr Namespace: ns-xrdlq Spec: Method: wal-g Policy Name: postgres-uraggr-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-xrdlq-postgres-uraggr-20260212101102-9744 TargetPodName: postgres-uraggr-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:11 UTC+0800 Completion Time: Feb 12,2026 10:11 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_00000004000000000000000C Status: Phase: Completed Total Size: 9391896 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 24s Start Time: Feb 12,2026 10:11 UTC+0800 Completion Time: Feb 12,2026 10:11 UTC+0800 Path: /ns-xrdlq/postgres-uraggr-16b1709d-27a7-4be0-bfb4-ba72ec26c3ef/postgresql/backup-ns-xrdlq-postgres-uraggr-20260212101102 Time Range Start: Feb 12,2026 10:11 UTC+0800 Time Range End: Feb 12,2026 10:11 UTC+0800 Warning Events:  `kubectl get secrets -l app.kubernetes.io/instance=postgres-uraggr`(B  set secret: postgres-uraggr-postgresql-account-postgres  `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:l9dgFz4349;DB_PORT:5432;DB_DATABASE:postgres(B  `echo 'DROP TABLE msg;' | kubectl exec -it postgres-uraggr-postgresql-1 -n default -- psql -U postgres `(B   `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-uraggr `(B   `kubectl get backupschedule postgres-uraggr-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule patched cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres `(B  List of installed extensions Name | Version | Schema | Description --------------------+---------+------------+------------------------------------------------------------------------ file_fdw | 1.0 | public | foreign-data wrapper for flat file access pg_auth_mon | 1.1 | public | monitor connection attempts per user pg_cron | 1.6 | pg_catalog | Job scheduler for PostgreSQL pg_stat_kcache | 2.3.0 | public | Kernel statistics gathering pg_stat_statements | 1.9 | public | track planning and execution statistics of all SQL statements executed plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language plpython3u | 1.0 | pg_catalog | PL/Python3U untrusted procedural language set_user | 4.1.0 | public | similar to SET ROLE but with added logging vector | 0.8.0 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres `(B  max_connections ----------------- 56 (1 row) connect cluster Success(B set max_connections to 56 delete cluster postgres-uraggr-backup  `kbcli cluster delete postgres-uraggr-backup --auto-approve --namespace ns-xrdlq `(B  pod_info:postgres-uraggr-backup-postgresql-0 5/5 Running 0 2m48s postgres-uraggr-backup-postgresql-1 5/5 Running 0 2m48s Cluster postgres-uraggr-backup deleted pod_info:postgres-uraggr-backup-postgresql-0 5/5 Terminating 0 3m9s postgres-uraggr-backup-postgresql-1 5/5 Terminating 0 3m9s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups 16b1709d-postgres-uraggr-postg-wal-g-archive --namespace ns-xrdlq `(B  backup.dataprotection.kubeblocks.io/16b1709d-postgres-uraggr-postg-wal-g-archive patched  `kbcli cluster delete-backup postgres-uraggr --name 16b1709d-postgres-uraggr-postg-wal-g-archive --force --auto-approve --namespace ns-xrdlq `(B  Backup 16b1709d-postgres-uraggr-postg-wal-g-archive deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-xrdlq-postgres-uraggr-20260212101102 --namespace ns-xrdlq `(B  backup.dataprotection.kubeblocks.io/backup-ns-xrdlq-postgres-uraggr-20260212101102 patched  `kbcli cluster delete-backup postgres-uraggr --name backup-ns-xrdlq-postgres-uraggr-20260212101102 --force --auto-approve --namespace ns-xrdlq `(B  Backup backup-ns-xrdlq-postgres-uraggr-20260212101102 deleted test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:postgres-uraggr-postgresql-1  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:41 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-uraggr-postgresql-1 checking failover...(B  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Init:0/3 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:42 UTC+0800 pod_status:Init:0/3(B check pod status done(B check cluster role primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 primary(B: ;secondary(B: postgres-uraggr-postgresql-0 check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-uraggr-postgresql-1 checking failover...(B  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:43 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-uraggr-postgresql-1 checking failover...(B  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:44 UTC+0800 check pod status done(B check cluster role primary(B: ;secondary(B: postgres-uraggr-postgresql-0 postgres-uraggr-postgresql-1 check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-uraggr-postgresql-1 checking failover...(B  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:44 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-uraggr-postgresql-1 checking failover...(B  `kubectl delete pod postgres-uraggr-postgresql-1 --force --namespace ns-xrdlq `(B  pod "postgres-uraggr-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:45 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check failover pod name timeout(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B  `kubectl get pvc -l app.kubernetes.io/instance=postgres-uraggr,apps.kubeblocks.io/component-name=postgresql,apps.kubeblocks.io/vct-name=data --namespace ns-xrdlq `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand postgres-uraggr --auto-approve --force=true --components postgresql --volume-claim-templates data --storage 5Gi --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-volumeexpansion-cdpw7 created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-volumeexpansion-cdpw7 -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-postgresql-backup-schedule-enable-1 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 postgres-uraggr-postgresql-backup-schedule-disable-2 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:40 UTC+0800 postgres-uraggr-volumeexpansion-cdpw7 ns-xrdlq VolumeExpansion postgres-uraggr postgresql Pending -/- Feb 12,2026 10:46 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:06 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:45 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-postgresql-backup-schedule-enable-1 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 postgres-uraggr-postgresql-backup-schedule-disable-2 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:40 UTC+0800 postgres-uraggr-volumeexpansion-cdpw7 ns-xrdlq VolumeExpansion postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:46 UTC+0800 check ops status done(B ops_status:postgres-uraggr-volumeexpansion-cdpw7 ns-xrdlq VolumeExpansion postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:46 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-volumeexpansion-cdpw7 --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-volumeexpansion-cdpw7 patched  `kbcli cluster delete-ops --name postgres-uraggr-volumeexpansion-cdpw7 --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-volumeexpansion-cdpw7 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-uraggr-reconfiguring- namespace: ns-xrdlq spec: type: Reconfiguring clusterName: postgres-uraggr force: true reconfigures: - componentName: postgresql parameters: - key: shared_buffers value: '512MB' check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_postgres-uraggr.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-reconfiguring-9d7wp created create test_ops_cluster_postgres-uraggr.yaml Success(B  `rm -rf test_ops_cluster_postgres-uraggr.yaml`(B  check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-postgresql-backup-schedule-enable-1 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 postgres-uraggr-postgresql-backup-schedule-disable-2 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:40 UTC+0800 postgres-uraggr-reconfiguring-9d7wp ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Running -/- Feb 12,2026 10:50 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:51 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:52 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-0;secondary(B: postgres-uraggr-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-postgresql-backup-schedule-enable-1 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 postgres-uraggr-postgresql-backup-schedule-disable-2 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:40 UTC+0800 postgres-uraggr-reconfiguring-9d7wp ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:50 UTC+0800 check ops status done(B ops_status:postgres-uraggr-postgresql-backup-schedule-enable-1 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:10 UTC+0800 postgres-uraggr-postgresql-backup-schedule-disable-2 ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:40 UTC+0800 postgres-uraggr-reconfiguring-9d7wp ns-xrdlq Reconfiguring postgres-uraggr postgresql,postgresql Succeed -/- Feb 12,2026 10:50 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-postgresql-backup-schedule-enable-1 --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule-enable-1 patched  `kbcli cluster delete-ops --name postgres-uraggr-postgresql-backup-schedule-enable-1 --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-postgresql-backup-schedule-enable-1 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-postgresql-backup-schedule-disable-2 --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-postgresql-backup-schedule-disable-2 patched  `kbcli cluster delete-ops --name postgres-uraggr-postgresql-backup-schedule-disable-2 --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-postgresql-backup-schedule-disable-2 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-reconfiguring-9d7wp --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-reconfiguring-9d7wp patched  `kbcli cluster delete-ops --name postgres-uraggr-reconfiguring-9d7wp --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-reconfiguring-9d7wp deleted component_config:postgresql check config variables current value_actual: 512MB configure:[shared_buffers] result actual:[512MB] equal expected:[512MB](B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart postgres-uraggr --auto-approve --force=true --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-restart-26qjf created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-restart-26qjf -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-restart-26qjf ns-xrdlq Restart postgres-uraggr postgresql Running 0/2 Feb 12,2026 10:53 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:54 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:53 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-restart-26qjf ns-xrdlq Restart postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:53 UTC+0800 check ops status done(B ops_status:postgres-uraggr-restart-26qjf ns-xrdlq Restart postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:53 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-restart-26qjf --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-restart-26qjf patched  `kbcli cluster delete-ops --name postgres-uraggr-restart-26qjf --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-restart-26qjf deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B test failover connectionstress(B check cluster status before cluster-failover-connectionstress check cluster status done(B cluster_status:Running(B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-postgres-uraggr --namespace ns-xrdlq `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-uraggr`(B  set secret: postgres-uraggr-postgresql-account-postgres  `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:l9dgFz4349;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-postgres-uraggr namespace: ns-xrdlq spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local" - "--user" - "postgres" - "--password" - "l9dgFz4349" - "--port" - "5432" - "--database" - "postgres" - "--dbtype" - "postgresql" - "--test" - "connectionstress" - "--connections" - "56" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-postgres-uraggr.yaml`(B  pod/test-db-client-connectionstress-postgres-uraggr created apply test-db-client-connectionstress-postgres-uraggr.yaml Success(B  `rm -rf test-db-client-connectionstress-postgres-uraggr.yaml`(B  check pod status check pod test-db-client-connectionstress-postgres-uraggr status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-postgres-uraggr 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:54 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:53 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B --host postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local --user postgres --password l9dgFz4349 --port 5432 --database postgres --dbtype postgresql --test connectionstress --connections 56 --duration 60 SLF4J(I): Connected with provider of type [ch.qos.logback.classic.spi.LogbackServiceProvider] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.postgresql.jdbc.TimestampUtils (file:/app/oneclient-1.0-all.jar) to field java.util.TimeZone.defaultTimeZone WARNING: Please consider reporting this to the maintainers of org.postgresql.jdbc.TimestampUtils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Test Result: null Connection Information: Database Type: postgresql Host: postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local Port: 5432 Database: postgres Table: User: postgres Org: Access Mode: mysql Test Type: connectionstress Connection Count: 56 Duration: 60 seconds  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-postgres-uraggr --namespace ns-xrdlq `(B  pod/test-db-client-connectionstress-postgres-uraggr patched (no change) pod "test-db-client-connectionstress-postgres-uraggr" force deleted check failover pod name failover pod name:postgres-uraggr-postgresql-1 failover connectionstress Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale postgres-uraggr --auto-approve --force=true --components postgresql --cpu 200m --memory 0.6Gi --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-verticalscaling-7lp87 created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-verticalscaling-7lp87 -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-verticalscaling-7lp87 ns-xrdlq VerticalScaling postgres-uraggr postgresql Running -/- Feb 12,2026 10:55 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:56 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-0;secondary(B: postgres-uraggr-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-verticalscaling-7lp87 ns-xrdlq VerticalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:55 UTC+0800 check ops status done(B ops_status:postgres-uraggr-verticalscaling-7lp87 ns-xrdlq VerticalScaling postgres-uraggr postgresql Succeed 2/2 Feb 12,2026 10:55 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-verticalscaling-7lp87 --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-verticalscaling-7lp87 patched  `kbcli cluster delete-ops --name postgres-uraggr-verticalscaling-7lp87 --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-verticalscaling-7lp87 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B test switchover(B cluster promote check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster promote postgres-uraggr --auto-approve --force=true --instance postgres-uraggr-postgresql-0 --candidate postgres-uraggr-postgresql-1 --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-switchover-h6bwg created successfully, you can view the progress: kbcli cluster describe-ops postgres-uraggr-switchover-h6bwg -n ns-xrdlq check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-switchover-h6bwg ns-xrdlq Switchover postgres-uraggr postgres-uraggr-postgresql Running -/- Feb 12,2026 10:58 UTC+0800 check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:56 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-switchover-h6bwg ns-xrdlq Switchover postgres-uraggr postgres-uraggr-postgresql Succeed 1/1 Feb 12,2026 10:58 UTC+0800 check ops status done(B ops_status:postgres-uraggr-switchover-h6bwg ns-xrdlq Switchover postgres-uraggr postgres-uraggr-postgresql Succeed 1/1 Feb 12,2026 10:58 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-switchover-h6bwg --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-switchover-h6bwg patched  `kbcli cluster delete-ops --name postgres-uraggr-switchover-h6bwg --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-switchover-h6bwg deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-0 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B switchover pod:postgres-uraggr-postgresql-1 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-uraggr`(B  set secret: postgres-uraggr-postgresql-account-postgres  `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-uraggr-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:l9dgFz4349;DB_PORT:5432;DB_DATABASE:postgres(B  `create database benchtest;`(B  return msg:DROP DATABASE CREATE DATABASE apiVersion: v1 kind: Pod metadata: name: benchtest-postgres-uraggr namespace: ns-xrdlq spec: containers: - name: test-sysbench imagePullPolicy: IfNotPresent image: docker.io/apecloud/customsuites:latest env: - name: TYPE value: "2" - name: FLAG value: "0" - name: CONFIGS value: "mode:all,driver:pgsql,host:postgres-uraggr-postgresql-postgresql.ns-xrdlq.svc.cluster.local,user:postgres,password:l9dgFz4349,port:5432,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-postgres-uraggr.yaml`(B  pod/benchtest-postgres-uraggr created apply benchtest-postgres-uraggr.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-uraggr 0/1 ContainerCreating 0 1s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-uraggr 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-uraggr 1/1 Running 0 10s(B check pod benchtest-postgres-uraggr status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-uraggr 0/1 Completed 0 15s(B  `rm -rf benchtest-postgres-uraggr.yaml`(B   `kubectl logs benchtest-postgres-uraggr --tail 30 --namespace ns-xrdlq `(B  [ 7s ] thds: 4 tps: 76.00 qps: 1580.00 (r/w/o: 1108.00/310.00/162.00) lat (ms,99%): 99.33 err/s: 3.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 76.00 qps: 1538.94 (r/w/o: 1086.96/291.99/159.99) lat (ms,99%): 101.13 err/s: 2.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 76.00 qps: 1554.07 (r/w/o: 1085.05/312.01/157.01) lat (ms,99%): 102.97 err/s: 1.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 74.00 qps: 1499.91 (r/w/o: 1048.94/299.98/150.99) lat (ms,99%): 104.84 err/s: 1.00 reconn/s: 0.00 SQL statistics: queries performed: read: 9422 write: 2636 other: 1377 total: 13435 transactions: 661 (66.03 per sec.) queries: 13435 (1342.06 per sec.) ignored errors: 12 (1.20 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.0091s total number of events: 661 Latency (ms): min: 5.90 avg: 60.54 max: 1113.03 99th percentile: 183.21 sum: 40016.60 Threads fairness: events (avg/stddev): 165.2500/3.70 execution time (avg/stddev): 10.0041/0.00  `kubectl delete pod benchtest-postgres-uraggr --force --namespace ns-xrdlq `(B  pod "benchtest-postgres-uraggr" force deleted cluster does not need to check monitor currently check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:56 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-uraggr --termination-policy=WipeOut --namespace ns-xrdlq `(B  cluster.apps.kubeblocks.io/postgres-uraggr updated (no change) check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-0 ns-xrdlq postgres-uraggr postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:56 UTC+0800 postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B cluster pg-basebackup backup  `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"`(B   `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.accessKeyId}"`(B   `kubectl get secrets kb-backuprepo-pn64t -n kb-wrwyg -o jsonpath="{.data.secretAccessKey}"`(B  KUBEBLOCKS NAMESPACE:kb-wrwyg get kubeblocks namespace done(B  `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-user}"`(B   `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-wrwyg -o jsonpath="{.items[0].data.root-password}"`(B  minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 list minio bucket kbcli-test  `echo 'mc alias set minioserver http://kbcli-test-minio.kb-wrwyg.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-546f6447c7-cvf8k --namespace kb-wrwyg -- bash`(B  list minio bucket done(B default backuprepo:backuprepo-kbcli-test exists(B  `kbcli cluster backup postgres-uraggr --method pg-basebackup --namespace ns-xrdlq `(B  Backup backup-ns-xrdlq-postgres-uraggr-20260212110052 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-xrdlq-postgres-uraggr-20260212110052 -n ns-xrdlq check backup status  `kbcli cluster list-backups postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-xrdlq-postgres-uraggr-20260212110052 ns-xrdlq postgres-uraggr pg-basebackup Running Delete Feb 12,2026 11:00 UTC+0800 backup_status:postgres-uraggr-pg-basebackup-Running(B backup_status:postgres-uraggr-pg-basebackup-Running(B check backup status done(B backup_status:backup-ns-xrdlq-postgres-uraggr-20260212110052 ns-xrdlq postgres-uraggr pg-basebackup Completed 13318670 10s Delete Feb 12,2026 11:00 UTC+0800 Feb 12,2026 11:01 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-xrdlq-postgres-uraggr-20260212110052 --namespace ns-xrdlq `(B  Name: backup-ns-xrdlq-postgres-uraggr-20260212110052 Cluster: postgres-uraggr Namespace: ns-xrdlq Spec: Method: pg-basebackup Policy Name: postgres-uraggr-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-xrdlq-postgres-uraggr-20260212110052-aa57 TargetPodName: postgres-uraggr-postgresql-0 Phase: Completed Start Time: Feb 12,2026 11:00 UTC+0800 Completion Time: Feb 12,2026 11:01 UTC+0800 Status: Phase: Completed Total Size: 13318670 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 11:00 UTC+0800 Completion Time: Feb 12,2026 11:01 UTC+0800 Path: /ns-xrdlq/postgres-uraggr-16b1709d-27a7-4be0-bfb4-ba72ec26c3ef/postgresql/backup-ns-xrdlq-postgres-uraggr-20260212110052 Time Range Start: Feb 12,2026 11:00 UTC+0800 Time Range End: Feb 12,2026 11:00 UTC+0800 Warning Events:  `kbcli cluster restore postgres-uraggr-backup --backup backup-ns-xrdlq-postgres-uraggr-20260212110052 --namespace ns-xrdlq `(B  Cluster postgres-uraggr-backup created check cluster status  `kbcli cluster list postgres-uraggr-backup --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr-backup ns-xrdlq postgresql WipeOut Creating Feb 12,2026 11:01 UTC+0800 clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B cluster_status:Creating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr-backup --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-backup-postgresql-0 ns-xrdlq postgres-uraggr-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:04 UTC+0800 postgres-uraggr-backup-postgresql-1 ns-xrdlq postgres-uraggr-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:04 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-backup-postgresql-0;secondary(B: postgres-uraggr-backup-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-xrdlq-postgres-uraggr-20260212110052 --namespace ns-xrdlq `(B  Name: backup-ns-xrdlq-postgres-uraggr-20260212110052 Cluster: postgres-uraggr Namespace: ns-xrdlq Spec: Method: pg-basebackup Policy Name: postgres-uraggr-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-xrdlq-postgres-uraggr-20260212110052-aa57 TargetPodName: postgres-uraggr-postgresql-0 Phase: Completed Start Time: Feb 12,2026 11:00 UTC+0800 Completion Time: Feb 12,2026 11:01 UTC+0800 Status: Phase: Completed Total Size: 13318670 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 11:00 UTC+0800 Completion Time: Feb 12,2026 11:01 UTC+0800 Path: /ns-xrdlq/postgres-uraggr-16b1709d-27a7-4be0-bfb4-ba72ec26c3ef/postgresql/backup-ns-xrdlq-postgres-uraggr-20260212110052 Time Range Start: Feb 12,2026 11:00 UTC+0800 Time Range End: Feb 12,2026 11:00 UTC+0800 Warning Events: cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres `(B  List of installed extensions Name | Version | Schema | Description --------------------+---------+------------+------------------------------------------------------------------------ file_fdw | 1.0 | public | foreign-data wrapper for flat file access pg_auth_mon | 1.1 | public | monitor connection attempts per user pg_cron | 1.6 | pg_catalog | Job scheduler for PostgreSQL pg_stat_kcache | 2.3.0 | public | Kernel statistics gathering pg_stat_statements | 1.9 | public | track planning and execution statistics of all SQL statements executed plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language plpython3u | 1.0 | pg_catalog | PL/Python3U untrusted procedural language set_user | 4.1.0 | public | similar to SET ROLE but with added logging vector | 0.8.0 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-uraggr-backup-postgresql-0 --namespace ns-xrdlq -- psql -U postgres `(B  max_connections ----------------- 200 (1 row) connect cluster Success(B set max_connections to 200 delete cluster postgres-uraggr-backup  `kbcli cluster delete postgres-uraggr-backup --auto-approve --namespace ns-xrdlq `(B  pod_info:postgres-uraggr-backup-postgresql-0 5/5 Running 0 66s postgres-uraggr-backup-postgresql-1 5/5 Running 0 67s Cluster postgres-uraggr-backup deleted pod_info:postgres-uraggr-backup-postgresql-0 5/5 Terminating 0 86s postgres-uraggr-backup-postgresql-1 5/5 Terminating 0 87s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B cluster rebuild instances apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-uraggr-rebuildinstance- namespace: ns-xrdlq spec: type: RebuildInstance clusterName: postgres-uraggr force: true rebuildFrom: - componentName: postgresql instances: - name: postgres-uraggr-postgresql-0 backupName: backup-ns-xrdlq-postgres-uraggr-20260212110052 inPlace: false check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_postgres-uraggr.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-rebuildinstance-pkksm created create test_ops_cluster_postgres-uraggr.yaml Success(B  `rm -rf test_ops_cluster_postgres-uraggr.yaml`(B  check ops status  `kbcli cluster list-ops postgres-uraggr --status all --namespace ns-xrdlq `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Running 0/1 Feb 12,2026 11:06 UTC+0800 (B check ops status done(B ops_status:postgres-uraggr-rebuildinstance-pkksm ns-xrdlq RebuildInstance postgres-uraggr postgresql Succeed 1/1 Feb 12,2026 11:06 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-uraggr-rebuildinstance-pkksm --namespace ns-xrdlq `(B  opsrequest.operations.kubeblocks.io/postgres-uraggr-rebuildinstance-pkksm patched  `kbcli cluster delete-ops --name postgres-uraggr-rebuildinstance-pkksm --force --auto-approve --namespace ns-xrdlq `(B  OpsRequest postgres-uraggr-rebuildinstance-pkksm deleted check cluster status  `kbcli cluster list postgres-uraggr --show-labels --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-uraggr ns-xrdlq postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-uraggr,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-uraggr --namespace ns-xrdlq `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-uraggr-postgresql-1 ns-xrdlq postgres-uraggr postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 postgres-uraggr-postgresql-2 ns-xrdlq postgres-uraggr postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:5Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 11:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-uraggr-postgresql-1;secondary(B: postgres-uraggr-postgresql-2 check cluster connect  `echo '' | kubectl exec -it postgres-uraggr-postgresql-1 --namespace ns-xrdlq -- psql -U postgres`(B  check cluster connect done(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-1 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check db_client batch [5738] equal [5738] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-uraggr-postgresql-2 -n ns-xrdlq -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5738] equal [5738] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-xrdlq-postgres-uraggr-20260212110052 --namespace ns-xrdlq `(B  backup.dataprotection.kubeblocks.io/backup-ns-xrdlq-postgres-uraggr-20260212110052 patched  `kbcli cluster delete-backup postgres-uraggr --name backup-ns-xrdlq-postgres-uraggr-20260212110052 --force --auto-approve --namespace ns-xrdlq `(B  Backup backup-ns-xrdlq-postgres-uraggr-20260212110052 deleted cluster list-logs  `kbcli cluster list-logs postgres-uraggr --namespace ns-xrdlq `(B  cluster logs  `kbcli cluster logs postgres-uraggr --tail 30 --namespace ns-xrdlq `(B  2026-02-12 03:04:33,053 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:04:33.552 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:04:43,046 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:04:53,047 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:03,047 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:03.551 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:05:13,045 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:23,044 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:33,045 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:33.584 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:05:43,047 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:05:53,047 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:03,045 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:03.585 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:06:13,054 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:23,045 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:33,048 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:33.615 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:06:43,092 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:06:53,045 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:03,106 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:03.618 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:07:13,109 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:23,048 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:33,048 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:33.642 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:07:43,093 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:07:53,047 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:08:03,054 INFO: no action. I am (postgres-uraggr-postgresql-1), the leader with the lock 2026-02-12 03:08:03.644 UTC [34] LOG {ticks: 0, maint: 0, retry: 0} cluster logs running  `kbcli cluster logs postgres-uraggr --tail 30 --file-type=running --namespace ns-xrdlq `(B  ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.csv <== c CHAR(120) DEFAULT '' NOT NULL, pad CHAR(60) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) "",",,,,,,,,,"","client backend",,-3841096322043888273 2026-02-12 03:00:21.153 GMT,"postgres","benchtest",527,"10.244.6.235:51514",698d4244.20f,3,"CREATE INDEX",2026-02-12 03:00:20 GMT,10/185,9802,LOG,00000,"AUDIT: SESSION,2,1,DDL,CREATE INDEX,,,CREATE INDEX k_3 ON sbtest3(k),",,,,,,,,,"","client backend",,-9120583710686620959 2026-02-12 03:00:21.353 GMT,"postgres","benchtest",526,"10.244.6.235:51520",698d4244.20e,6,"CREATE INDEX",2026-02-12 03:00:20 GMT,12/73,9804,LOG,00000,"AUDIT: SESSION,4,1,DDL,CREATE INDEX,,,CREATE INDEX k_5 ON sbtest5(k),",,,,,,,,,"","client backend",,3890379148498757641 2026-02-12 03:00:22.247 GMT,"postgres","benchtest",537,"10.244.6.235:51600",698d4245.219,1,"INSERT",2026-02-12 03:00:21 GMT,11/146,9850,ERROR,23505,"duplicate key value violates unique constraint ""sbtest2_pkey""","Key (id)=(503) already exists.",,,,,"INSERT INTO sbtest2 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,-3735404324466701822 2026-02-12 03:00:22.343 GMT,"postgres","benchtest",536,"10.244.6.235:51586",698d4245.218,1,"INSERT",2026-02-12 03:00:21 GMT,10/246,9857,ERROR,23505,"duplicate key value violates unique constraint ""sbtest5_pkey""","Key (id)=(500) already exists.",,,,,"INSERT INTO sbtest5 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,2755862747303662983 2026-02-12 03:00:24.141 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,1,"INSERT",2026-02-12 03:00:21 GMT,12/155,9955,ERROR,23505,"duplicate key value violates unique constraint ""sbtest1_pkey""","Key (id)=(503) already exists.",,,,,"INSERT INTO sbtest1 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,3178601197163514820 2026-02-12 03:00:25.145 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,2,"DELETE waiting",2026-02-12 03:00:21 GMT,12/156,9958,LOG,00000,"process 538 detected deadlock while waiting for ShareLock on transaction 9959 after 1000.256 ms","Process holding the lock: 535. Wait queue: .",,,,"while deleting tuple (27,53) in relation ""sbtest1""","DELETE FROM sbtest1 WHERE id=$1",,,"","client backend",,-3623630779049112763 2026-02-12 03:00:25.145 GMT,"postgres","benchtest",535,"10.244.6.235:51576",698d4245.217,1,"DELETE waiting",2026-02-12 03:00:21 GMT,9/387,9959,LOG,00000,"process 535 still waiting for ShareLock on transaction 9958 after 1000.237 ms","Process holding the lock: 538. Wait queue: 535, 537.",,,,"while deleting tuple (27,58) in relation ""sbtest5""","DELETE FROM sbtest5 WHERE id=$1",,,"","client backend",,4852650558914263670 2026-02-12 03:00:25.145 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,3,"DELETE",2026-02-12 03:00:21 GMT,12/156,9958,ERROR,40P01,"deadlock detected","Process 538 waits for ShareLock on transaction 9959; blocked by process 535. Process 535 waits for ShareLock on transaction 9958; blocked by process 538. Process 538: DELETE FROM sbtest1 WHERE id=$1 Process 535: DELETE FROM sbtest5 WHERE id=$1","See server log for query details.",,,"while deleting tuple (27,53) in relation ""sbtest1""","DELETE FROM sbtest1 WHERE id=$1",,,"","client backend",,-3623630779049112763 2026-02-12 03:00:25.146 GMT,"postgres","benchtest",535,"10.244.6.235:51576",698d4245.217,2,"DELETE waiting",2026-02-12 03:00:21 GMT,9/387,9959,LOG,00000,"process 535 acquired ShareLock on transaction 9958 after 1000.708 ms",,,,,"while deleting tuple (27,58) in relation ""sbtest5""","DELETE FROM sbtest5 WHERE id=$1",,,"","client backend",,4852650558914263670 2026-02-12 03:00:25.146 GMT,"postgres","benchtest",535,"10.244.6.235:51576",698d4245.217,3,"DELETE",2026-02-12 03:00:21 GMT,9/387,9959,LOG,00000,"duration: 1000.836 ms execute sbstmt-1186225127-1255212266: DELETE FROM sbtest5 WHERE id=$1","parameters: $1 = '503'",,,,,,,,"","client backend",,4852650558914263670 2026-02-12 03:00:25.175 GMT,"postgres","benchtest",535,"10.244.6.235:51576",698d4245.217,4,"INSERT",2026-02-12 03:00:21 GMT,9/389,9976,ERROR,23505,"duplicate key value violates unique constraint ""sbtest3_pkey""","Key (id)=(502) already exists.",,,,,"INSERT INTO sbtest3 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,-8363902608296153238 2026-02-12 03:00:27.648 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,4,"INSERT",2026-02-12 03:00:21 GMT,12/210,10177,ERROR,23505,"duplicate key value violates unique constraint ""sbtest5_pkey""","Key (id)=(500) already exists.",,,,,"INSERT INTO sbtest5 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,2755862747303662983 2026-02-12 03:00:27.837 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,5,"INSERT",2026-02-12 03:00:21 GMT,12/213,10186,ERROR,23505,"duplicate key value violates unique constraint ""sbtest5_pkey""","Key (id)=(503) already exists.",,,,,"INSERT INTO sbtest5 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,2755862747303662983 2026-02-12 03:00:28.540 GMT,"postgres","benchtest",536,"10.244.6.235:51586",698d4245.218,2,"INSERT",2026-02-12 03:00:21 GMT,10/342,10247,ERROR,23505,"duplicate key value violates unique constraint ""sbtest5_pkey""","Key (id)=(501) already exists.",,,,,"INSERT INTO sbtest5 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,2755862747303662983 2026-02-12 03:00:28.645 GMT,"postgres","benchtest",538,"10.244.6.235:51612",698d4245.21a,6,"INSERT",2026-02-12 03:00:21 GMT,12/229,10254,ERROR,23505,"duplicate key value violates unique constraint ""sbtest4_pkey""","Key (id)=(503) already exists.",,,,,"INSERT INTO sbtest4 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,2725637438831046357 2026-02-12 03:00:29.544 GMT,"postgres","benchtest",537,"10.244.6.235:51600",698d4245.219,2,"INSERT",2026-02-12 03:00:21 GMT,11/269,10326,ERROR,23505,"duplicate key value violates unique constraint ""sbtest1_pkey""","Key (id)=(503) already exists.",,,,,"INSERT INTO sbtest1 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,3178601197163514820 2026-02-12 03:00:30.141 GMT,"postgres","benchtest",535,"10.244.6.235:51576",698d4245.217,5,"INSERT",2026-02-12 03:00:21 GMT,9/488,10370,ERROR,23505,"duplicate key value violates unique constraint ""sbtest1_pkey""","Key (id)=(500) already exists.",,,,,"INSERT INTO sbtest1 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,3178601197163514820 2026-02-12 03:00:30.639 GMT,"postgres","benchtest",537,"10.244.6.235:51600",698d4245.219,3,"INSERT",2026-02-12 03:00:21 GMT,11/288,10405,ERROR,23505,"duplicate key value violates unique constraint ""sbtest2_pkey""","Key (id)=(501) already exists.",,,,,"INSERT INTO sbtest2 (id, k, c, pad) VALUES ($1, $2, $3, $4)",,,"","client backend",,-3735404324466701822 2026-02-12 03:07:01.795 GMT,,,84,,698d41c1.54,9,,2026-02-12 02:58:09 GMT,,0,LOG,00000,"checkpoint starting: force wait",,,,,,,,,"","checkpointer",,0 2026-02-12 03:07:36.539 GMT,,,84,,698d41c1.54,10,,2026-02-12 02:58:09 GMT,,0,LOG,00000,"checkpoint complete: wrote 347 buffers (0.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=34.636 s, sync=0.009 s, total=34.745 s; sync files=74, longest=0.008 s, average=0.001 s; distance=14968 kB, estimate=14968 kB",,,,,,,,,"","checkpointer",,0 2026-02-12 03:07:39.856 GMT,"standby","",1497,"10.244.5.29:46156",698d43d5.5d9,1,"sending backup ""pg_basebackup base backup""",2026-02-12 03:07:01 GMT,9/0,0,LOG,00000,"temporary file: path ""base/pgsql_tmp/pgsql_tmp1497.0"", size 232830",,,,,,"BASE_BACKUP LABEL 'pg_basebackup base backup' PROGRESS MANIFEST 'yes' ",,,"pg_basebackup","walsender",,0 2026-02-12 03:07:46.407 GMT,"standby","",1583,"10.244.5.29:34714",698d43f9.62f,1,"streaming 0/20000060",2026-02-12 03:07:37 GMT,10/0,0,LOG,08006,"could not receive data from client: Connection reset by peer",,,,,,"START_REPLICATION 0/1F000000 TIMELINE 14",,,"pg_receivewal","walsender",,0 2026-02-12 03:07:46.407 GMT,"standby","",1583,"10.244.5.29:34714",698d43f9.62f,2,"streaming 0/20000060",2026-02-12 03:07:37 GMT,10/0,0,LOG,08P01,"unexpected EOF on standby connection",,,,,,"START_REPLICATION 0/1F000000 TIMELINE 14",,,"pg_receivewal","walsender",,0 ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.log <== INFO: 2026/02/12 02:11:41.133826 Files will be uploaded to storage: default INFO: 2026/02/12 02:11:42.432416 FILE PATH: 00000004000000000000000E.zst INFO: 2026/02/12 02:11:53.031011 Files will be uploaded to storage: default INFO: 2026/02/12 02:11:54.331047 FILE PATH: 00000004000000000000000F.zst INFO: 2026/02/12 02:12:02.836607 Files will be uploaded to storage: default INFO: 2026/02/12 02:12:03.547213 FILE PATH: 000000040000000000000010.zst 2026-02-12 02:42:16 GMT [106]: [6-1] 698d3e06.6a 0 LOG: ending log output to stderr 2026-02-12 02:42:16 GMT [106]: [7-1] 698d3e06.6a 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:43:09 GMT [104]: [6-1] 698d3e3b.68 0 LOG: ending log output to stderr 2026-02-12 02:43:09 GMT [104]: [7-1] 698d3e3b.68 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:43:48 GMT [104]: [6-1] 698d3e62.68 0 LOG: ending log output to stderr 2026-02-12 02:43:48 GMT [104]: [7-1] 698d3e62.68 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:44:35 GMT [106]: [6-1] 698d3e91.6a 0 LOG: ending log output to stderr 2026-02-12 02:44:35 GMT [106]: [7-1] 698d3e91.6a 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:45:15 GMT [104]: [6-1] 698d3eb9.68 0 LOG: ending log output to stderr 2026-02-12 02:45:15 GMT [104]: [7-1] 698d3eb9.68 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:45:57 GMT [104]: [6-1] 698d3ee3.68 0 LOG: ending log output to stderr 2026-02-12 02:45:57 GMT [104]: [7-1] 698d3ee3.68 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:52:01 GMT [1105]: [6-1] 698d404e.451 0 LOG: ending log output to stderr 2026-02-12 02:52:01 GMT [1105]: [7-1] 698d404e.451 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:52:52 GMT [94]: [6-1] 698d4081.5e 0 LOG: ending log output to stderr 2026-02-12 02:52:52 GMT [94]: [7-1] 698d4081.5e 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:54:13 GMT [87]: [6-1] 698d40d2.57 0 LOG: ending log output to stderr 2026-02-12 02:54:13 GMT [87]: [7-1] 698d40d2.57 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:56:00 GMT [568]: [6-1] 698d413e.238 0 LOG: ending log output to stderr 2026-02-12 02:56:00 GMT [568]: [7-1] 698d413e.238 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:57:25 GMT [809]: [6-1] 698d4193.329 0 LOG: ending log output to stderr 2026-02-12 02:57:25 GMT [809]: [7-1] 698d4193.329 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:58:08 GMT [64]: [6-1] 698d41bf.40 0 LOG: ending log output to stderr 2026-02-12 02:58:08 GMT [64]: [7-1] 698d41bf.40 0 HINT: Future log output will go to log destination "csvlog". delete cluster postgres-uraggr  `kbcli cluster delete postgres-uraggr --auto-approve --namespace ns-xrdlq `(B  pod_info:postgres-uraggr-postgresql-1 5/5 Running 0 10m postgres-uraggr-postgresql-2 5/5 Running 0 97s Cluster postgres-uraggr deleted pod_info:postgres-uraggr-postgresql-1 5/5 Terminating 0 10m postgres-uraggr-postgresql-2 5/5 Terminating 0 117s delete cluster pod done(B check cluster resource non-exist OK: pvc(B delete cluster done(B Postgresql Test Suite All Done!(B Test Engine: postgresql Test Type: 2 --------------------------------------Postgresql 14.18.0 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=postgresql-14-1.0.2;ComponentVersion=postgresql;ServiceVersion=14.18.0;]|[Description=Create a cluster with the specified topology replication with the specified component definition postgresql-14-1.0.2 and component version postgresql and service version 14.18.0](B [PASSED]|[Connect]|[ComponentName=postgresql]|[Description=Connect to the cluster](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[HorizontalScaling Out]|[ComponentName=postgresql]|[Description=HorizontalScaling Out the cluster specify component postgresql](B [PASSED]|[HorizontalScaling In]|[ComponentName=postgresql]|[Description=HorizontalScaling In the cluster specify component postgresql](B [PASSED]|[Failover]|[HA=Kill 1;ComponentName=postgresql]|[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.](B [PASSED]|[Reconfiguring]|[ComponentName=postgresql;max_connections=200]|[Description=Reconfiguring the cluster specify component postgresql set max_connections=200](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=wal-g]|[Description=The cluster wal-g Backup](B [PASSED]|[Restore To Time]|[BackupMethod=wal-g]|[Description=The cluster wal-g Restore To Time](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=wal-g]|[Description=Delete the wal-g restore cluster](B [PASSED]|[Restore]|[BackupMethod=wal-g]|[Description=The cluster wal-g Restore](B [PASSED]|[Connect]|[ComponentName=postgresql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=wal-g]|[Description=Delete the wal-g restore cluster](B [WARNING]|[CheckFailover]|[FailoverType=]|[Description=-](B [PASSED]|[NoFailover]|[HA=Delete Pod;ComponentName=postgresql]|[Description=Simulates conditions where pods terminating forced/graceful thereby testing deployment sanity (replica availability & uninterrupted service) and recovery workflow of the application.](B [PASSED]|[VolumeExpansion]|[ComponentName=postgresql]|[Description=VolumeExpansion the cluster specify component postgresql](B [PASSED]|[Reconfiguring]|[ComponentName=postgresql;shared_buffers=512MB]|[Description=Reconfiguring the cluster specify component postgresql set shared_buffers=512MB](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[NoFailover]|[HA=Connection Stress;ComponentName=postgresql]|[Description=Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.](B [PASSED]|[VerticalScaling]|[ComponentName=postgresql]|[Description=VerticalScaling the cluster specify component postgresql](B [PASSED]|[SwitchOver]|[ComponentName=postgresql]|[Description=SwitchOver the cluster specify component postgresql](B [PASSED]|[Bench]|[ComponentName=postgresql]|[Description=Bench the cluster service with postgresql component](B [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut](B [PASSED]|[Backup]|[BackupMethod=pg-basebackup]|[Description=The cluster pg-basebackup Backup](B [PASSED]|[Restore]|[BackupMethod=pg-basebackup]|[Description=The cluster pg-basebackup Restore](B [PASSED]|[Connect]|[ComponentName=postgresql]|[Description=Connect to the cluster](B [PASSED]|[Delete Restore Cluster]|[BackupMethod=pg-basebackup]|[Description=Delete the pg-basebackup restore cluster](B [PASSED]|[RebuildInstance]|[ComponentName=postgresql]|[Description=Rebuild the cluster instance specify component postgresql](B [PASSED]|[Delete]|[-]|[Description=Delete the cluster](B [END]