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 16 --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-tmcsa `(B   `kubectl create namespace ns-tmcsa`(B  namespace/ns-tmcsa created create namespace ns-tmcsa 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-18-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,16.4.0 set replicas second max again:2,16.9.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-17-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 3 CLUSTER_NAME:postgres-cusxzi pod_info: termination_policy:WipeOut create 2 replica WipeOut postgresql cluster check component definition set component definition by component version check cmpd by labels set component definition1: postgresql-16-1.0.2 by component version:postgresql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: postgres-cusxzi namespace: ns-tmcsa spec: clusterDef: postgresql topology: replication terminationPolicy: WipeOut componentSpecs: - name: postgresql serviceVersion: 16.9.0 labels: apps.kubeblocks.postgres.patroni/scope: postgres-cusxzi-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-cusxzi.yaml`(B  cluster.apps.kubeblocks.io/postgres-cusxzi created apply test_create_postgres-cusxzi.yaml Success(B  `rm -rf test_create_postgres-cusxzi.yaml`(B  check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running secondary 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-cusxzi-postgresql-0;secondary(B: postgres-cusxzi-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-cusxzi`(B  set secret: postgres-cusxzi-postgresql-account-postgres  `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:KwI1155Y9p;DB_PORT:5432;DB_DATABASE:postgres(B check pod postgres-cusxzi-postgresql-0 container_name postgresql exist password KwI1155Y9p(B check pod postgres-cusxzi-postgresql-0 container_name pgbouncer exist password KwI1155Y9p(B check pod postgres-cusxzi-postgresql-0 container_name dbctl exist password KwI1155Y9p(B check pod postgres-cusxzi-postgresql-0 container_name kbagent exist password KwI1155Y9p(B check pod postgres-cusxzi-postgresql-0 container_name config-manager exist password KwI1155Y9p(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe postgres-cusxzi --namespace ns-tmcsa `(B  Name: postgres-cusxzi Created Time: Feb 12,2026 09:59 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-tmcsa postgresql replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL postgresql postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local:5432 postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local:6432 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME postgresql 16.9.0 postgres-cusxzi-postgresql-0 primary Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgresql 16.9.0 postgres-cusxzi-postgresql-1 secondary 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-16-1.0.2 docker.io/apecloud/spilo:16.9 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-tmcsa postgres-cusxzi  `kbcli cluster label postgres-cusxzi app.kubernetes.io/instance- --namespace ns-tmcsa `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label postgres-cusxzi app.kubernetes.io/instance=postgres-cusxzi --namespace ns-tmcsa `(B   `kbcli cluster label postgres-cusxzi --list --namespace ns-tmcsa `(B  NAME NAMESPACE LABELS postgres-cusxzi ns-tmcsa app.kubernetes.io/instance=postgres-cusxzi clusterdefinition.kubeblocks.io/name=postgresql label cluster app.kubernetes.io/instance=postgres-cusxzi Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=postgres-cusxzi --namespace ns-tmcsa `(B   `kbcli cluster label postgres-cusxzi --list --namespace ns-tmcsa `(B  NAME NAMESPACE LABELS postgres-cusxzi ns-tmcsa app.kubernetes.io/instance=postgres-cusxzi case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label postgres-cusxzi case.name=kbcli.test2 --overwrite --namespace ns-tmcsa `(B   `kbcli cluster label postgres-cusxzi --list --namespace ns-tmcsa `(B  NAME NAMESPACE LABELS postgres-cusxzi ns-tmcsa app.kubernetes.io/instance=postgres-cusxzi case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label postgres-cusxzi case.name- --namespace ns-tmcsa `(B   `kbcli cluster label postgres-cusxzi --list --namespace ns-tmcsa `(B  NAME NAMESPACE LABELS postgres-cusxzi ns-tmcsa app.kubernetes.io/instance=postgres-cusxzi clusterdefinition.kubeblocks.io/name=postgresql delete cluster label case.name Success(B cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- 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.10 | 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-cusxzi-postgresql-0 --namespace ns-tmcsa -- 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-cusxzi --namespace ns-tmcsa `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-cusxzi`(B  set secret: postgres-cusxzi-postgresql-account-postgres  `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:KwI1155Y9p;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-postgres-cusxzi namespace: ns-tmcsa spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local" - "--user" - "postgres" - "--password" - "KwI1155Y9p" - "--port" - "5432" - "--dbtype" - "postgresql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-postgres-cusxzi.yaml`(B  pod/test-db-client-executionloop-postgres-cusxzi created apply test-db-client-executionloop-postgres-cusxzi.yaml Success(B  `rm -rf test-db-client-executionloop-postgres-cusxzi.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 56s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 1/1 Running 0 61s(B check pod test-db-client-executionloop-postgres-cusxzi status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-cusxzi 0/1 Completed 0 67s(B check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running secondary 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-cusxzi-postgresql-0;secondary(B: postgres-cusxzi-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B --host postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local --user postgres --password KwI1155Y9p --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', 5, 6783, -463821145, -693327231467683032, 0.8361228, 0.23406363956160847, 74.04137250845389, '2026-02-12', '02:04:01', '2026-02-12 02:04:01.022', CURRENT_TIMESTAMP, '10 hours 36 minutes 5 seconds', FALSE, 'kJfVaaeGva', 'fLWrjFJdiiltoFxcvRy8lgX2YwhPGAavk0V5RriWnHgTJ2treIHScATh41gArosQV16XlERWI4RQBHgJMtUhoWAPF5bGq2ZCfXMxBeJISq6GDkOr9gyQR257oY3antdqTh7x3vcJkwQ80iDhv8YOyASf6zNGKhhld7yxEav4uUPgeHfSNg9SLVUOqr2C0W7dze8LjFGPYV7MzgfZi6lR1w5XQql4EFBhDDM1O56pRuj70d5ozHhneBtJKfj6fkD', '0VWCRWJlu2EQ5QGFvngdlyYSJKPjEtULSAC2iFCSCN3gcrBSA6nrnH2D2j00xCODPdPcVk5xNocaAjoakCL6QuU13relhVLDW0350oiaREouJLbs4EakroJKz2DvWfpK2tI6Bgh84F4YPxGtUAwoOGdEHfff4bc2msiTCiTUbSGqv0woP2hyyqCdRgeTqoqKd5k0YXfSPNGFhzyubhg0D65Py1BXeHDHelZ3ZQ4TyPhhgVGfhjEvMd9YA0kPhgz', decode('6525d98f360cd54b835d', 'hex'), '77a9b0e5-cd47-417d-bf79-44094fd559df', '{"key1": "DKE7doFdSY", "key2": 21}', '{"key1": "R7drX26PbI", "key2": 9}', 'Bg1oxQylTJ59', 'Option1', 'Value1', ARRAY[97, 17, 29], ARRAY['TxhFGNmKeM', 'HbtNwt59bK', '0mxlidQGDH'], '(27.306345934177934, 44.729210537728235)', '{1.5796412280406957, 10.200828399923767, 45.00096125279143}', '[(64.52768849357253, 58.669391200873896), (27.431116749784955, 94.85136336704882)]', '((53.71136836083535, 91.32587344790116), (77.13338550379103, 82.99877982264448))', '((48.26664767507957, 48.0519524505423), (29.589112494505255, 59.722483617410916), (66.57481723296044, 81.45030819723385))', '((57.46005500348015, 37.29646135344428), (91.16227368512078, 56.23841988396568), (89.45983564313732, 68.52540817098905), (60.89276914587468, 85.36994318493161))', '<(75.784615, 24.001434), 9.053056>', '192.168.173.0/24', '192.168.86.66', '08:00:2b:01:02:03', '08:00:2b:01:02:03:04:05', B'10101010', B'10101010', B'10101010', '$119.87826196255602', 397524196, '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: 140 successful: 140 failed: 0 disconnect: 0 [ 3s ] executions total: 257 successful: 257 failed: 0 disconnect: 0 [ 4s ] executions total: 382 successful: 382 failed: 0 disconnect: 0 [ 5s ] executions total: 512 successful: 512 failed: 0 disconnect: 0 [ 6s ] executions total: 637 successful: 637 failed: 0 disconnect: 0 [ 7s ] executions total: 743 successful: 743 failed: 0 disconnect: 0 [ 8s ] executions total: 846 successful: 846 failed: 0 disconnect: 0 [ 9s ] executions total: 864 successful: 864 failed: 0 disconnect: 0 [ 10s ] executions total: 971 successful: 971 failed: 0 disconnect: 0 [ 11s ] executions total: 1112 successful: 1112 failed: 0 disconnect: 0 [ 12s ] executions total: 1215 successful: 1215 failed: 0 disconnect: 0 [ 13s ] executions total: 1352 successful: 1352 failed: 0 disconnect: 0 [ 14s ] executions total: 1475 successful: 1475 failed: 0 disconnect: 0 [ 15s ] executions total: 1613 successful: 1613 failed: 0 disconnect: 0 [ 16s ] executions total: 1746 successful: 1746 failed: 0 disconnect: 0 [ 17s ] executions total: 1867 successful: 1867 failed: 0 disconnect: 0 [ 18s ] executions total: 2009 successful: 2009 failed: 0 disconnect: 0 [ 19s ] executions total: 2116 successful: 2116 failed: 0 disconnect: 0 [ 20s ] executions total: 2221 successful: 2221 failed: 0 disconnect: 0 [ 21s ] executions total: 2357 successful: 2357 failed: 0 disconnect: 0 [ 22s ] executions total: 2426 successful: 2426 failed: 0 disconnect: 0 [ 23s ] executions total: 2463 successful: 2463 failed: 0 disconnect: 0 [ 24s ] executions total: 2563 successful: 2563 failed: 0 disconnect: 0 [ 25s ] executions total: 2692 successful: 2692 failed: 0 disconnect: 0 [ 26s ] executions total: 2828 successful: 2828 failed: 0 disconnect: 0 [ 27s ] executions total: 2956 successful: 2956 failed: 0 disconnect: 0 [ 28s ] executions total: 3086 successful: 3086 failed: 0 disconnect: 0 [ 29s ] executions total: 3197 successful: 3197 failed: 0 disconnect: 0 [ 30s ] executions total: 3328 successful: 3328 failed: 0 disconnect: 0 [ 31s ] executions total: 3460 successful: 3460 failed: 0 disconnect: 0 [ 32s ] executions total: 3580 successful: 3580 failed: 0 disconnect: 0 [ 33s ] executions total: 3705 successful: 3705 failed: 0 disconnect: 0 [ 34s ] executions total: 3822 successful: 3822 failed: 0 disconnect: 0 [ 35s ] executions total: 3949 successful: 3949 failed: 0 disconnect: 0 [ 36s ] executions total: 4073 successful: 4073 failed: 0 disconnect: 0 [ 37s ] executions total: 4197 successful: 4197 failed: 0 disconnect: 0 [ 38s ] executions total: 4293 successful: 4293 failed: 0 disconnect: 0 [ 39s ] executions total: 4321 successful: 4321 failed: 0 disconnect: 0 [ 40s ] executions total: 4434 successful: 4434 failed: 0 disconnect: 0 [ 41s ] executions total: 4564 successful: 4564 failed: 0 disconnect: 0 [ 42s ] executions total: 4611 successful: 4611 failed: 0 disconnect: 0 [ 43s ] executions total: 4630 successful: 4630 failed: 0 disconnect: 0 [ 44s ] executions total: 4651 successful: 4651 failed: 0 disconnect: 0 [ 45s ] executions total: 4735 successful: 4735 failed: 0 disconnect: 0 [ 46s ] executions total: 4866 successful: 4866 failed: 0 disconnect: 0 [ 47s ] executions total: 4995 successful: 4995 failed: 0 disconnect: 0 [ 48s ] executions total: 5129 successful: 5129 failed: 0 disconnect: 0 [ 49s ] executions total: 5213 successful: 5213 failed: 0 disconnect: 0 [ 50s ] executions total: 5330 successful: 5330 failed: 0 disconnect: 0 [ 51s ] executions total: 5458 successful: 5458 failed: 0 disconnect: 0 [ 52s ] executions total: 5583 successful: 5583 failed: 0 disconnect: 0 [ 53s ] executions total: 5707 successful: 5707 failed: 0 disconnect: 0 [ 54s ] executions total: 5810 successful: 5810 failed: 0 disconnect: 0 [ 55s ] executions total: 5944 successful: 5944 failed: 0 disconnect: 0 [ 56s ] executions total: 6077 successful: 6077 failed: 0 disconnect: 0 [ 57s ] executions total: 6110 successful: 6110 failed: 0 disconnect: 0 [ 58s ] executions total: 6134 successful: 6134 failed: 0 disconnect: 0 [ 60s ] executions total: 6137 successful: 6137 failed: 0 disconnect: 0 Test Result: Total Executions: 6137 Successful Executions: 6137 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: postgresql Host: postgres-cusxzi-postgresql-postgresql.ns-tmcsa.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: 6137  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-postgres-cusxzi --namespace ns-tmcsa `(B  pod/test-db-client-executionloop-postgres-cusxzi patched (no change) pod "test-db-client-executionloop-postgres-cusxzi" force deleted test switchover(B cluster promote check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster promote postgres-cusxzi --auto-approve --force=true --instance postgres-cusxzi-postgresql-0 --candidate postgres-cusxzi-postgresql-1 --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-switchover-44rp7 created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-switchover-44rp7 -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-switchover-44rp7 ns-tmcsa Switchover postgres-cusxzi postgres-cusxzi-postgresql Running -/- Feb 12,2026 10:05 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-switchover-44rp7 ns-tmcsa Switchover postgres-cusxzi postgres-cusxzi-postgresql Succeed 1/1 Feb 12,2026 10:05 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-switchover-44rp7 ns-tmcsa Switchover postgres-cusxzi postgres-cusxzi-postgresql Succeed 1/1 Feb 12,2026 10:05 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-switchover-44rp7 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-switchover-44rp7 patched  `kbcli cluster delete-ops --name postgres-cusxzi-switchover-44rp7 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-switchover-44rp7 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B switchover pod:postgres-cusxzi-postgresql-1 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-cusxzi`(B  set secret: postgres-cusxzi-postgresql-account-postgres  `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:KwI1155Y9p;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-cusxzi namespace: ns-tmcsa 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-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local,user:postgres,password:KwI1155Y9p,port:5432,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-postgres-cusxzi.yaml`(B  pod/benchtest-postgres-cusxzi created apply benchtest-postgres-cusxzi.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 4s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 10s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 15s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 ContainerCreating 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 1/1 Running 0 36s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 1/1 Running 0 46s(B check pod benchtest-postgres-cusxzi status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-cusxzi 0/1 Completed 0 51s(B  `rm -rf benchtest-postgres-cusxzi.yaml`(B   `kubectl logs benchtest-postgres-cusxzi --tail 30 --namespace ns-tmcsa `(B  [ 7s ] thds: 4 tps: 22.00 qps: 406.99 (r/w/o: 282.99/79.00/45.00) lat (ms,99%): 390.30 err/s: 0.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 12.00 qps: 269.07 (r/w/o: 188.05/56.02/25.01) lat (ms,99%): 707.07 err/s: 0.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 15.00 qps: 299.03 (r/w/o: 212.02/57.01/30.00) lat (ms,99%): 590.56 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 15.00 qps: 294.00 (r/w/o: 205.00/59.00/30.00) lat (ms,99%): 601.29 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 2814 write: 796 other: 406 total: 4016 transactions: 199 (19.14 per sec.) queries: 4016 (386.23 per sec.) ignored errors: 2 (0.19 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.3964s total number of events: 199 Latency (ms): min: 6.61 avg: 204.51 max: 796.01 99th percentile: 707.07 sum: 40698.42 Threads fairness: events (avg/stddev): 49.7500/2.77 execution time (avg/stddev): 10.1746/0.15  `kubectl delete pod benchtest-postgres-cusxzi --force --namespace ns-tmcsa `(B  pod "benchtest-postgres-cusxzi" force deleted cluster postgresql scale-out cluster postgresql scale-out replicas: 3 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out postgres-cusxzi --auto-approve --force=true --components postgresql --replicas 1 --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-horizontalscaling-xh47z created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-horizontalscaling-xh47z -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-horizontalscaling-xh47z ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Running -/- Feb 12,2026 10:08 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 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 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi 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 postgres-cusxzi-postgresql-2 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:08 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-2 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-horizontalscaling-xh47z ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Succeed 1/1 Feb 12,2026 10:08 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-horizontalscaling-xh47z ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Succeed 1/1 Feb 12,2026 10:08 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-horizontalscaling-xh47z --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-horizontalscaling-xh47z patched  `kbcli cluster delete-ops --name postgres-cusxzi-horizontalscaling-xh47z --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-horizontalscaling-xh47z deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] 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-cusxzi --auto-approve --force=true --components postgresql --replicas 1 --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-horizontalscaling-5rtm8 created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-horizontalscaling-5rtm8 -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-horizontalscaling-5rtm8 ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Running 0/1 Feb 12,2026 10:13 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-horizontalscaling-5rtm8 ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Succeed 1/1 Feb 12,2026 10:13 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-horizontalscaling-5rtm8 ns-tmcsa HorizontalScaling postgres-cusxzi postgresql Succeed 1/1 Feb 12,2026 10:13 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-horizontalscaling-5rtm8 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-horizontalscaling-5rtm8 patched  `kbcli cluster delete-ops --name postgres-cusxzi-horizontalscaling-5rtm8 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-horizontalscaling-5rtm8 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] 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-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 09:59 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi 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 primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: primary(B: postgres-cusxzi-postgresql-0 postgres-cusxzi-postgresql-1;secondary(B: check cluster role done(B primary(B: postgres-cusxzi-postgresql-0;secondary(B: postgres-cusxzi-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-cusxzi-postgresql-0 failover kill1 Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [] equal [6137] retry times: 1(B check readonly db_client batch data [6137] equal [6137] Success(B cluster restart check cluster status before ops cluster_status:Updating(B check cluster status done(B cluster_status:Running(B  `kbcli cluster restart postgres-cusxzi --auto-approve --force=true --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-restart-9l8g2 created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-restart-9l8g2 -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-restart-9l8g2 ns-tmcsa Restart postgres-cusxzi postgresql Running 0/2 Feb 12,2026 10:14 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 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 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 cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B [Error] check cluster status timeout(B --------------------------------------get cluster postgres-cusxzi yaml--------------------------------------  `kubectl get cluster postgres-cusxzi -o yaml --namespace ns-tmcsa `(B  apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: '[{"name":"postgres-cusxzi-restart-9l8g2","type":"Restart"}]' kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps.kubeblocks.io/v1","kind":"Cluster","metadata":{"annotations":{},"name":"postgres-cusxzi","namespace":"ns-tmcsa"},"spec":{"clusterDef":"postgresql","componentSpecs":[{"disableExporter":true,"labels":{"apps.kubeblocks.postgres.patroni/scope":"postgres-cusxzi-postgresql"},"name":"postgresql","replicas":2,"resources":{"limits":{"cpu":"100m","memory":"0.5Gi"},"requests":{"cpu":"100m","memory":"0.5Gi"}},"serviceVersion":"16.9.0","volumeClaimTemplates":[{"name":"data","spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"3Gi"}},"storageClassName":null}}]}],"terminationPolicy":"WipeOut","topology":"replication"}} creationTimestamp: "2026-02-12T01:59:57Z" finalizers: - cluster.kubeblocks.io/finalizer generation: 5 labels: app.kubernetes.io/instance: postgres-cusxzi clusterdefinition.kubeblocks.io/name: postgresql name: postgres-cusxzi namespace: ns-tmcsa resourceVersion: "44470" uid: 6ccf9afb-0b71-434d-a61d-6ec714d862b2 spec: clusterDef: postgresql componentSpecs: - annotations: kubeblocks.io/restart: "2026-02-12T02:14:59Z" componentDef: postgresql-16-1.0.2 disableExporter: true labels: apps.kubeblocks.postgres.patroni/scope: postgres-cusxzi-postgresql name: postgresql podUpdatePolicy: PreferInPlace replicas: 2 resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 512Mi serviceVersion: 16.9.0 volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 3Gi terminationPolicy: WipeOut topology: replication status: components: postgresql: message: InstanceSet/postgres-cusxzi-postgresql: '["postgres-cusxzi-postgresql-1"]' observedGeneration: 5 phase: Updating upToDate: true conditions: - lastTransitionTime: "2026-02-12T01:59:57Z" message: 'The operator has started the provisioning of Cluster: postgres-cusxzi' observedGeneration: 5 reason: PreCheckSucceed status: "True" type: ProvisioningStarted - lastTransitionTime: "2026-02-12T01:59:57Z" message: Successfully applied for resources observedGeneration: 5 reason: ApplyResourcesSucceed status: "True" type: ApplyResources - lastTransitionTime: "2026-02-12T02:03:18Z" message: cluster postgres-cusxzi is ready reason: ClusterReady status: "True" type: Ready observedGeneration: 5 phase: Updating ------------------------------------------------------------------------------------------------------------------ --------------------------------------describe cluster postgres-cusxzi--------------------------------------  `kubectl describe cluster postgres-cusxzi --namespace ns-tmcsa `(B  Name: postgres-cusxzi Namespace: ns-tmcsa Labels: app.kubernetes.io/instance=postgres-cusxzi clusterdefinition.kubeblocks.io/name=postgresql Annotations: kubeblocks.io/crd-api-version: apps.kubeblocks.io/v1 kubeblocks.io/ops-request: [{"name":"postgres-cusxzi-restart-9l8g2","type":"Restart"}] API Version: apps.kubeblocks.io/v1 Kind: Cluster Metadata: Creation Timestamp: 2026-02-12T01:59:57Z Finalizers: cluster.kubeblocks.io/finalizer Generation: 5 Resource Version: 44470 UID: 6ccf9afb-0b71-434d-a61d-6ec714d862b2 Spec: Cluster Def: postgresql Component Specs: Annotations: kubeblocks.io/restart: 2026-02-12T02:14:59Z Component Def: postgresql-16-1.0.2 Disable Exporter: true Labels: apps.kubeblocks.postgres.patroni/scope: postgres-cusxzi-postgresql Name: postgresql Pod Update Policy: PreferInPlace Replicas: 2 Resources: Limits: Cpu: 100m Memory: 512Mi Requests: Cpu: 100m Memory: 512Mi Service Version: 16.9.0 Volume Claim Templates: Name: data Spec: Access Modes: ReadWriteOnce Resources: Requests: Storage: 3Gi Termination Policy: WipeOut Topology: replication Status: Components: Postgresql: Message: InstanceSet/postgres-cusxzi-postgresql: ["postgres-cusxzi-postgresql-1"] Observed Generation: 5 Phase: Updating Up To Date: true Conditions: Last Transition Time: 2026-02-12T01:59:57Z Message: The operator has started the provisioning of Cluster: postgres-cusxzi Observed Generation: 5 Reason: PreCheckSucceed Status: True Type: ProvisioningStarted Last Transition Time: 2026-02-12T01:59:57Z Message: Successfully applied for resources Observed Generation: 5 Reason: ApplyResourcesSucceed Status: True Type: ApplyResources Last Transition Time: 2026-02-12T02:03:18Z Message: cluster postgres-cusxzi is ready Reason: ClusterReady Status: True Type: Ready Observed Generation: 5 Phase: Updating Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal PreCheckSucceed 22m (x2 over 22m) cluster-controller The operator has started the provisioning of Cluster: postgres-cusxzi Normal ApplyResourcesSucceed 22m (x2 over 22m) cluster-controller Successfully applied for resources Normal ClusterComponentPhaseTransition 22m (x2 over 22m) cluster-controller cluster component postgresql is Creating Normal ClusterComponentPhaseTransition 21m (x2 over 21m) cluster-controller cluster component postgresql is Failed Warning Failed 21m cluster-controller Cluster: postgres-cusxzi is Failed, check according to the components message Normal ClusterReady 19m cluster-controller cluster postgres-cusxzi is ready Normal Running 19m cluster-controller Cluster: postgres-cusxzi is ready, current phase is Running Normal ClusterComponentPhaseTransition 9m8s (x7 over 20m) cluster-controller cluster component postgresql is Updating Normal ClusterComponentPhaseTransition 7m28s (x27 over 19m) cluster-controller cluster component postgresql is Running ------------------------------------------------------------------------------------------------------------------ check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Init:0/3 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:16 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:15 UTC+0800 pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:0/3(B pod_status:Init:2/3(B pod_status:PodInitializing(B check pod status done(B check cluster status again 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 again done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-restart-9l8g2 ns-tmcsa Restart postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:14 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-restart-9l8g2 ns-tmcsa Restart postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:14 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-restart-9l8g2 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-restart-9l8g2 patched  `kbcli cluster delete-ops --name postgres-cusxzi-restart-9l8g2 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-restart-9l8g2 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale postgres-cusxzi --auto-approve --force=true --components postgresql --cpu 200m --memory 0.6Gi --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-verticalscaling-94dh9 created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-verticalscaling-94dh9 -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-verticalscaling-94dh9 ns-tmcsa VerticalScaling postgres-cusxzi postgresql Running 0/2 Feb 12,2026 10:25 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:26 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:27 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-0;secondary(B: postgres-cusxzi-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-verticalscaling-94dh9 ns-tmcsa VerticalScaling postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:25 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-verticalscaling-94dh9 ns-tmcsa VerticalScaling postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:25 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-verticalscaling-94dh9 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-verticalscaling-94dh9 patched  `kbcli cluster delete-ops --name postgres-cusxzi-verticalscaling-94dh9 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-verticalscaling-94dh9 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop postgres-cusxzi --auto-approve --force=true --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-stop-5tn8v created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-stop-5tn8v -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-stop-5tn8v ns-tmcsa Stop postgres-cusxzi postgresql Running 0/2 Feb 12,2026 10:28 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Stopping Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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-cusxzi --namespace ns-tmcsa `(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-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-stop-5tn8v ns-tmcsa Stop postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:28 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-stop-5tn8v ns-tmcsa Stop postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:28 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-stop-5tn8v --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-stop-5tn8v patched  `kbcli cluster delete-ops --name postgres-cusxzi-stop-5tn8v --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-stop-5tn8v deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start postgres-cusxzi --force=true --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-start-4qhrp created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-start-4qhrp -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-start-4qhrp ns-tmcsa Start postgres-cusxzi Creating -/- Feb 12,2026 10:29 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:29 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:29 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-0;secondary(B: postgres-cusxzi-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-0 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-start-4qhrp ns-tmcsa Start postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:29 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-start-4qhrp ns-tmcsa Start postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:29 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-start-4qhrp --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-start-4qhrp patched  `kbcli cluster delete-ops --name postgres-cusxzi-start-4qhrp --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-start-4qhrp deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-cusxzi-reconfiguring- namespace: ns-tmcsa spec: type: Reconfiguring clusterName: postgres-cusxzi 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-cusxzi.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-reconfiguring-m8mwh created create test_ops_cluster_postgres-cusxzi.yaml Success(B  `rm -rf test_ops_cluster_postgres-cusxzi.yaml`(B  check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-reconfiguring-m8mwh ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Running -/- Feb 12,2026 10:35 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-reconfiguring-m8mwh ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:35 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-reconfiguring-m8mwh ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:35 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-reconfiguring-m8mwh --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-reconfiguring-m8mwh patched  `kbcli cluster delete-ops --name postgres-cusxzi-reconfiguring-m8mwh --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-reconfiguring-m8mwh 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-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] 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-cusxzi --namespace ns-tmcsa `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-cusxzi`(B  set secret: postgres-cusxzi-postgresql-account-postgres  `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:KwI1155Y9p;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-postgres-cusxzi namespace: ns-tmcsa spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local" - "--user" - "postgres" - "--password" - "KwI1155Y9p" - "--port" - "5432" - "--database" - "postgres" - "--dbtype" - "postgresql" - "--test" - "connectionstress" - "--connections" - "56" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-postgres-cusxzi.yaml`(B  pod/test-db-client-connectionstress-postgres-cusxzi created apply test-db-client-connectionstress-postgres-cusxzi.yaml Success(B  `rm -rf test-db-client-connectionstress-postgres-cusxzi.yaml`(B  check pod status check pod test-db-client-connectionstress-postgres-cusxzi status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-postgres-cusxzi 0/1 Completed 0 5s(B check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:35 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B --host postgres-cusxzi-postgresql-postgresql.ns-tmcsa.svc.cluster.local --user postgres --password KwI1155Y9p --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-cusxzi-postgresql-postgresql.ns-tmcsa.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-cusxzi --namespace ns-tmcsa `(B  pod/test-db-client-connectionstress-postgres-cusxzi patched (no change) pod "test-db-client-connectionstress-postgres-cusxzi" force deleted check failover pod name failover pod name:postgres-cusxzi-postgresql-1 failover connectionstress Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:postgres-cusxzi-postgresql-1  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-cusxzi-postgresql-1 checking failover...(B  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:39 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-cusxzi-postgresql-1 checking failover...(B  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:39 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-cusxzi-postgresql-1 checking failover...(B  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:40 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-cusxzi-postgresql-1 checking failover...(B  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:40 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-cusxzi-postgresql-1 checking failover...(B  `kubectl delete pod postgres-cusxzi-postgresql-1 --force --namespace ns-tmcsa `(B  pod "postgres-cusxzi-postgresql-1" force deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql 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-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- 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-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-cusxzi --termination-policy=WipeOut --namespace ns-tmcsa `(B  cluster.apps.kubeblocks.io/postgres-cusxzi updated (no change) check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-cusxzi `(B   `kubectl get backupschedule postgres-cusxzi-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-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-cusxzi --method wal-g --namespace ns-tmcsa `(B  Backup backup-ns-tmcsa-postgres-cusxzi-20260212104147 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-tmcsa-postgres-cusxzi-20260212104147 -n ns-tmcsa check backup status  `kbcli cluster list-backups postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION 6ccf9afb-postgres-cusxzi-postg-wal-g-archive ns-tmcsa postgres-cusxzi wal-g-archive Running(AvailablePods: 0) Delete Feb 12,2026 10:41 UTC+0800 backup-ns-tmcsa-postgres-cusxzi-20260212104147 ns-tmcsa postgres-cusxzi wal-g Running Delete Feb 12,2026 10:41 UTC+0800 backup_status:postgres-cusxzi-wal-g-Running(B backup_status:postgres-cusxzi-wal-g-Running(B backup_status:postgres-cusxzi-wal-g-Running(B check backup status done(B backup_status:backup-ns-tmcsa-postgres-cusxzi-20260212104147 ns-tmcsa postgres-cusxzi wal-g Completed 10128960 15s Delete Feb 12,2026 10:41 UTC+0800 Feb 12,2026 10:42 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-cusxzi0', now());`(B  CREATE TABLE INSERT 0 1  `insert into msg (msg, time) values ('kbcli-test-data-cusxzi1', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1A012930 (1 row)  `insert into msg (msg, time) values ('kbcli-test-data-cusxzi2', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1B000108 (1 row) checking recoverable time 1 (B recoverable time:Feb 12,2026 10:42:06 UTC+0800(B  `insert into msg (msg, time) values ('kbcli-test-data-cusxzi4', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1C000140 (1 row) check recoverable time 1 done(B recoverable time:Feb 12,2026 10:42:15 UTC+0800(B cluster restore-to-time backup  `kbcli cluster restore postgres-cusxzi-backup --backup 6ccf9afb-postgres-cusxzi-postg-wal-g-archive --restore-to-time "Feb 12,2026 10:42:15 UTC+0800" --namespace ns-tmcsa `(B  Cluster postgres-cusxzi-backup created check cluster status  `kbcli cluster list postgres-cusxzi-backup --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi-backup ns-tmcsa postgresql WipeOut Creating Feb 12,2026 10:42 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi-backup --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-backup-postgresql-0 ns-tmcsa postgres-cusxzi-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:47 UTC+0800 postgres-cusxzi-backup-postgresql-1 ns-tmcsa postgres-cusxzi-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:47 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-backup-postgresql-1;secondary(B: postgres-cusxzi-backup-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B  `select * from msg;`(B  id | msg | time ----+-------------------------+---------------------------- 1 | kbcli-test-data-cusxzi0 | 2026-02-12 02:42:04.260697 2 | kbcli-test-data-cusxzi1 | 2026-02-12 02:42:06.539233 (2 rows) Point-In-Time Recovery Success(B delete cluster postgres-cusxzi-backup  `kbcli cluster delete postgres-cusxzi-backup --auto-approve --namespace ns-tmcsa `(B  pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Running 0 7m52s postgres-cusxzi-backup-postgresql-1 5/5 Running 0 7m52s Cluster postgres-cusxzi-backup deleted pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Terminating 0 8m12s postgres-cusxzi-backup-postgresql-1 5/5 Terminating 0 8m12s 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-tmcsa-postgres-cusxzi-20260212104147 --namespace ns-tmcsa `(B  Name: backup-ns-tmcsa-postgres-cusxzi-20260212104147 Cluster: postgres-cusxzi Namespace: ns-tmcsa Spec: Method: wal-g Policy Name: postgres-cusxzi-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-tmcsa-postgres-cusxzi-20260212104147-f8ad TargetPodName: postgres-cusxzi-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:41 UTC+0800 Completion Time: Feb 12,2026 10:42 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_0000000D0000000000000018 Status: Phase: Completed Total Size: 10128960 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 15s Start Time: Feb 12,2026 10:41 UTC+0800 Completion Time: Feb 12,2026 10:42 UTC+0800 Path: /ns-tmcsa/postgres-cusxzi-6ccf9afb-0b71-434d-a61d-6ec714d862b2/postgresql/backup-ns-tmcsa-postgres-cusxzi-20260212104147 Time Range Start: Feb 12,2026 10:41 UTC+0800 Time Range End: Feb 12,2026 10:41 UTC+0800 Warning Events:  `kbcli cluster restore postgres-cusxzi-backup --backup backup-ns-tmcsa-postgres-cusxzi-20260212104147 --namespace ns-tmcsa `(B  Cluster postgres-cusxzi-backup created check cluster status  `kbcli cluster list postgres-cusxzi-backup --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi-backup ns-tmcsa postgresql WipeOut Creating Feb 12,2026 10:55 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi-backup --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-backup-postgresql-0 ns-tmcsa postgres-cusxzi-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 postgres-cusxzi-backup-postgresql-1 ns-tmcsa postgres-cusxzi-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-backup-postgresql-1;secondary(B: postgres-cusxzi-backup-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-tmcsa-postgres-cusxzi-20260212104147 --namespace ns-tmcsa `(B  Name: backup-ns-tmcsa-postgres-cusxzi-20260212104147 Cluster: postgres-cusxzi Namespace: ns-tmcsa Spec: Method: wal-g Policy Name: postgres-cusxzi-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-tmcsa-postgres-cusxzi-20260212104147-f8ad TargetPodName: postgres-cusxzi-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:41 UTC+0800 Completion Time: Feb 12,2026 10:42 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_0000000D0000000000000018 Status: Phase: Completed Total Size: 10128960 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 15s Start Time: Feb 12,2026 10:41 UTC+0800 Completion Time: Feb 12,2026 10:42 UTC+0800 Path: /ns-tmcsa/postgres-cusxzi-6ccf9afb-0b71-434d-a61d-6ec714d862b2/postgresql/backup-ns-tmcsa-postgres-cusxzi-20260212104147 Time Range Start: Feb 12,2026 10:41 UTC+0800 Time Range End: Feb 12,2026 10:41 UTC+0800 Warning Events:  `kubectl get secrets -l app.kubernetes.io/instance=postgres-cusxzi`(B  set secret: postgres-cusxzi-postgresql-account-postgres  `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-cusxzi-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:KwI1155Y9p;DB_PORT:5432;DB_DATABASE:postgres(B  `echo 'DROP TABLE msg;' | kubectl exec -it postgres-cusxzi-postgresql-1 -n default -- psql -U postgres `(B   `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-cusxzi `(B   `kubectl get backupschedule postgres-cusxzi-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule patched cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- 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.10 | 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-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- psql -U postgres `(B  max_connections ----------------- 67 (1 row) connect cluster Success(B set max_connections to 67 delete cluster postgres-cusxzi-backup  `kbcli cluster delete postgres-cusxzi-backup --auto-approve --namespace ns-tmcsa `(B  pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Running 0 108s postgres-cusxzi-backup-postgresql-1 5/5 Running 0 108s Cluster postgres-cusxzi-backup deleted pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Terminating 0 2m8s postgres-cusxzi-backup-postgresql-1 5/5 Terminating 0 2m8s 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 6ccf9afb-postgres-cusxzi-postg-wal-g-archive --namespace ns-tmcsa `(B  backup.dataprotection.kubeblocks.io/6ccf9afb-postgres-cusxzi-postg-wal-g-archive patched  `kbcli cluster delete-backup postgres-cusxzi --name 6ccf9afb-postgres-cusxzi-postg-wal-g-archive --force --auto-approve --namespace ns-tmcsa `(B  Backup 6ccf9afb-postgres-cusxzi-postg-wal-g-archive deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-tmcsa-postgres-cusxzi-20260212104147 --namespace ns-tmcsa `(B  backup.dataprotection.kubeblocks.io/backup-ns-tmcsa-postgres-cusxzi-20260212104147 patched  `kbcli cluster delete-backup postgres-cusxzi --name backup-ns-tmcsa-postgres-cusxzi-20260212104147 --force --auto-approve --namespace ns-tmcsa `(B  Backup backup-ns-tmcsa-postgres-cusxzi-20260212104147 deleted  `kubectl get pvc -l app.kubernetes.io/instance=postgres-cusxzi,apps.kubeblocks.io/component-name=postgresql,apps.kubeblocks.io/vct-name=data --namespace ns-tmcsa `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand postgres-cusxzi --auto-approve --force=true --components postgresql --volume-claim-templates data --storage 7Gi --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-volumeexpansion-d7jkp created successfully, you can view the progress: kbcli cluster describe-ops postgres-cusxzi-volumeexpansion-d7jkp -n ns-tmcsa check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-postgresql-backup-schedule-enable-1 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:41 UTC+0800 postgres-cusxzi-postgresql-backup-schedule-disable-2 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:58 UTC+0800 postgres-cusxzi-volumeexpansion-d7jkp ns-tmcsa VolumeExpansion postgres-cusxzi postgresql Running 0/2 Feb 12,2026 10:59 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-postgresql-backup-schedule-enable-1 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:41 UTC+0800 postgres-cusxzi-postgresql-backup-schedule-disable-2 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:58 UTC+0800 postgres-cusxzi-volumeexpansion-d7jkp ns-tmcsa VolumeExpansion postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:59 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-volumeexpansion-d7jkp ns-tmcsa VolumeExpansion postgres-cusxzi postgresql Succeed 2/2 Feb 12,2026 10:59 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-volumeexpansion-d7jkp --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-volumeexpansion-d7jkp patched  `kbcli cluster delete-ops --name postgres-cusxzi-volumeexpansion-d7jkp --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-volumeexpansion-d7jkp deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-cusxzi-reconfiguring- namespace: ns-tmcsa spec: type: Reconfiguring clusterName: postgres-cusxzi 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-cusxzi.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-reconfiguring-9vsns created create test_ops_cluster_postgres-cusxzi.yaml Success(B  `rm -rf test_ops_cluster_postgres-cusxzi.yaml`(B  check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-postgresql-backup-schedule-enable-1 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:41 UTC+0800 postgres-cusxzi-postgresql-backup-schedule-disable-2 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:58 UTC+0800 postgres-cusxzi-reconfiguring-9vsns ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Running -/- Feb 12,2026 11:06 UTC+0800 check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-postgresql-backup-schedule-enable-1 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:41 UTC+0800 postgres-cusxzi-postgresql-backup-schedule-disable-2 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:58 UTC+0800 postgres-cusxzi-reconfiguring-9vsns ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 11:06 UTC+0800 check ops status done(B ops_status:postgres-cusxzi-postgresql-backup-schedule-enable-1 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:41 UTC+0800 postgres-cusxzi-postgresql-backup-schedule-disable-2 ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 10:58 UTC+0800 postgres-cusxzi-reconfiguring-9vsns ns-tmcsa Reconfiguring postgres-cusxzi postgresql,postgresql Succeed -/- Feb 12,2026 11:06 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-postgresql-backup-schedule-enable-1 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule-enable-1 patched  `kbcli cluster delete-ops --name postgres-cusxzi-postgresql-backup-schedule-enable-1 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-postgresql-backup-schedule-enable-1 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-postgresql-backup-schedule-disable-2 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-postgresql-backup-schedule-disable-2 patched  `kbcli cluster delete-ops --name postgres-cusxzi-postgresql-backup-schedule-disable-2 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-postgresql-backup-schedule-disable-2 deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-reconfiguring-9vsns --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-reconfiguring-9vsns patched  `kbcli cluster delete-ops --name postgres-cusxzi-reconfiguring-9vsns --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-reconfiguring-9vsns 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-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [] equal [6137] retry times: 1(B check readonly db_client batch data [] equal [6137] retry times: 2(B check readonly db_client batch data [] equal [6137] retry times: 3(B check readonly db_client batch data [6137] equal [6137] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-cusxzi --termination-policy=WipeOut --namespace ns-tmcsa `(B  cluster.apps.kubeblocks.io/postgres-cusxzi updated (no change) check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:37 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- 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-cusxzi --method pg-basebackup --namespace ns-tmcsa `(B  Backup backup-ns-tmcsa-postgres-cusxzi-20260212110643 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-tmcsa-postgres-cusxzi-20260212110643 -n ns-tmcsa check backup status  `kbcli cluster list-backups postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-tmcsa-postgres-cusxzi-20260212110643 ns-tmcsa postgres-cusxzi pg-basebackup Running Delete Feb 12,2026 11:06 UTC+0800 backup_status:postgres-cusxzi-pg-basebackup-Running(B backup_status:postgres-cusxzi-pg-basebackup-Running(B check backup status done(B backup_status:backup-ns-tmcsa-postgres-cusxzi-20260212110643 ns-tmcsa postgres-cusxzi pg-basebackup Completed 16197293 10s Delete Feb 12,2026 11:06 UTC+0800 Feb 12,2026 11:06 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-tmcsa-postgres-cusxzi-20260212110643 --namespace ns-tmcsa `(B  Name: backup-ns-tmcsa-postgres-cusxzi-20260212110643 Cluster: postgres-cusxzi Namespace: ns-tmcsa Spec: Method: pg-basebackup Policy Name: postgres-cusxzi-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-tmcsa-postgres-cusxzi-20260212110643-ef53 TargetPodName: postgres-cusxzi-postgresql-0 Phase: Completed Start Time: Feb 12,2026 11:06 UTC+0800 Completion Time: Feb 12,2026 11:06 UTC+0800 Status: Phase: Completed Total Size: 16197293 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 11:06 UTC+0800 Completion Time: Feb 12,2026 11:06 UTC+0800 Path: /ns-tmcsa/postgres-cusxzi-6ccf9afb-0b71-434d-a61d-6ec714d862b2/postgresql/backup-ns-tmcsa-postgres-cusxzi-20260212110643 Time Range Start: Feb 12,2026 11:06 UTC+0800 Time Range End: Feb 12,2026 11:06 UTC+0800 Warning Events:  `kbcli cluster restore postgres-cusxzi-backup --backup backup-ns-tmcsa-postgres-cusxzi-20260212110643 --namespace ns-tmcsa `(B  Cluster postgres-cusxzi-backup created check cluster status  `kbcli cluster list postgres-cusxzi-backup --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi-backup ns-tmcsa postgresql WipeOut Creating Feb 12,2026 11:06 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi-backup --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-backup-postgresql-0 ns-tmcsa postgres-cusxzi-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:07 UTC+0800 postgres-cusxzi-backup-postgresql-1 ns-tmcsa postgres-cusxzi-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 11:07 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-cusxzi-backup-postgresql-1;secondary(B: postgres-cusxzi-backup-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-tmcsa-postgres-cusxzi-20260212110643 --namespace ns-tmcsa `(B  Name: backup-ns-tmcsa-postgres-cusxzi-20260212110643 Cluster: postgres-cusxzi Namespace: ns-tmcsa Spec: Method: pg-basebackup Policy Name: postgres-cusxzi-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-tmcsa-postgres-cusxzi-20260212110643-ef53 TargetPodName: postgres-cusxzi-postgresql-0 Phase: Completed Start Time: Feb 12,2026 11:06 UTC+0800 Completion Time: Feb 12,2026 11:06 UTC+0800 Status: Phase: Completed Total Size: 16197293 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 11:06 UTC+0800 Completion Time: Feb 12,2026 11:06 UTC+0800 Path: /ns-tmcsa/postgres-cusxzi-6ccf9afb-0b71-434d-a61d-6ec714d862b2/postgresql/backup-ns-tmcsa-postgres-cusxzi-20260212110643 Time Range Start: Feb 12,2026 11:06 UTC+0800 Time Range End: Feb 12,2026 11:06 UTC+0800 Warning Events: cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- 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.10 | 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-cusxzi-backup-postgresql-1 --namespace ns-tmcsa -- psql -U postgres `(B  max_connections ----------------- 200 (1 row) connect cluster Success(B set max_connections to 200 delete cluster postgres-cusxzi-backup  `kbcli cluster delete postgres-cusxzi-backup --auto-approve --namespace ns-tmcsa `(B  pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Running 0 55s postgres-cusxzi-backup-postgresql-1 5/5 Running 0 55s Cluster postgres-cusxzi-backup deleted pod_info:postgres-cusxzi-backup-postgresql-0 5/5 Terminating 0 75s postgres-cusxzi-backup-postgresql-1 5/5 Terminating 0 75s 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-cusxzi-rebuildinstance- namespace: ns-tmcsa spec: type: RebuildInstance clusterName: postgres-cusxzi force: true rebuildFrom: - componentName: postgresql instances: - name: postgres-cusxzi-postgresql-0 backupName: backup-ns-tmcsa-postgres-cusxzi-20260212110643 inPlace: true check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_postgres-cusxzi.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-rebuildinstance-dswr2 created create test_ops_cluster_postgres-cusxzi.yaml Success(B  `rm -rf test_ops_cluster_postgres-cusxzi.yaml`(B  check ops status  `kbcli cluster list-ops postgres-cusxzi --status all --namespace ns-tmcsa `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Running 0/1 Feb 12,2026 11:09 UTC+0800 (B check ops status done(B ops_status:postgres-cusxzi-rebuildinstance-dswr2 ns-tmcsa RebuildInstance postgres-cusxzi postgresql Succeed 1/1 Feb 12,2026 11:09 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-cusxzi-rebuildinstance-dswr2 --namespace ns-tmcsa `(B  opsrequest.operations.kubeblocks.io/postgres-cusxzi-rebuildinstance-dswr2 patched  `kbcli cluster delete-ops --name postgres-cusxzi-rebuildinstance-dswr2 --force --auto-approve --namespace ns-tmcsa `(B  OpsRequest postgres-cusxzi-rebuildinstance-dswr2 deleted check cluster status  `kbcli cluster list postgres-cusxzi --show-labels --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-cusxzi ns-tmcsa postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-cusxzi,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-cusxzi --namespace ns-tmcsa `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-cusxzi-postgresql-0 ns-tmcsa postgres-cusxzi postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 11:09 UTC+0800 postgres-cusxzi-postgresql-1 ns-tmcsa postgres-cusxzi postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi 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-cusxzi-postgresql-1;secondary(B: postgres-cusxzi-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-cusxzi-postgresql-1 --namespace ns-tmcsa -- 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-cusxzi-postgresql-1 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check db_client batch [6137] equal [6137] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-cusxzi-postgresql-0 -n ns-tmcsa -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [6137] equal [6137] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-tmcsa-postgres-cusxzi-20260212110643 --namespace ns-tmcsa `(B  backup.dataprotection.kubeblocks.io/backup-ns-tmcsa-postgres-cusxzi-20260212110643 patched  `kbcli cluster delete-backup postgres-cusxzi --name backup-ns-tmcsa-postgres-cusxzi-20260212110643 --force --auto-approve --namespace ns-tmcsa `(B  Backup backup-ns-tmcsa-postgres-cusxzi-20260212110643 deleted cluster list-logs  `kbcli cluster list-logs postgres-cusxzi --namespace ns-tmcsa `(B  cluster logs  `kbcli cluster logs postgres-cusxzi --tail 30 --namespace ns-tmcsa `(B  2026-02-12 03:07:44.803 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:07:50,553 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:00,552 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:10,551 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:14.805 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:08:20,551 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:30,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:40,552 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:08:44.833 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:08:50,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:00,551 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:10,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:14.830 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:09:20,552 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:30,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:40,552 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:09:44.862 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:09:50,555 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:00,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:10,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:14.863 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:10:20,552 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:30,557 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:40,551 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:10:44.874 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:10:50,554 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:11:00,557 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:11:10,559 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock 2026-02-12 03:11:14.879 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:11:20,550 INFO: no action. I am (postgres-cusxzi-postgresql-1), the leader with the lock cluster logs running  `kbcli cluster logs postgres-cusxzi --tail 30 --file-type=running --namespace ns-tmcsa `(B  ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.csv <== 2026-02-12 03:06:05.008 GMT,,,85,,698d3dd1.55,8,,2026-02-12 02:41:21 GMT,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 8 recycled; write=0.008 s, sync=0.001 s, total=0.213 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=73728 kB; lsn=0/1D000180, redo lsn=0/1D000148",,,,,,,,,"","checkpointer",,0 2026-02-12 03:06:05.009 GMT,,,81,,698d3dd0.51,17,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.019 GMT,,,81,,698d3dd0.51,18,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.019 GMT,,,123,,698d3dd3.7b,2,,2026-02-12 02:41:23 GMT,8/0,0,LOG,00000,"pg_cron scheduler shutting down",,,,,,,,,"","pg_cron launcher",,6361761603972499726 2026-02-12 03:06:05.019 GMT,"postgres","postgres",95,"[local]",698d3dd1.5f,1,"idle",2026-02-12 02:41:21 GMT,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,8050255865471087876 2026-02-12 03:06:05.019 GMT,,,121,,698d3dd3.79,2,,2026-02-12 02:41:23 GMT,5/0,0,FATAL,57P01,"terminating background worker ""TimescaleDB Background Worker Launcher"" due to administrator command",,,,,,,,,"","TimescaleDB Background Worker Launcher",,0 2026-02-12 03:06:05.019 GMT,"postgres","postgres",97,"[local]",698d3dd2.61,1,"idle",2026-02-12 02:41:22 GMT,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,3489562727129942967 2026-02-12 03:06:05.032 GMT,,,81,,698d3dd0.51,19,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"background worker ""pg_cron launcher"" (PID 123) exited with exit code 1",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.033 GMT,,,81,,698d3dd0.51,20,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 124) exited with exit code 1",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.131 GMT,,,81,,698d3dd0.51,21,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"background worker ""TimescaleDB Background Worker Launcher"" (PID 121) exited with exit code 1",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.133 GMT,,,81,,698d3dd0.51,22,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"background worker ""bg_mon"" (PID 88) exited with exit code 1",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:05.231 GMT,,,85,,698d3dd1.55,9,,2026-02-12 02:41:21 GMT,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 2026-02-12 03:06:05.934 GMT,"postgres","postgres",4191,"[local]",698d439d.105f,1,"",2026-02-12 03:06:05 GMT,,0,FATAL,57P03,"the database system is shutting down",,,,,,,,,"","client backend",,0 2026-02-12 03:06:06.005 GMT,,,85,,698d3dd1.55,10,,2026-02-12 02:41:21 GMT,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 2026-02-12 03:06:06.134 GMT,"postgres","postgres",4200,"[local]",698d439e.1068,1,"",2026-02-12 03:06:06 GMT,,0,FATAL,57P03,"the database system is shutting down",,,,,,,,,"","client backend",,0 2026-02-12 03:06:06.140 GMT,,,85,,698d3dd1.55,11,,2026-02-12 02:41:21 GMT,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.001 s, total=0.147 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=67993 kB; lsn=0/1E000028, redo lsn=0/1E000028",,,,,,,,,"","checkpointer",,0 2026-02-12 03:06:06.652 GMT,,,81,,698d3dd0.51,23,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"pg_auth_mon entry for user oid : 10 rolename_at_last_login_attempt: postgres total_successful_attempts: 399; last_successful_login_at: 2026-02-12 03:06:04.794221+00; last_failed_attempt_at: 0; total_hba_conflicts: 0; other_auth_failures: 0",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:06.652 GMT,,,81,,698d3dd0.51,24,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"pg_auth_mon entry for user oid : 16721 rolename_at_last_login_attempt: standby total_successful_attempts: 6; last_successful_login_at: 2026-02-12 02:41:33.930892+00; last_failed_attempt_at: 0; total_hba_conflicts: 0; other_auth_failures: 0",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:06.737 GMT,,,81,,698d3dd0.51,25,,2026-02-12 02:41:20 GMT,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.734 GMT,,,4218,,698d43a0.107a,1,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 2026-02-12 03:06:09.734 GMT,,,4218,,698d43a0.107a,2,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"starting PostgreSQL 16.9 (Ubuntu 16.9-1.pgdg22.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.734 GMT,,,4218,,698d43a0.107a,3,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"listening on IPv4 address ""0.0.0.0"", port 5432",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.734 GMT,,,4218,,698d43a0.107a,4,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"listening on IPv6 address ""::"", port 5432",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.750 GMT,,,4218,,698d43a0.107a,5,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"listening on Unix socket ""/var/run/postgresql/.s.PGSQL.5432""",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.772 GMT,,,4224,,698d43a1.1080,1,,2026-02-12 03:06:09 GMT,,0,LOG,00000,"database system was shut down at 2026-02-12 03:06:06 GMT",,,,,,,,,"","startup",,0 2026-02-12 03:06:09.861 GMT,,,4218,,698d43a0.107a,6,,2026-02-12 03:06:08 GMT,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 2026-02-12 03:06:09.861 GMT,,,4231,,698d43a1.1087,1,,2026-02-12 03:06:09 GMT,2/0,0,LOG,00000,"TimescaleDB background worker launcher connected to shared catalogs",,,,,,,,,"","TimescaleDB Background Worker Launcher",,0 2026-02-12 03:06:10.033 GMT,,,4232,,698d43a1.1088,1,,2026-02-12 03:06:09 GMT,1/0,0,LOG,00000,"pg_cron scheduler started",,,,,,,,,"","pg_cron launcher",,6361761603972499726 2026-02-12 03:06:20.693 GMT,"standby","",4249,"10.244.5.95:43190",698d43a3.1099,1,"streaming 0/1E000B08",2026-02-12 03:06:11 GMT,7/0,0,LOG,08006,"could not receive data from client: Connection reset by peer",,,,,,"START_REPLICATION SLOT ""postgres_cusxzi_postgresql_0"" 0/1E000000 TIMELINE 13",,,"postgres-cusxzi-postgresql-0","walsender",,0 2026-02-12 03:06:20.693 GMT,"standby","",4249,"10.244.5.95:43190",698d43a3.1099,2,"streaming 0/1E000B08",2026-02-12 03:06:11 GMT,7/0,0,LOG,08P01,"unexpected EOF on standby connection",,,,,,"START_REPLICATION SLOT ""postgres_cusxzi_postgresql_0"" 0/1E000000 TIMELINE 13",,,"postgres-cusxzi-postgresql-0","walsender",,0 ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.log <== INFO: 2026/02/12 02:41:58.743204 FILE PATH: 0000000D0000000000000018.00000028.backup.zst ERROR: 2026/02/12 02:41:58.743268 Error marking wal file 0000000D0000000000000018.00000028.backup as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/0000000D0000000000000018.00000028: permission denied INFO: 2026/02/12 02:41:58.931103 FILE PATH: 0000000D0000000000000019.zst ERROR: 2026/02/12 02:41:58.931175 Error marking wal file 0000000D0000000000000019 as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/0000000D0000000000000019: permission denied INFO: 2026/02/12 02:41:58.941069 FILE PATH: 0000000D0000000000000018.zst INFO: 2026/02/12 02:42:13.539886 Files will be uploaded to storage: default INFO: 2026/02/12 02:42:14.532778 FILE PATH: 0000000D000000000000001A.zst INFO: 2026/02/12 02:42:22.536427 Files will be uploaded to storage: default INFO: 2026/02/12 02:42:23.232505 FILE PATH: 0000000D000000000000001B.zst INFO: 2026/02/12 02:42:32.140013 Files will be uploaded to storage: default INFO: 2026/02/12 02:42:32.530968 FILE PATH: 0000000D000000000000001C.zst INFO: 2026/02/12 02:56:55.241631 Files will be uploaded to storage: default 2026/02/12 02:56:56 NOTICE: S3 bucket kbcli-test: Streaming uploads using chunk size 50Mi will have maximum file size of 488.281Gi INFO: 2026/02/12 02:56:57.331303 FILE PATH: 000000080000000000000010.zst INFO: 2026/02/12 02:56:57.631527 FILE PATH: 000000090000000000000012.zst ERROR: 2026/02/12 02:56:57.631618 Error marking wal file 000000090000000000000012 as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/000000090000000000000012: permission denied INFO: 2026/02/12 02:56:57.644998 FILE PATH: 00000007000000000000000F.partial.zst ERROR: 2026/02/12 02:56:57.645064 Error marking wal file 00000007000000000000000F.partial as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/00000007000000000000000F: permission denied INFO: 2026/02/12 02:56:58.140771 FILE PATH: 000000080000000000000011.partial.zst ERROR: 2026/02/12 02:56:58.140839 Error marking wal file 000000080000000000000011.partial as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/000000080000000000000011: permission denied INFO: 2026/02/12 02:56:59.231120 FILE PATH: 0000000B0000000000000014.zst ERROR: 2026/02/12 02:56:59.231185 Error marking wal file 0000000B0000000000000014 as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/0000000B0000000000000014: permission denied INFO: 2026/02/12 02:56:59.331033 FILE PATH: 0000000A0000000000000013.zst ERROR: 2026/02/12 02:56:59.331103 Error marking wal file 0000000A0000000000000013 as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/0000000A0000000000000013: permission denied INFO: 2026/02/12 02:56:59.530820 FILE PATH: 000000090000000000000011.zst ERROR: 2026/02/12 02:56:59.530911 Error marking wal file 000000090000000000000011 as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/000000090000000000000011: permission denied INFO: 2026/02/12 02:57:00.297595 FILE PATH: 000000090000000000000013.partial.zst ERROR: 2026/02/12 02:57:00.297660 Error marking wal file 000000090000000000000013.partial as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/000000090000000000000013: permission denied 2026-02-12 03:06:09 GMT [4218]: [6-1] 698d43a0.107a 0 LOG: ending log output to stderr 2026-02-12 03:06:09 GMT [4218]: [7-1] 698d43a0.107a 0 HINT: Future log output will go to log destination "csvlog". delete cluster postgres-cusxzi  `kbcli cluster delete postgres-cusxzi --auto-approve --namespace ns-tmcsa `(B  pod_info:postgres-cusxzi-postgresql-0 5/5 Running 0 100s postgres-cusxzi-postgresql-1 5/5 Running 0 30m Cluster postgres-cusxzi deleted pod_info:postgres-cusxzi-postgresql-0 5/5 Terminating 0 2m1s postgres-cusxzi-postgresql-1 5/5 Terminating 0 30m 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 16.9.0 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=postgresql-16-1.0.2;ComponentVersion=postgresql;ServiceVersion=16.9.0;]|[Description=Create a cluster with the specified topology replication with the specified component definition postgresql-16-1.0.2 and component version postgresql and service version 16.9.0](B [PASSED]|[Connect]|[ComponentName=postgresql]|[Description=Connect to the cluster](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]|[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]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[VerticalScaling]|[ComponentName=postgresql]|[Description=VerticalScaling the cluster specify component postgresql](B [PASSED]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](B [PASSED]|[Reconfiguring]|[ComponentName=postgresql;shared_buffers=512MB]|[Description=Reconfiguring the cluster specify component postgresql set shared_buffers=512MB](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 [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]|[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 [PASSED]|[VolumeExpansion]|[ComponentName=postgresql]|[Description=VolumeExpansion the cluster specify component postgresql](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=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]