chore(zookeeper): render dynamic config on hscale#2727
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2727 +/- ##
=====================================
Coverage 0.00% 0.00%
=====================================
Files 73 75 +2
Lines 9236 9330 +94
=====================================
- Misses 9236 9330 +94 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Fixed the REQUEST_CHANGES blockers in commit What changed:
Local evidence:
CI has started on the pushed branch; latest view showed shell-check in progress and the remaining checks queued. |
|
Review findings: [P2] The dynamic config template decides observer membership from the FQDN list position ( [P2] Removing [P3] The dynamic parameter list only covers |
|
Addressed the latest review findings in commit What changed:
Local evidence on
Current CI is running on the new head |
|
Follow-up: GitHub CI is now green on |
|
Follow-up after current-head runtime validation. Observed failure on previous head
Fix in
Evidence on current head
Boundary:
Please re-review the focused script behavior in |
Summary
zoo.cfg.dynamiccontains its own server entry/zookeeper/configEvidence
zk-hscale-zookeeper-3crashed withMy id 3 not in the peer list; dynamic config only hadserver.0/1/2while Component/InstanceSet replicas were 4.bcc6d4c1proved memberJoin executed on leader and wrote/zookeeper/config, but the joining pod local mounted ConfigMap still lackedserver.3; evidence:/work/runs/zk-pr152-hscale-r2-patch-bcc6d4c1-20260601T181503Z/live-probe-20260601T182557Z-focused/work/runs/zk-pr152-hscale-r2-patch-bcc6d4c1-20260601T181503Z/live-probe-20260601T182822Z-config-cm, SHA256SUMS sha6f29672d0c592a8c4f81ee93af3428c0dfd52287c4a5de66db2d8df9aeab95bf8de88769plus kubeblocks-tests head6458bbc: hscale PASS 24 / FAIL 0 / SKIP 0; scale-out reachedserver.3=...:observer, role labels matched mntr, data survived scale-out/in, cleanup residual 0. Evidence path/work/runs/zk-pr152-hscale-r3-patch-8de88769-tests-6458bbc-20260601T183240Z/evidence, SHA256SUMS shafc38e59d44e15f698260bb714d29ae57760aaf9cf3bd16cf5dd5990dfd55dd65.Validation
bash -n addons/zookeeper/scripts/member_join.sh addons/zookeeper/scripts/member_leave.sh addons/zookeeper/scripts/roleprobe.sh addons/zookeeper/scripts/startup.shhelm dependency build addons/zookeeperhelm lint addons/zookeeperhelm template zookeeper addons/zookeeper --namespace kb-systemgit diff --checkFollow-up, not blocking this fix:
>= 3quorum/observer threshold is duplicated inconfig/zookeeper-dynamic.tplandscripts/member_join.sh; we should later move it to one component variable.Closes #2726