feat(hugegraph): add standalone and distributed addon - #3412
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## release-1.0 #3412 +/- ##
===========================================
Coverage 0.00% 0.00%
===========================================
Files 69 69
Lines 7275 7275
===========================================
Misses 7275 7275 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
leon-ape
left a comment
There was a problem hiding this comment.
The title omits the required addon scope for this single-addon change. The PR cannot pass the approval title gate.
Co-authored-by: Ava <ava@apecloud.com> Co-authored-by: Amber <amber@slock.local>
Co-authored-by: Amber <amber@slock.local>
Co-authored-by: Amber <amber@slock.local>
Co-authored-by: Amber <amber@slock.local>
|
Reviewer runtime gate on Missing live evidence on this exact head:
Those runs need a dedicated HugeGraph vcluster. None is handed off yet (local Kubernetes is out of scope). Routed Ops for that entrance. Offline contracts remain 25/0/0 on kubeblocks-tests#949 @ |
Co-authored-by: Amber <amber@slock.local>
|
Candidate SHA moved to |
Co-authored-by: Amber <amber@slock.local>
|
Candidate SHA moved to |
Co-authored-by: Amber <amber@slock.local>
|
Head is now
Exact-head live rows are still required and still blocked on a dedicated HugeGraph vcluster:
Offline contract on this head: PASS. |
Co-authored-by: Amber <amber@slock.local>
|
Head is now Server start waits for every Store Exact-head live rows still required and still blocked on a dedicated HugeGraph vcluster:
|
Co-authored-by: Amber <amber@slock.local>
|
Head is now Store start waits for every PD Exact-head live rows still required and still blocked on a dedicated HugeGraph vcluster:
|
…3422) Co-authored-by: Amber <amber@slock.local>
|
Head is now Store/Server health waits default to 90x2s. Store and Server startupProbe failureThreshold is 72 (360s), so official 3-node start_period cannot trip fail-closed. Exact-head live rows still required and still blocked on a dedicated HugeGraph vcluster:
|
|
Reviewer restated: no new source finding on
Launcher: tests#949 @ |
Co-authored-by: Amber <amber@slock.local>
…3424) Co-authored-by: Amber <amber@slock.local>
Co-authored-by: Amber <amber@slock.local>
leon-ape
left a comment
There was a problem hiding this comment.
Exact-head review checkpoint for d5e2d25f1f9a39053f235d2a9307bd9dd2df2cdd:
- Source and contract review is clean; the test-only schema-pin successor introduces no new source finding.
- Approval is pending because this exact head has no runtime result for standalone checkpoint backup/restore or distributed-topology Cluster creation.
Owner: HugeGraph vcluster/Test lane. Required artifact: terminal runtime results bound to this addon SHA and the exact KubeBlocks, test, vcluster, and image identities. Predecessor-head results do not transfer.
Summary
Add a HugeGraph 1.7.0 addon on
release-1.0.This is the HugeGraph development-branch main PR (
dev/hugegraph-release-1.0->release-1.0). Later fixes go through child PRs into this branch, not directly ontorelease-1.0.Scope
Supported:
admininit system account/hugegraph-datahugegraph-exporter:0.1.1(amd64+arm64) and MonitorDefinition[pd,store]thenserver, Raft identity from pod FQDNsHG_PD_INITIAL_STORE_COUNTderived from Store FQDNs (official 3-store bootstrap)/v1/health/v1/healthNot in this PR:
Candidate package
release-1.0@678ef794dev/hugegraph-release-1.0c986b81be7dcbcbf7801ba390c4fbc72bd9c3d1caddons/hugegraph,addons-cluster/hugegraph,examples/hugegraphhugegraph-1.0.0/1.7.0docker.io/apecloud/hugegraph-exporter:0.1.1hugegraph:1.7.0,hugegraph-pd:1.7.0,hugegraph-store:1.7.0,hugegraph-server:1.7.0(CI rewrites officialhugegraph/*todocker.io/apecloud/*)release-1.08ef64760Child / companion PRs
3634d7b8)4069790f)754d5d61)8354081)f79df45)bb20a02)9b1cc33)2b088d8)ef535ae)c986b81)Evidence
Offline on this head:
addons/hugegraph/tests/contract_test.shPASS onc986b818ef64760: 34/0/0 vs addonc986b81Prior runtime on equivalent standalone content (
8220a018): final fresh all 33/0/0. Historical, not a new release-final count onef535ae.Acceptance gate
Reviewer cannot approve until both run on this exact head:
Release-final still requires repeated full
kubeblocks-testsHugeGraph suite rounds on this pinned head, on a dedicated HugeGraph vcluster. This PR is the upstreaming vehicle, not the release-standard closeout. Launcher: tests#949hugegraph/launch-reviewer-gate.sh. No approved dedicated target yet.Contract
Reviewed against addon API docs for ClusterDefinition topology (
docs/addon-api/03-cluster-definition.md: orders, default topology, component name alignment), ComponentDefinition lifecycle/accounts, BackupPolicyTemplate/ActionSet checkpoint restore, and minimum acceptance (12a) for the declared standalone topology. Distributed topology is declared and statically contracted; distributed BR / scale-in / roleProbe / TLS remain unclaimed (12b). Exporter/MonitorDefinition is an observability enhancement, not an addon-api contract requirement.