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 12 --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-kllhk `(B   `kubectl create namespace ns-kllhk`(B  namespace/ns-kllhk created create namespace ns-kllhk 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-12-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,12.14.0 set replicas second max again:2,12.14.1 set replicas second max again:2,12.15.0 set replicas second max again:2,12.22.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-18-1.0.2 LIMIT_CPU:0.1 LIMIT_MEMORY:0.5 storage size: 3 CLUSTER_NAME:postgres-gkgexp 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-12-1.0.2 by component version:postgresql apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: postgres-gkgexp namespace: ns-kllhk spec: clusterDef: postgresql topology: replication terminationPolicy: WipeOut componentSpecs: - name: postgresql serviceVersion: 12.22.0 labels: apps.kubeblocks.postgres.patroni/scope: postgres-gkgexp-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-gkgexp.yaml`(B  cluster.apps.kubeblocks.io/postgres-gkgexp created apply test_create_postgres-gkgexp.yaml Success(B  `rm -rf test_create_postgres-gkgexp.yaml`(B  check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk 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: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-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp 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 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-gkgexp`(B  set secret: postgres-gkgexp-postgresql-account-postgres  `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:408RrT42yR;DB_PORT:5432;DB_DATABASE:postgres(B check pod postgres-gkgexp-postgresql-1 container_name postgresql exist password 408RrT42yR(B check pod postgres-gkgexp-postgresql-1 container_name pgbouncer exist password 408RrT42yR(B check pod postgres-gkgexp-postgresql-1 container_name dbctl exist password 408RrT42yR(B check pod postgres-gkgexp-postgresql-1 container_name kbagent exist password 408RrT42yR(B check pod postgres-gkgexp-postgresql-1 container_name config-manager exist password 408RrT42yR(B No container logs contain secret password.(B describe cluster  `kbcli cluster describe postgres-gkgexp --namespace ns-kllhk `(B  Name: postgres-gkgexp Created Time: Feb 12,2026 09:59 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY ns-kllhk postgresql replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL postgresql postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local:5432 postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local:6432 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME postgresql 12.22.0 postgres-gkgexp-postgresql-0 secondary Running 0 aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgresql 12.22.0 postgres-gkgexp-postgresql-1 primary Running 0 aks-cicdamdpool-14916756-vmss000005/10.224.0.10 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-12-1.0.2 docker.io/apecloud/spilo:12.22 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-kllhk postgres-gkgexp  `kbcli cluster label postgres-gkgexp app.kubernetes.io/instance- --namespace ns-kllhk `(B  label "app.kubernetes.io/instance" not found.  `kbcli cluster label postgres-gkgexp app.kubernetes.io/instance=postgres-gkgexp --namespace ns-kllhk `(B   `kbcli cluster label postgres-gkgexp --list --namespace ns-kllhk `(B  NAME NAMESPACE LABELS postgres-gkgexp ns-kllhk app.kubernetes.io/instance=postgres-gkgexp clusterdefinition.kubeblocks.io/name=postgresql label cluster app.kubernetes.io/instance=postgres-gkgexp Success(B  `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=postgres-gkgexp --namespace ns-kllhk `(B   `kbcli cluster label postgres-gkgexp --list --namespace ns-kllhk `(B  NAME NAMESPACE LABELS postgres-gkgexp ns-kllhk app.kubernetes.io/instance=postgres-gkgexp case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test1 Success(B  `kbcli cluster label postgres-gkgexp case.name=kbcli.test2 --overwrite --namespace ns-kllhk `(B   `kbcli cluster label postgres-gkgexp --list --namespace ns-kllhk `(B  NAME NAMESPACE LABELS postgres-gkgexp ns-kllhk app.kubernetes.io/instance=postgres-gkgexp case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=postgresql label cluster case.name=kbcli.test2 Success(B  `kbcli cluster label postgres-gkgexp case.name- --namespace ns-kllhk `(B   `kbcli cluster label postgres-gkgexp --list --namespace ns-kllhk `(B  NAME NAMESPACE LABELS postgres-gkgexp ns-kllhk app.kubernetes.io/instance=postgres-gkgexp clusterdefinition.kubeblocks.io/name=postgresql delete cluster label case.name Success(B cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- 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.7 | public | track 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.7.4 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- 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-gkgexp --namespace ns-kllhk `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-gkgexp`(B  set secret: postgres-gkgexp-postgresql-account-postgres  `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:408RrT42yR;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-postgres-gkgexp namespace: ns-kllhk spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local" - "--user" - "postgres" - "--password" - "408RrT42yR" - "--port" - "5432" - "--dbtype" - "postgresql" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never  `kubectl apply -f test-db-client-executionloop-postgres-gkgexp.yaml`(B  pod/test-db-client-executionloop-postgres-gkgexp created apply test-db-client-executionloop-postgres-gkgexp.yaml Success(B  `rm -rf test-db-client-executionloop-postgres-gkgexp.yaml`(B  check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 5s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 9s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 14s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 20s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 25s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 30s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 35s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 41s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 46s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 51s(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 1/1 Running 0 56s(B check pod test-db-client-executionloop-postgres-gkgexp status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-postgres-gkgexp 0/1 Completed 0 62s(B check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 09:59 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp 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 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B --host postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local --user postgres --password 408RrT42yR --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', 61, 25581, 1610313606, 3743827792192873333, 0.082303226, 0.6942332745941887, 23.90837305940646, '2026-02-12', '02:04:00', '2026-02-12 02:04:00.405', CURRENT_TIMESTAMP, '5 hours 41 minutes 8 seconds', TRUE, 'Ik9VRp92qc', 'NYr2njhBsIEsVmIF03VMzYvAsSPsUg8JL4mPe1RPs71zf0YlR8Z4ln2vykg1fleJJLSaBysPLU4tOOboXkjJxKytFr1H1ls7IEWH8Lb70FfnbgIMODsBCW9vc8czbzOyT5Mren4lKyKHb6RanJjoJSblqdnjFsMXPONc4uNTJHWnarq3TycfsDCZukRzTQbaAYnuSkUREYpeNazg5TLsDKmnHYC2l6ampvUJkjy9txbvLFCx8GNCU2jw84fSZhP', 'F5rsbfu2nEeER7ub4PeL8E9d1WT0KPEeGhzqVaObr1lFdCHjSwku2KwSdPLQaseaxnDZ8HM8g4MVEOqnwVus26gS477KsnjhjzZdU9w0mSfSsta2tF730BF250aVcZATTd1AJWkBcxOjFIlI0hml2OpmNfiD3jYW2VJYCXYIL4aghzPZUPIgeklNjMj8ddxtC6HxSDKGAImkf2kc2QS3MPSHiRtfigtf7WboDbPc8fshZ5wBUYAfUIYcqi22hTU', decode('8440d9fdc0387f2d46e8', 'hex'), '9b83f399-42dc-452e-a4d3-15305871d7de', '{"key1": "c5A5DC3K03", "key2": 19}', '{"key1": "5EbQporQCA", "key2": 68}', 'KQsbO3gYAW80', 'Option2', 'Value3', ARRAY[29, 11, 19], ARRAY['E3UzozkQ9x', 'laEdb9AKmd', 'myWKDCD7Ba'], '(35.614264018486, 53.43071186702455)', '{73.45286474656508, 58.16154973292416, 12.021538659151753}', '[(74.69113325071514, 91.73995394478175), (81.05930022441265, 4.282520990838911)]', '((19.122758247309257, 22.555747930018388), (5.845803242455383, 66.8138954475334))', '((50.10860505675135, 46.983440167272725), (12.814893316129194, 19.785528859214185), (0.5577918532067239, 50.138695308725964))', '((13.002444760567755, 49.76709357561327), (39.924292872692256, 19.921009816167945), (64.27152777697735, 70.43682455092316), (6.78175071401057, 52.636563039242915))', '<(34.423827, 25.408616), 3.357816>', '192.168.255.0/24', '192.168.37.230', '08:00:2b:01:02:03', '08:00:2b:01:02:03:04:05', B'10101010', B'10101010', B'10101010', '$822.1248543904018', 270201641, '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: 136 successful: 136 failed: 0 disconnect: 0 [ 3s ] executions total: 258 successful: 258 failed: 0 disconnect: 0 [ 4s ] executions total: 373 successful: 373 failed: 0 disconnect: 0 [ 5s ] executions total: 447 successful: 447 failed: 0 disconnect: 0 [ 6s ] executions total: 554 successful: 554 failed: 0 disconnect: 0 [ 7s ] executions total: 681 successful: 681 failed: 0 disconnect: 0 [ 8s ] executions total: 800 successful: 800 failed: 0 disconnect: 0 [ 9s ] executions total: 925 successful: 925 failed: 0 disconnect: 0 [ 10s ] executions total: 1021 successful: 1021 failed: 0 disconnect: 0 [ 11s ] executions total: 1139 successful: 1139 failed: 0 disconnect: 0 [ 12s ] executions total: 1268 successful: 1268 failed: 0 disconnect: 0 [ 13s ] executions total: 1387 successful: 1387 failed: 0 disconnect: 0 [ 14s ] executions total: 1515 successful: 1515 failed: 0 disconnect: 0 [ 15s ] executions total: 1588 successful: 1588 failed: 0 disconnect: 0 [ 16s ] executions total: 1705 successful: 1705 failed: 0 disconnect: 0 [ 17s ] executions total: 1830 successful: 1830 failed: 0 disconnect: 0 [ 18s ] executions total: 1909 successful: 1909 failed: 0 disconnect: 0 [ 19s ] executions total: 2024 successful: 2024 failed: 0 disconnect: 0 [ 20s ] executions total: 2059 successful: 2059 failed: 0 disconnect: 0 [ 21s ] executions total: 2102 successful: 2102 failed: 0 disconnect: 0 [ 22s ] executions total: 2224 successful: 2224 failed: 0 disconnect: 0 [ 23s ] executions total: 2347 successful: 2347 failed: 0 disconnect: 0 [ 24s ] executions total: 2459 successful: 2459 failed: 0 disconnect: 0 [ 25s ] executions total: 2522 successful: 2522 failed: 0 disconnect: 0 [ 26s ] executions total: 2647 successful: 2647 failed: 0 disconnect: 0 [ 27s ] executions total: 2769 successful: 2769 failed: 0 disconnect: 0 [ 28s ] executions total: 2890 successful: 2890 failed: 0 disconnect: 0 [ 29s ] executions total: 3017 successful: 3017 failed: 0 disconnect: 0 [ 30s ] executions total: 3111 successful: 3111 failed: 0 disconnect: 0 [ 31s ] executions total: 3233 successful: 3233 failed: 0 disconnect: 0 [ 32s ] executions total: 3358 successful: 3358 failed: 0 disconnect: 0 [ 33s ] executions total: 3467 successful: 3467 failed: 0 disconnect: 0 [ 34s ] executions total: 3590 successful: 3590 failed: 0 disconnect: 0 [ 35s ] executions total: 3634 successful: 3634 failed: 0 disconnect: 0 [ 36s ] executions total: 3651 successful: 3651 failed: 0 disconnect: 0 [ 37s ] executions total: 3714 successful: 3714 failed: 0 disconnect: 0 [ 38s ] executions total: 3837 successful: 3837 failed: 0 disconnect: 0 [ 39s ] executions total: 3966 successful: 3966 failed: 0 disconnect: 0 [ 40s ] executions total: 4049 successful: 4049 failed: 0 disconnect: 0 [ 41s ] executions total: 4160 successful: 4160 failed: 0 disconnect: 0 [ 42s ] executions total: 4283 successful: 4283 failed: 0 disconnect: 0 [ 43s ] executions total: 4403 successful: 4403 failed: 0 disconnect: 0 [ 44s ] executions total: 4522 successful: 4522 failed: 0 disconnect: 0 [ 45s ] executions total: 4603 successful: 4603 failed: 0 disconnect: 0 [ 46s ] executions total: 4722 successful: 4722 failed: 0 disconnect: 0 [ 47s ] executions total: 4848 successful: 4848 failed: 0 disconnect: 0 [ 48s ] executions total: 4889 successful: 4889 failed: 0 disconnect: 0 [ 49s ] executions total: 5012 successful: 5012 failed: 0 disconnect: 0 [ 50s ] executions total: 5035 successful: 5035 failed: 0 disconnect: 0 [ 51s ] executions total: 5049 successful: 5049 failed: 0 disconnect: 0 [ 52s ] executions total: 5069 successful: 5069 failed: 0 disconnect: 0 [ 53s ] executions total: 5129 successful: 5129 failed: 0 disconnect: 0 [ 54s ] executions total: 5238 successful: 5238 failed: 0 disconnect: 0 [ 55s ] executions total: 5308 successful: 5308 failed: 0 disconnect: 0 [ 56s ] executions total: 5416 successful: 5416 failed: 0 disconnect: 0 [ 57s ] executions total: 5542 successful: 5542 failed: 0 disconnect: 0 [ 58s ] executions total: 5663 successful: 5663 failed: 0 disconnect: 0 [ 59s ] executions total: 5780 successful: 5780 failed: 0 disconnect: 0 [ 60s ] executions total: 5787 successful: 5787 failed: 0 disconnect: 0 Test Result: Total Executions: 5787 Successful Executions: 5787 Failed Executions: 0 Disconnection Counts: 0 Connection Information: Database Type: postgresql Host: postgres-gkgexp-postgresql-postgresql.ns-kllhk.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: 5787  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-postgres-gkgexp --namespace ns-kllhk `(B  pod/test-db-client-executionloop-postgres-gkgexp patched (no change) pod "test-db-client-executionloop-postgres-gkgexp" force deleted cluster restart check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster restart postgres-gkgexp --auto-approve --force=true --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-restart-jfhkl created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-restart-jfhkl -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-restart-jfhkl ns-kllhk Restart postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:05 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:05 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-restart-jfhkl ns-kllhk Restart postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:05 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-restart-jfhkl ns-kllhk Restart postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:05 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-restart-jfhkl --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-restart-jfhkl patched  `kbcli cluster delete-ops --name postgres-gkgexp-restart-jfhkl --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-restart-jfhkl deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-gkgexp-reconfiguring- namespace: ns-kllhk spec: type: Reconfiguring clusterName: postgres-gkgexp 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-gkgexp.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-reconfiguring-w5svt created create test_ops_cluster_postgres-gkgexp.yaml Success(B  `rm -rf test_ops_cluster_postgres-gkgexp.yaml`(B  check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-reconfiguring-w5svt ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Running -/- Feb 12,2026 10:07 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:05 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:06 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-reconfiguring-w5svt ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:07 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-reconfiguring-w5svt ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:07 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-reconfiguring-w5svt --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-reconfiguring-w5svt patched  `kbcli cluster delete-ops --name postgres-gkgexp-reconfiguring-w5svt --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-reconfiguring-w5svt 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-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [] equal [5787] retry times: 1(B check readonly db_client batch data [5787] equal [5787] Success(B cluster configure component_tmp: postgresql apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: postgres-gkgexp-reconfiguring- namespace: ns-kllhk spec: type: Reconfiguring clusterName: postgres-gkgexp 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-gkgexp.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-reconfiguring-vcc2w created create test_ops_cluster_postgres-gkgexp.yaml Success(B  `rm -rf test_ops_cluster_postgres-gkgexp.yaml`(B  check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-reconfiguring-vcc2w ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Running -/- Feb 12,2026 10:08 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:10 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:08 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-reconfiguring-vcc2w ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:08 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-reconfiguring-vcc2w ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:08 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-reconfiguring-vcc2w --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-reconfiguring-vcc2w patched  `kbcli cluster delete-ops --name postgres-gkgexp-reconfiguring-vcc2w --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-reconfiguring-vcc2w 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-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster postgresql scale-out cluster postgresql scale-out replicas: 4 check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster scale-out postgres-gkgexp --auto-approve --force=true --components postgresql --replicas 2 --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-horizontalscaling-vnqh4 created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-horizontalscaling-vnqh4 -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-horizontalscaling-vnqh4 ns-kllhk HorizontalScaling postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:10 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:10 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:08 UTC+0800 postgres-gkgexp-postgresql-2 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:10 UTC+0800 postgres-gkgexp-postgresql-3 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:10 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 postgres-gkgexp-postgresql-2 postgres-gkgexp-postgresql-3 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-horizontalscaling-vnqh4 ns-kllhk HorizontalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:10 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-horizontalscaling-vnqh4 ns-kllhk HorizontalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:10 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-horizontalscaling-vnqh4 --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-horizontalscaling-vnqh4 patched  `kbcli cluster delete-ops --name postgres-gkgexp-horizontalscaling-vnqh4 --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-horizontalscaling-vnqh4 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] 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-gkgexp --auto-approve --force=true --components postgresql --replicas 2 --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-horizontalscaling-r5kqm created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-horizontalscaling-r5kqm -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-horizontalscaling-r5kqm ns-kllhk HorizontalScaling postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:12 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:10 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 100m / 100m 512Mi / 512Mi data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:08 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-horizontalscaling-r5kqm ns-kllhk HorizontalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:12 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-horizontalscaling-r5kqm ns-kllhk HorizontalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:12 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-horizontalscaling-r5kqm --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-horizontalscaling-r5kqm patched  `kbcli cluster delete-ops --name postgres-gkgexp-horizontalscaling-r5kqm --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-horizontalscaling-r5kqm deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster vscale postgres-gkgexp --auto-approve --force=true --components postgresql --cpu 200m --memory 0.6Gi --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-verticalscaling-8dzcl created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-verticalscaling-8dzcl -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-verticalscaling-8dzcl ns-kllhk VerticalScaling postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:13 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-verticalscaling-8dzcl ns-kllhk VerticalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:13 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-verticalscaling-8dzcl ns-kllhk VerticalScaling postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:13 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-verticalscaling-8dzcl --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-verticalscaling-8dzcl patched  `kbcli cluster delete-ops --name postgres-gkgexp-verticalscaling-8dzcl --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-verticalscaling-8dzcl deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] 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-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Error primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role primary(B: postgres-gkgexp-postgresql-0 postgres-gkgexp-postgresql-1;secondary(B: primary(B: postgres-gkgexp-postgresql-0 postgres-gkgexp-postgresql-1;secondary(B: primary(B: postgres-gkgexp-postgresql-0 postgres-gkgexp-postgresql-1;secondary(B: check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-gkgexp-postgresql-1 failover kill1 Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B test switchover(B cluster promote check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster promote postgres-gkgexp --auto-approve --force=true --instance postgres-gkgexp-postgresql-1 --candidate postgres-gkgexp-postgresql-0 --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-switchover-627x2 created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-switchover-627x2 -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-switchover-627x2 ns-kllhk Switchover postgres-gkgexp postgres-gkgexp-postgresql Running -/- Feb 12,2026 10:17 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-switchover-627x2 ns-kllhk Switchover postgres-gkgexp postgres-gkgexp-postgresql Succeed 1/1 Feb 12,2026 10:17 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-switchover-627x2 ns-kllhk Switchover postgres-gkgexp postgres-gkgexp-postgresql Succeed 1/1 Feb 12,2026 10:17 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-switchover-627x2 --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-switchover-627x2 patched  `kbcli cluster delete-ops --name postgres-gkgexp-switchover-627x2 --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-switchover-627x2 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B switchover pod:postgres-gkgexp-postgresql-0 switchover success(B  `kubectl get secrets -l app.kubernetes.io/instance=postgres-gkgexp`(B  set secret: postgres-gkgexp-postgresql-account-postgres  `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:408RrT42yR;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-gkgexp namespace: ns-kllhk 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-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local,user:postgres,password:408RrT42yR,port:5432,db:benchtest,tables:5,threads:4,times:10,size:1000,type:oltp_read_write" restartPolicy: Never  `kubectl apply -f benchtest-postgres-gkgexp.yaml`(B  pod/benchtest-postgres-gkgexp created apply benchtest-postgres-gkgexp.yaml Success(B check pod status pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-gkgexp 0/1 ContainerCreating 0 0s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-gkgexp 1/1 Running 0 4s(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-gkgexp 1/1 Running 0 10s(B check pod benchtest-postgres-gkgexp status done(B pod_status:NAME READY STATUS RESTARTS AGE benchtest-postgres-gkgexp 0/1 Completed 0 15s(B  `rm -rf benchtest-postgres-gkgexp.yaml`(B   `kubectl logs benchtest-postgres-gkgexp --tail 30 --namespace ns-kllhk `(B  [ 7s ] thds: 4 tps: 82.99 qps: 1714.84 (r/w/o: 1204.89/332.97/176.98) lat (ms,99%): 101.13 err/s: 4.00 reconn/s: 0.00 [ 8s ] thds: 4 tps: 80.02 qps: 1621.43 (r/w/o: 1135.30/317.08/169.04) lat (ms,99%): 102.97 err/s: 1.00 reconn/s: 0.00 [ 9s ] thds: 4 tps: 85.98 qps: 1754.50 (r/w/o: 1229.65/346.90/177.95) lat (ms,99%): 95.81 err/s: 1.00 reconn/s: 0.00 [ 10s ] thds: 4 tps: 70.00 qps: 1388.91 (r/w/o: 979.94/265.98/142.99) lat (ms,99%): 102.97 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 10542 write: 2947 other: 1535 total: 15024 transactions: 736 (68.05 per sec.) queries: 15024 (1389.17 per sec.) ignored errors: 17 (1.57 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 10.8135s total number of events: 736 Latency (ms): min: 5.43 avg: 58.73 max: 1096.44 99th percentile: 179.94 sum: 43226.35 Threads fairness: events (avg/stddev): 184.0000/5.43 execution time (avg/stddev): 10.8066/0.00  `kubectl delete pod benchtest-postgres-gkgexp --force --namespace ns-kllhk `(B  pod "benchtest-postgres-gkgexp" force deleted 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-gkgexp --namespace ns-kllhk `(B   `kubectl get secrets -l app.kubernetes.io/instance=postgres-gkgexp`(B  set secret: postgres-gkgexp-postgresql-account-postgres  `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:408RrT42yR;DB_PORT:5432;DB_DATABASE:postgres(B apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-postgres-gkgexp namespace: ns-kllhk spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: docker.io/apecloud/dbclient:test args: - "--host" - "postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local" - "--user" - "postgres" - "--password" - "408RrT42yR" - "--port" - "5432" - "--database" - "postgres" - "--dbtype" - "postgresql" - "--test" - "connectionstress" - "--connections" - "56" - "--duration" - "60" restartPolicy: Never  `kubectl apply -f test-db-client-connectionstress-postgres-gkgexp.yaml`(B  pod/test-db-client-connectionstress-postgres-gkgexp created apply test-db-client-connectionstress-postgres-gkgexp.yaml Success(B  `rm -rf test-db-client-connectionstress-postgres-gkgexp.yaml`(B  check pod status check pod test-db-client-connectionstress-postgres-gkgexp status done(B pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-postgres-gkgexp 0/1 Completed 0 6s(B check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:14 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B --host postgres-gkgexp-postgresql-postgresql.ns-kllhk.svc.cluster.local --user postgres --password 408RrT42yR --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-gkgexp-postgresql-postgresql.ns-kllhk.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-gkgexp --namespace ns-kllhk `(B  pod/test-db-client-connectionstress-postgres-gkgexp patched (no change) pod "test-db-client-connectionstress-postgres-gkgexp" force deleted check failover pod name failover pod name:postgres-gkgexp-postgresql-0 failover connectionstress Success(B check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B test failover (B check cluster status before cluster-failover- check cluster status done(B cluster_status:Running(B delete pod:postgres-gkgexp-postgresql-0  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:19 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check failover pod name failover pod name:postgres-gkgexp-postgresql-0 checking failover...(B  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:20 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-gkgexp-postgresql-0 checking failover...(B  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:20 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-gkgexp-postgresql-0 checking failover...(B  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:21 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-gkgexp-postgresql-0 checking failover...(B  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:22 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B failover pod name:postgres-gkgexp-postgresql-0 checking failover...(B  `kubectl delete pod postgres-gkgexp-postgresql-0 --force --namespace ns-kllhk `(B  pod "postgres-gkgexp-postgresql-0" force deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:22 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:15 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-0;secondary(B: postgres-gkgexp-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-0 --namespace ns-kllhk -- 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-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster stop check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster stop postgres-gkgexp --auto-approve --force=true --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-stop-5hlrk created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-stop-5hlrk -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-stop-5hlrk ns-kllhk Stop postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:23 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Stopping Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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 check cluster status done(B cluster_status:Stopped(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(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-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-stop-5hlrk ns-kllhk Stop postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:23 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-stop-5hlrk ns-kllhk Stop postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:23 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-stop-5hlrk --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-stop-5hlrk patched  `kbcli cluster delete-ops --name postgres-gkgexp-stop-5hlrk --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-stop-5hlrk deleted cluster start check cluster status before ops check cluster status done(B cluster_status:Stopped(B  `kbcli cluster start postgres-gkgexp --force=true --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-start-brtvq created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-start-brtvq -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-start-brtvq ns-kllhk Start postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:24 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B cluster_status:Updating(B check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:24 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-start-brtvq ns-kllhk Start postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:24 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-start-brtvq ns-kllhk Start postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:24 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-start-brtvq --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-start-brtvq patched  `kbcli cluster delete-ops --name postgres-gkgexp-start-brtvq --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-start-brtvq deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-gkgexp --termination-policy=WipeOut --namespace ns-kllhk `(B  cluster.apps.kubeblocks.io/postgres-gkgexp updated (no change) check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:24 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B  `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-gkgexp `(B   `kubectl get backupschedule postgres-gkgexp-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-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-gkgexp --method wal-g --namespace ns-kllhk `(B  Backup backup-ns-kllhk-postgres-gkgexp-20260212102905 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-kllhk-postgres-gkgexp-20260212102905 -n ns-kllhk check backup status  `kbcli cluster list-backups postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION 972d568a-postgres-gkgexp-postg-wal-g-archive ns-kllhk postgres-gkgexp wal-g-archive Running(AvailablePods: 1) Delete Feb 12,2026 10:29 UTC+0800 backup-ns-kllhk-postgres-gkgexp-20260212102905 ns-kllhk postgres-gkgexp wal-g Running Delete Feb 12,2026 10:29 UTC+0800 backup_status:postgres-gkgexp-wal-g-Running(B backup_status:postgres-gkgexp-wal-g-Running(B backup_status:postgres-gkgexp-wal-g-Running(B check backup status done(B backup_status:backup-ns-kllhk-postgres-gkgexp-20260212102905 ns-kllhk postgres-gkgexp wal-g Completed 10430576 16s Delete Feb 12,2026 10:29 UTC+0800 Feb 12,2026 10:29 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-gkgexp0', now());`(B  CREATE TABLE INSERT 0 1  `insert into msg (msg, time) values ('kbcli-test-data-gkgexp1', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1B0108A8 (1 row)  `insert into msg (msg, time) values ('kbcli-test-data-gkgexp2', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1C000140 (1 row) checking recoverable time 1 (B recoverable time:Feb 12,2026 10:29:26 UTC+0800(B  `insert into msg (msg, time) values ('kbcli-test-data-gkgexp4', now());`(B  INSERT 0 1 pg_switch_wal --------------- 0/1D000108 (1 row) check recoverable time 1 done(B recoverable time:Feb 12,2026 10:29:36 UTC+0800(B cluster restore-to-time backup  `kbcli cluster restore postgres-gkgexp-backup --backup 972d568a-postgres-gkgexp-postg-wal-g-archive --restore-to-time "Feb 12,2026 10:29:36 UTC+0800" --namespace ns-kllhk `(B  Cluster postgres-gkgexp-backup created check cluster status  `kbcli cluster list postgres-gkgexp-backup --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp-backup ns-kllhk postgresql WipeOut Creating Feb 12,2026 10:29 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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp-backup --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-backup-postgresql-0 ns-kllhk postgres-gkgexp-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:34 UTC+0800 postgres-gkgexp-backup-postgresql-1 ns-kllhk postgres-gkgexp-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:34 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-backup-postgresql-0;secondary(B: postgres-gkgexp-backup-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B  `select * from msg;`(B  id | msg | time ----+-------------------------+---------------------------- 1 | kbcli-test-data-gkgexp0 | 2026-02-12 02:29:23.523546 2 | kbcli-test-data-gkgexp1 | 2026-02-12 02:29:26.890453 (2 rows) Point-In-Time Recovery Success(B delete cluster postgres-gkgexp-backup  `kbcli cluster delete postgres-gkgexp-backup --auto-approve --namespace ns-kllhk `(B  pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Running 0 98s postgres-gkgexp-backup-postgresql-1 5/5 Running 0 98s Cluster postgres-gkgexp-backup deleted pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Terminating 0 119s postgres-gkgexp-backup-postgresql-1 5/5 Terminating 0 119s 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-kllhk-postgres-gkgexp-20260212102905 --namespace ns-kllhk `(B  Name: backup-ns-kllhk-postgres-gkgexp-20260212102905 Cluster: postgres-gkgexp Namespace: ns-kllhk Spec: Method: wal-g Policy Name: postgres-gkgexp-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-kllhk-postgres-gkgexp-20260212102905-2b85 TargetPodName: postgres-gkgexp-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:29 UTC+0800 Completion Time: Feb 12,2026 10:29 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_0000000D0000000000000019 Status: Phase: Completed Total Size: 10430576 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 16s Start Time: Feb 12,2026 10:29 UTC+0800 Completion Time: Feb 12,2026 10:29 UTC+0800 Path: /ns-kllhk/postgres-gkgexp-972d568a-9dc3-4687-9901-771425b925f4/postgresql/backup-ns-kllhk-postgres-gkgexp-20260212102905 Time Range Start: Feb 12,2026 10:29 UTC+0800 Time Range End: Feb 12,2026 10:29 UTC+0800 Warning Events:  `kbcli cluster restore postgres-gkgexp-backup --backup backup-ns-kllhk-postgres-gkgexp-20260212102905 --namespace ns-kllhk `(B  Cluster postgres-gkgexp-backup created check cluster status  `kbcli cluster list postgres-gkgexp-backup --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp-backup ns-kllhk postgresql WipeOut Creating Feb 12,2026 10:36 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-gkgexp-backup --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-backup-postgresql-0 ns-kllhk postgres-gkgexp-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:3Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:38 UTC+0800 postgres-gkgexp-backup-postgresql-1 ns-kllhk postgres-gkgexp-backup postgresql Running secondary 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-gkgexp-backup-postgresql-0;secondary(B: postgres-gkgexp-backup-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-kllhk-postgres-gkgexp-20260212102905 --namespace ns-kllhk `(B  Name: backup-ns-kllhk-postgres-gkgexp-20260212102905 Cluster: postgres-gkgexp Namespace: ns-kllhk Spec: Method: wal-g Policy Name: postgres-gkgexp-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-kllhk-postgres-gkgexp-20260212102905-2b85 TargetPodName: postgres-gkgexp-postgresql-1 Phase: Completed Start Time: Feb 12,2026 10:29 UTC+0800 Completion Time: Feb 12,2026 10:29 UTC+0800 Extras: =================== 1 =================== walGBackupName: base_0000000D0000000000000019 Status: Phase: Completed Total Size: 10430576 ActionSet Name: postgresql-wal-g Repository: backuprepo-kbcli-test Duration: 16s Start Time: Feb 12,2026 10:29 UTC+0800 Completion Time: Feb 12,2026 10:29 UTC+0800 Path: /ns-kllhk/postgres-gkgexp-972d568a-9dc3-4687-9901-771425b925f4/postgresql/backup-ns-kllhk-postgres-gkgexp-20260212102905 Time Range Start: Feb 12,2026 10:29 UTC+0800 Time Range End: Feb 12,2026 10:29 UTC+0800 Warning Events:  `kubectl get secrets -l app.kubernetes.io/instance=postgres-gkgexp`(B  set secret: postgres-gkgexp-postgresql-account-postgres  `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.username}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.password}"`(B   `kubectl get secrets postgres-gkgexp-postgresql-account-postgres -o jsonpath="{.data.port}"`(B  DB_USERNAME:postgres;DB_PASSWORD:408RrT42yR;DB_PORT:5432;DB_DATABASE:postgres(B  `echo 'DROP TABLE msg;' | kubectl exec -it postgres-gkgexp-postgresql-1 -n default -- psql -U postgres `(B   `kubectl get backupschedule -l app.kubernetes.io/instance=postgres-gkgexp `(B   `kubectl get backupschedule postgres-gkgexp-postgresql-backup-schedule -ojsonpath='{.spec.schedules[*].backupMethod}' `(B  backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched (no change) backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched backupschedule.dataprotection.kubeblocks.io/postgres-gkgexp-postgresql-backup-schedule patched cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- 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.7 | public | track 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.7.4 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- psql -U postgres `(B  max_connections ----------------- 67 (1 row) connect cluster Success(B set max_connections to 67 delete cluster postgres-gkgexp-backup  `kbcli cluster delete postgres-gkgexp-backup --auto-approve --namespace ns-kllhk `(B  pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Running 0 107s postgres-gkgexp-backup-postgresql-1 5/5 Running 0 107s Cluster postgres-gkgexp-backup deleted pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Terminating 0 2m8s postgres-gkgexp-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 972d568a-postgres-gkgexp-postg-wal-g-archive --namespace ns-kllhk `(B  backup.dataprotection.kubeblocks.io/972d568a-postgres-gkgexp-postg-wal-g-archive patched  `kbcli cluster delete-backup postgres-gkgexp --name 972d568a-postgres-gkgexp-postg-wal-g-archive --force --auto-approve --namespace ns-kllhk `(B  Backup 972d568a-postgres-gkgexp-postg-wal-g-archive deleted  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-kllhk-postgres-gkgexp-20260212102905 --namespace ns-kllhk `(B  backup.dataprotection.kubeblocks.io/backup-ns-kllhk-postgres-gkgexp-20260212102905 patched  `kbcli cluster delete-backup postgres-gkgexp --name backup-ns-kllhk-postgres-gkgexp-20260212102905 --force --auto-approve --namespace ns-kllhk `(B  Backup backup-ns-kllhk-postgres-gkgexp-20260212102905 deleted  `kubectl get pvc -l app.kubernetes.io/instance=postgres-gkgexp,apps.kubeblocks.io/component-name=postgresql,apps.kubeblocks.io/vct-name=data --namespace ns-kllhk `(B  cluster volume-expand check cluster status before ops check cluster status done(B cluster_status:Running(B  `kbcli cluster volume-expand postgres-gkgexp --auto-approve --force=true --components postgresql --volume-claim-templates data --storage 7Gi --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-volumeexpansion-82pk7 created successfully, you can view the progress: kbcli cluster describe-ops postgres-gkgexp-volumeexpansion-82pk7 -n ns-kllhk check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-postgresql-backup-schedule-enable-1 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:29 UTC+0800 postgres-gkgexp-postgresql-backup-schedule-disable-2 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:39 UTC+0800 postgres-gkgexp-volumeexpansion-82pk7 ns-kllhk VolumeExpansion postgres-gkgexp postgresql Running 0/2 Feb 12,2026 10:40 UTC+0800 check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Updating Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,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 check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:24 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-postgresql-backup-schedule-enable-1 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:29 UTC+0800 postgres-gkgexp-postgresql-backup-schedule-disable-2 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:39 UTC+0800 postgres-gkgexp-volumeexpansion-82pk7 ns-kllhk VolumeExpansion postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:40 UTC+0800 check ops status done(B ops_status:postgres-gkgexp-volumeexpansion-82pk7 ns-kllhk VolumeExpansion postgres-gkgexp postgresql Succeed 2/2 Feb 12,2026 10:40 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-volumeexpansion-82pk7 --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-volumeexpansion-82pk7 patched  `kbcli cluster delete-ops --name postgres-gkgexp-volumeexpansion-82pk7 --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-volumeexpansion-82pk7 deleted check db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster does not need to check monitor currently check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:24 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B cluster update terminationPolicy WipeOut  `kbcli cluster update postgres-gkgexp --termination-policy=WipeOut --namespace ns-kllhk `(B  cluster.apps.kubeblocks.io/postgres-gkgexp updated (no change) check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:24 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- 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-gkgexp --method pg-basebackup --namespace ns-kllhk `(B  Backup backup-ns-kllhk-postgres-gkgexp-20260212105539 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-ns-kllhk-postgres-gkgexp-20260212105539 -n ns-kllhk check backup status  `kbcli cluster list-backups postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-ns-kllhk-postgres-gkgexp-20260212105539 ns-kllhk postgres-gkgexp pg-basebackup Running Delete Feb 12,2026 10:55 UTC+0800 backup_status:postgres-gkgexp-pg-basebackup-Running(B backup_status:postgres-gkgexp-pg-basebackup-Running(B check backup status done(B backup_status:backup-ns-kllhk-postgres-gkgexp-20260212105539 ns-kllhk postgres-gkgexp pg-basebackup Completed 10765557 10s Delete Feb 12,2026 10:55 UTC+0800 Feb 12,2026 10:55 UTC+0800 (B cluster restore backup  `kbcli cluster describe-backup --names backup-ns-kllhk-postgres-gkgexp-20260212105539 --namespace ns-kllhk `(B  Name: backup-ns-kllhk-postgres-gkgexp-20260212105539 Cluster: postgres-gkgexp Namespace: ns-kllhk Spec: Method: pg-basebackup Policy Name: postgres-gkgexp-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-kllhk-postgres-gkgexp-20260212105539-0a12 TargetPodName: postgres-gkgexp-postgresql-0 Phase: Completed Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:55 UTC+0800 Status: Phase: Completed Total Size: 10765557 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:55 UTC+0800 Path: /ns-kllhk/postgres-gkgexp-972d568a-9dc3-4687-9901-771425b925f4/postgresql/backup-ns-kllhk-postgres-gkgexp-20260212105539 Time Range Start: Feb 12,2026 10:55 UTC+0800 Time Range End: Feb 12,2026 10:55 UTC+0800 Warning Events:  `kbcli cluster restore postgres-gkgexp-backup --backup backup-ns-kllhk-postgres-gkgexp-20260212105539 --namespace ns-kllhk `(B  Cluster postgres-gkgexp-backup created check cluster status  `kbcli cluster list postgres-gkgexp-backup --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp-backup ns-kllhk 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 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-gkgexp-backup --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-backup-postgresql-0 ns-kllhk postgres-gkgexp-backup postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:57 UTC+0800 postgres-gkgexp-backup-postgresql-1 ns-kllhk postgres-gkgexp-backup postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000000/10.224.0.9 Feb 12,2026 10:57 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-backup-postgresql-0;secondary(B: postgres-gkgexp-backup-postgresql-1 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- psql -U postgres`(B  check cluster connect done(B  `kbcli cluster describe-backup --names backup-ns-kllhk-postgres-gkgexp-20260212105539 --namespace ns-kllhk `(B  Name: backup-ns-kllhk-postgres-gkgexp-20260212105539 Cluster: postgres-gkgexp Namespace: ns-kllhk Spec: Method: pg-basebackup Policy Name: postgres-gkgexp-postgresql-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-ns-kllhk-postgres-gkgexp-20260212105539-0a12 TargetPodName: postgres-gkgexp-postgresql-0 Phase: Completed Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:55 UTC+0800 Status: Phase: Completed Total Size: 10765557 ActionSet Name: postgresql-basebackup Repository: backuprepo-kbcli-test Duration: 10s Start Time: Feb 12,2026 10:55 UTC+0800 Completion Time: Feb 12,2026 10:55 UTC+0800 Path: /ns-kllhk/postgres-gkgexp-972d568a-9dc3-4687-9901-771425b925f4/postgresql/backup-ns-kllhk-postgres-gkgexp-20260212105539 Time Range Start: Feb 12,2026 10:55 UTC+0800 Time Range End: Feb 12,2026 10:55 UTC+0800 Warning Events: cluster connect  `echo 'create extension vector;' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- 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.7 | public | track 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.7.4 | public | vector data type and ivfflat and hnsw access methods (9 rows)  `echo 'show max_connections;' | kubectl exec -it postgres-gkgexp-backup-postgresql-0 --namespace ns-kllhk -- psql -U postgres `(B  max_connections ----------------- 200 (1 row) connect cluster Success(B set max_connections to 200 delete cluster postgres-gkgexp-backup  `kbcli cluster delete postgres-gkgexp-backup --auto-approve --namespace ns-kllhk `(B  pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Running 0 45s postgres-gkgexp-backup-postgresql-1 5/5 Running 0 45s Cluster postgres-gkgexp-backup deleted pod_info:postgres-gkgexp-backup-postgresql-0 5/5 Terminating 0 66s postgres-gkgexp-backup-postgresql-1 5/5 Terminating 0 66s 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-gkgexp-rebuildinstance- namespace: ns-kllhk spec: type: RebuildInstance clusterName: postgres-gkgexp force: true rebuildFrom: - componentName: postgresql instances: - name: postgres-gkgexp-postgresql-0 backupName: backup-ns-kllhk-postgres-gkgexp-20260212105539 inPlace: true check cluster status before ops check cluster status done(B cluster_status:Running(B  `kubectl create -f test_ops_cluster_postgres-gkgexp.yaml`(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-rebuildinstance-psf7k created create test_ops_cluster_postgres-gkgexp.yaml Success(B  `rm -rf test_ops_cluster_postgres-gkgexp.yaml`(B  check ops status  `kbcli cluster list-ops postgres-gkgexp --status all --namespace ns-kllhk `(B  NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME postgres-gkgexp-postgresql-backup-schedule-enable-1 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:29 UTC+0800 postgres-gkgexp-postgresql-backup-schedule-disable-2 ns-kllhk Reconfiguring postgres-gkgexp postgresql,postgresql Succeed -/- Feb 12,2026 10:39 UTC+0800 postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Running 0/1 Feb 12,2026 10:59 UTC+0800 (B check ops status done(B ops_status:postgres-gkgexp-rebuildinstance-psf7k ns-kllhk RebuildInstance postgres-gkgexp postgresql Succeed 1/1 Feb 12,2026 10:59 UTC+0800 (B  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations postgres-gkgexp-rebuildinstance-psf7k --namespace ns-kllhk `(B  opsrequest.operations.kubeblocks.io/postgres-gkgexp-rebuildinstance-psf7k patched  `kbcli cluster delete-ops --name postgres-gkgexp-rebuildinstance-psf7k --force --auto-approve --namespace ns-kllhk `(B  OpsRequest postgres-gkgexp-rebuildinstance-psf7k deleted check cluster status  `kbcli cluster list postgres-gkgexp --show-labels --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS postgres-gkgexp ns-kllhk postgresql WipeOut Running Feb 12,2026 09:59 UTC+0800 app.kubernetes.io/instance=postgres-gkgexp,clusterdefinition.kubeblocks.io/name=postgresql check cluster status done(B cluster_status:Running(B check pod status  `kbcli cluster list-instances postgres-gkgexp --namespace ns-kllhk `(B  NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME postgres-gkgexp-postgresql-0 ns-kllhk postgres-gkgexp postgresql Running secondary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000002/10.224.0.8 Feb 12,2026 10:59 UTC+0800 postgres-gkgexp-postgresql-1 ns-kllhk postgres-gkgexp postgresql Running primary 0 200m / 200m 644245094400m / 644245094400m data:7Gi aks-cicdamdpool-14916756-vmss000005/10.224.0.10 Feb 12,2026 10:24 UTC+0800 check pod status done(B check cluster role check cluster role done(B primary(B: postgres-gkgexp-postgresql-1;secondary(B: postgres-gkgexp-postgresql-0 check cluster connect  `echo '' | kubectl exec -it postgres-gkgexp-postgresql-1 --namespace ns-kllhk -- 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-gkgexp-postgresql-1 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check db_client batch [5787] equal [5787] data Success(B check readonly db_client batch data count  `echo "select count(*) from executions_loop_table;" | kubectl exec -it postgres-gkgexp-postgresql-0 -n ns-kllhk -- psql -U postgres -d executions_loop `(B  check readonly db_client batch data [5787] equal [5787] Success(B cluster delete backup  `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-ns-kllhk-postgres-gkgexp-20260212105539 --namespace ns-kllhk `(B  backup.dataprotection.kubeblocks.io/backup-ns-kllhk-postgres-gkgexp-20260212105539 patched  `kbcli cluster delete-backup postgres-gkgexp --name backup-ns-kllhk-postgres-gkgexp-20260212105539 --force --auto-approve --namespace ns-kllhk `(B  Backup backup-ns-kllhk-postgres-gkgexp-20260212105539 deleted cluster list-logs  `kbcli cluster list-logs postgres-gkgexp --namespace ns-kllhk `(B  cluster logs  `kbcli cluster logs postgres-gkgexp --tail 30 --namespace ns-kllhk `(B  2026-02-12 02:56:56,671 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:06,672 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:16,670 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:24.082 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:57:26,673 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:36,669 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:46,676 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:57:54.088 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:57:56,668 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:06,672 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:16,672 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:24.119 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:58:26,670 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:36,672 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:46,671 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:58:54.121 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:58:56,668 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:06,676 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:16,668 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:24.152 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:59:26,671 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:36,669 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:46,671 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 02:59:54.152 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 02:59:56,723 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 03:00:06,668 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 03:00:16,719 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 03:00:24.183 UTC [30] LOG {ticks: 0, maint: 0, retry: 0} 2026-02-12 03:00:26,669 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock 2026-02-12 03:00:36,672 INFO: no action. I am (postgres-gkgexp-postgresql-1), the leader with the lock cluster logs running  `kbcli cluster logs postgres-gkgexp --tail 30 --file-type=running --namespace ns-kllhk `(B  ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.csv <== AND oid::text = files.filename ",,,,,,,,,"" 2026-02-12 02:28:08.650 GMT,"postgres","postgres",782,"10.244.4.186:57230",698d3ab6.30e,2,"CREATE TABLE",2026-02-12 02:28:06 GMT,8/449,11709,LOG,00000,"AUDIT: SESSION,1,1,DDL,CREATE TABLE,,,""CREATE TEMPORARY TABLE fetchchunks(path text, begin int8, len int4);"",",,,,,,,,,"" 2026-02-12 02:28:24.089 GMT,"postgres","postgres",782,"10.244.4.186:57230",698d3ab6.30e,3,"SELECT",2026-02-12 02:28:06 GMT,8/451,0,LOG,00000,"duration: 15419.524 ms execute : SELECT path, begin, pg_read_binary_file(path, begin, len, true) AS chunk FROM fetchchunks ",,,,,,,,,"" 2026-02-12 02:28:27.597 GMT,"postgres","postgres",782,"10.244.4.186:57230",698d3ab6.30e,4,"idle",2026-02-12 02:28:06 GMT,8/0,0,LOG,08006,"could not receive data from client: Connection reset by peer",,,,,,,,,"" 2026-02-12 02:29:00.927 GMT,,,63,,698d39f9.3f,5,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"" 2026-02-12 02:29:00.928 GMT,,,63,,698d39f9.3f,6,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"parameter ""archive_command"" changed to ""envdir /home/postgres/pgdata/wal-g/env /home/postgres/pgdata/wal-g/wal-g wal-push %p""",,,,,,,,,"" 2026-02-12 02:29:00.928 GMT,,,63,,698d39f9.3f,7,,2026-02-12 02:24:57 GMT,,0,LOG,58P01,"could not open usermap file ""/home/postgres/pgdata/conf/pg_ident.conf"": No such file or directory",,,,,,,,,"" 2026-02-12 02:29:00.928 GMT,,,63,,698d39f9.3f,8,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"pg_ident.conf was not reloaded",,,,,,,,,"" 2026-02-12 02:29:01.990 GMT,,,63,,698d39f9.3f,9,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"" 2026-02-12 02:29:01.991 GMT,,,63,,698d39f9.3f,10,,2026-02-12 02:24:57 GMT,,0,LOG,58P01,"could not open usermap file ""/home/postgres/pgdata/conf/pg_ident.conf"": No such file or directory",,,,,,,,,"" 2026-02-12 02:29:01.991 GMT,,,63,,698d39f9.3f,11,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"pg_ident.conf was not reloaded",,,,,,,,,"" 2026-02-12 02:29:08.179 GMT,,,73,,698d39fa.49,5,,2026-02-12 02:24:58 GMT,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"" 2026-02-12 02:29:08.996 GMT,,,73,,698d39fa.49,6,,2026-02-12 02:24:58 GMT,,0,LOG,00000,"checkpoint complete: wrote 733 buffers (1.1%); 0 WAL file(s) added, 2 removed, 0 recycled; write=0.049 s, sync=0.532 s, total=0.817 s; sync files=138, longest=0.531 s, average=0.004 s; distance=13381 kB, estimate=13381 kB",,,,,,,,,"" 2026-02-12 02:29:08.996 GMT,"postgres","postgres",976,"10.244.5.71:48974",698d3af3.3d0,1,"SELECT",2026-02-12 02:29:07 GMT,9/223,0,LOG,00000,"duration: 1097.020 ms execute stmtcache_266c28d904da16c66358a04277a0b4cd0b6fd031cdd08123: SELECT case when pg_is_in_recovery() then '' else (pg_walfile_name_offset(lsn)).file_name end, lsn::text, pg_is_in_recovery() FROM pg_start_backup($1, true, false) lsn","parameters: $1 = '2026-02-12 02:29:07.898984 +0000 UTC m=+0.062771567'",,,,,,,,"wal-g" 2026-02-12 02:29:13.229 GMT,"postgres","postgres",976,"10.244.5.71:48974",698d3af3.3d0,2,"SELECT",2026-02-12 02:29:07 GMT,9/233,0,LOG,00000,"duration: 2579.540 ms execute stmtcache_09c3bd17be0bb031d02cc369bc570baf0f30ba55be47fff4: SELECT labelfile, spcmapfile, lsn FROM pg_stop_backup(false)",,,,,,,,,"wal-g" 2026-02-12 02:29:13.563 GMT,"postgres","postgres",976,"10.244.5.71:48974",698d3af3.3d0,3,"idle",2026-02-12 02:29:07 GMT,9/0,0,LOG,08006,"could not receive data from client: Connection reset by peer",,,,,,,,,"wal-g" 2026-02-12 02:29:23.518 GMT,"postgres","postgres",1104,"[local]",698d3b03.450,1,"CREATE TABLE",2026-02-12 02:29:23 GMT,9/247,11712,LOG,00000,"AUDIT: SESSION,1,1,DDL,CREATE TABLE,,,""create table if not exists msg(id SERIAL PRIMARY KEY, msg text, time timestamp);"",",,,,,,,,,"psql" 2026-02-12 02:39:45.651 GMT,,,63,,698d39f9.3f,12,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"" 2026-02-12 02:39:45.652 GMT,,,63,,698d39f9.3f,13,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"parameter ""archive_command"" changed to ""/bin/true""",,,,,,,,,"" 2026-02-12 02:39:45.652 GMT,,,63,,698d39f9.3f,14,,2026-02-12 02:24:57 GMT,,0,LOG,58P01,"could not open usermap file ""/home/postgres/pgdata/conf/pg_ident.conf"": No such file or directory",,,,,,,,,"" 2026-02-12 02:39:45.652 GMT,,,63,,698d39f9.3f,15,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"pg_ident.conf was not reloaded",,,,,,,,,"" 2026-02-12 02:39:46.688 GMT,,,63,,698d39f9.3f,16,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"" 2026-02-12 02:39:46.690 GMT,,,63,,698d39f9.3f,17,,2026-02-12 02:24:57 GMT,,0,LOG,58P01,"could not open usermap file ""/home/postgres/pgdata/conf/pg_ident.conf"": No such file or directory",,,,,,,,,"" 2026-02-12 02:39:46.690 GMT,,,63,,698d39f9.3f,18,,2026-02-12 02:24:57 GMT,,0,LOG,00000,"pg_ident.conf was not reloaded",,,,,,,,,"" 2026-02-12 02:44:08.787 GMT,,,73,,698d39fa.49,7,,2026-02-12 02:24:58 GMT,,0,LOG,00000,"checkpoint starting: time",,,,,,,,,"" 2026-02-12 02:44:14.453 GMT,,,73,,698d39fa.49,8,,2026-02-12 02:24:58 GMT,,0,LOG,00000,"checkpoint complete: wrote 55 buffers (0.1%); 0 WAL file(s) added, 0 removed, 6 recycled; write=5.517 s, sync=0.013 s, total=5.666 s; sync files=40, longest=0.006 s, average=0.001 s; distance=81920 kB, estimate=81920 kB",,,,,,,,,"" ==> /home/postgres/pgdata/pgroot/data/log/postgresql-4.log <== 2026-02-12 02:21:30 GMT [1301]: [11-1] 698d392a.515 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:21:39 GMT [1359]: [10-1] 698d3933.54f 0 LOG: ending log output to stderr 2026-02-12 02:21:39 GMT [1359]: [11-1] 698d3933.54f 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:22:06 GMT [1443]: [10-1] 698d394e.5a3 0 LOG: ending log output to stderr 2026-02-12 02:22:06 GMT [1443]: [11-1] 698d394e.5a3 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:22:16 GMT [1505]: [10-1] 698d3958.5e1 0 LOG: ending log output to stderr 2026-02-12 02:22:16 GMT [1505]: [11-1] 698d3958.5e1 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:22:42 GMT [1591]: [10-1] 698d3971.637 0 LOG: ending log output to stderr 2026-02-12 02:22:42 GMT [1591]: [11-1] 698d3971.637 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:22:46 GMT [1626]: [10-1] 698d3975.65a 0 LOG: ending log output to stderr 2026-02-12 02:22:46 GMT [1626]: [11-1] 698d3975.65a 0 HINT: Future log output will go to log destination "csvlog". 2026-02-12 02:24:57 GMT [63]: [10-1] 698d39f9.3f 0 LOG: ending log output to stderr 2026-02-12 02:24:57 GMT [63]: [11-1] 698d39f9.3f 0 HINT: Future log output will go to log destination "csvlog". INFO: 2026/02/12 02:29:08.598502 Files will be uploaded to storage: default 2026/02/12 02:29:08 NOTICE: S3 bucket kbcli-test: Streaming uploads using chunk size 50Mi will have maximum file size of 488.281Gi INFO: 2026/02/12 02:29:09.620817 FILE PATH: 0000000D0000000000000018.zst INFO: 2026/02/12 02:29:11.599221 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:11.988799 FILE PATH: 0000000D0000000000000019.00000028.backup.zst ERROR: 2026/02/12 02:29:11.988870 Error marking wal file 0000000D0000000000000019.00000028.backup as uploaded: open /home/postgres/pgdata/pgroot/data/pg_wal/walg_data/walg_archive_status/0000000D0000000000000019.00000028: permission denied INFO: 2026/02/12 02:29:12.006601 FILE PATH: 0000000D0000000000000019.zst INFO: 2026/02/12 02:29:12.495920 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:12.689319 FILE PATH: 0000000D0000000000000019.00000028.backup.zst INFO: 2026/02/12 02:29:14.499003 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:14.888065 FILE PATH: 0000000D000000000000001A.zst INFO: 2026/02/12 02:29:34.099386 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:34.507492 FILE PATH: 0000000D000000000000001B.zst INFO: 2026/02/12 02:29:43.996088 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:44.310952 FILE PATH: 0000000D000000000000001C.zst INFO: 2026/02/12 02:29:55.690423 Files will be uploaded to storage: default INFO: 2026/02/12 02:29:56.001442 FILE PATH: 0000000D000000000000001D.zst delete cluster postgres-gkgexp  `kbcli cluster delete postgres-gkgexp --auto-approve --namespace ns-kllhk `(B  pod_info:postgres-gkgexp-postgresql-0 5/5 Running 0 49s postgres-gkgexp-postgresql-1 5/5 Running 0 36m Cluster postgres-gkgexp deleted pod_info:postgres-gkgexp-postgresql-0 5/5 Terminating 0 70s postgres-gkgexp-postgresql-1 5/5 Terminating 0 36m 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 12.22.0 (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[Topology=replication;ComponentDefinition=postgresql-12-1.0.2;ComponentVersion=postgresql;ServiceVersion=12.22.0;]|[Description=Create a cluster with the specified topology replication with the specified component definition postgresql-12-1.0.2 and component version postgresql and service version 12.22.0](B [PASSED]|[Connect]|[ComponentName=postgresql]|[Description=Connect to the cluster](B [PASSED]|[Restart]|[-]|[Description=Restart the cluster](B [PASSED]|[Reconfiguring]|[ComponentName=postgresql;max_connections=200]|[Description=Reconfiguring the cluster specify component postgresql set max_connections=200](B [PASSED]|[Reconfiguring]|[ComponentName=postgresql;shared_buffers=512MB]|[Description=Reconfiguring the cluster specify component postgresql set shared_buffers=512MB](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]|[VerticalScaling]|[ComponentName=postgresql]|[Description=VerticalScaling 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]|[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]|[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]|[Stop]|[-]|[Description=Stop the cluster](B [PASSED]|[Start]|[-]|[Description=Start the cluster](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]|[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]