Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
7ceb094
feat(helm): add HStore deployment chart
bitflicker64 Jul 30, 2026
96e664f
fix(ci): keep legacy Helm validation cluster-independent
bitflicker64 Jul 31, 2026
f852f36
fix(helm): address chart review feedback
bitflicker64 Jul 31, 2026
b468b54
fix(helm): validate test hook resources
bitflicker64 Jul 31, 2026
7f2457a
feat(helm): add optional Hubble UI and fix auth bootstrap with init-s…
bitflicker64 Aug 3, 2026
ad42c46
fix(helm): enforce the PD PDB quorum floor and reject chart-managed e…
bitflicker64 Aug 3, 2026
25c426d
ci(helm): fix workflow startup failure
bitflicker64 Aug 3, 2026
c2f61c2
feat(helm): default partition sharding to store-level HA and soften s…
bitflicker64 Aug 3, 2026
6237186
docs(helm): note #3138 phase-1 fix for CreateGraph race (#3137)
bitflicker64 Aug 13, 2026
cb7eee1
fix(helm): enable PD metadata by default
bitflicker64 Aug 13, 2026
a9c64b3
ci(helm): fix PD peers render assertion
bitflicker64 Aug 13, 2026
13a5614
feat(helm): share JWT auth.token_secret across Server replicas
bitflicker64 Aug 15, 2026
fef4a49
feat(helm): auto-generate kept admin password Secret
bitflicker64 Aug 15, 2026
54cb7d2
feat(helm): enable auth by default with Hubble opt-in
bitflicker64 Aug 15, 2026
ba03f72
feat(helm): nest auth admin/token value vs Secret keys
bitflicker64 Aug 15, 2026
f1b6e3a
feat(helm): support outside Hubble PD discovery via advertiseUrl
bitflicker64 Aug 16, 2026
4c4eb90
fix(helm): gate PD startup on peer DNS and harden chart defaults
bitflicker64 Aug 22, 2026
6217578
fix(helm): keep the chart at 0.1.0 on this branch
bitflicker64 Aug 23, 2026
770aa98
fix(helm): keep pd.waitImage optional for --reuse-values releases
bitflicker64 Aug 23, 2026
9734fcf
fix(helm): drop the stale server.advertiseUrl auth requirement
bitflicker64 Aug 25, 2026
d97c759
fix(helm): disable PD raft IP whitelist in-cluster; drop the DNS gate
bitflicker64 Aug 25, 2026
1ca4101
fix(helm): guard short auth tokens, bound test hook, allow digest pin…
bitflicker64 Aug 29, 2026
481f38d
test(helm): add helm-unittest suites
bitflicker64 Aug 29, 2026
e767965
docs(helm): document digest and token rules, fix two stale references
bitflicker64 Aug 29, 2026
b99c21e
merge(master): bring the branch up to 98477f0f5
bitflicker64 Sep 1, 2026
6f3ba54
fix(helm): announce each Server Pod IP to PD for replica discovery
bitflicker64 Sep 2, 2026
c768f9e
docs(helm): correct the PD REST auth limitation and fix the recovery …
bitflicker64 Sep 2, 2026
7d9d084
feat(helm): make PD readiness and Store wait paths configurable, docu…
bitflicker64 Sep 2, 2026
535bc8b
chore(helm): mark the /v1/ready switch as a TODO on both path values
bitflicker64 Sep 2, 2026
0a50f6f
feat(helm): wire the PD REST secret into PD, Server and Hubble
bitflicker64 Sep 5, 2026
2d046bd
Merge apache master (60c8803d) into feat/hstore-helm-chart
bitflicker64 Sep 9, 2026
2bff77a
feat(helm): default the PD paths to /v1/ready, pin the startup budget
bitflicker64 Sep 9, 2026
b94ff5d
docs(helm): fix the readiness path defaults in NOTES and README
bitflicker64 Sep 10, 2026
239e13a
docs(helm): drop the pre-release image caveats from the chart docs
bitflicker64 Sep 12, 2026
8950191
fix(helm): render legacy values without pd.auth, bound the wait curls
bitflicker64 Sep 12, 2026
917ac2c
docs(helm): port the onboarding sections, close three review notes
bitflicker64 Sep 16, 2026
5ff67ab
feat(helm): default the PD raft RPC timeout to 3000 ms
bitflicker64 Sep 16, 2026
94b524f
fix(helm): preserve zero termination grace
imbajin Sep 17, 2026
020b2df
fix(helm): validate probe success thresholds
imbajin Sep 17, 2026
2ef2ba7
Merge branch 'master' into feat/hstore-helm-chart-3132
imbajin Sep 17, 2026
9b54257
ci(helm): run the unit suites, verify the downloaded binaries
bitflicker64 Sep 18, 2026
344fa81
fix(helm): bound Store evictions, reserve selector labels
bitflicker64 Sep 18, 2026
0faed0a
fix(helm): roll readers on inline credential change, validate shapes
bitflicker64 Sep 18, 2026
9217b53
fix(helm): reject replica shrinks that lose persisted membership
bitflicker64 Sep 18, 2026
e62cac3
fix(helm): keep configurable Secret keys literal, align doc commands
bitflicker64 Sep 18, 2026
cbc3739
fix(helm): gate insecure exposure, align the start budget, bracket IPv6
bitflicker64 Sep 18, 2026
2a7981f
docs(helm): target the PD leader in recovery, retire a replaced Store ID
bitflicker64 Sep 18, 2026
0b15d88
ci(helm): pin helm-unittest to v1.0.0, the newest Helm 3.16.2 can load
bitflicker64 Sep 18, 2026
b2344a8
fix(helm): pin the plugin by commit, unblock the recovery forwards
bitflicker64 Sep 18, 2026
52d03a3
fix(helm): pull secrets for the test hook, document the PVC resize path
bitflicker64 Sep 18, 2026
05f3d9e
docs(helm): constrain BYO PD Secrets, re-verify leadership after reco…
bitflicker64 Sep 18, 2026
62aa010
feat(helm): make the Server readiness path configurable
bitflicker64 Sep 19, 2026
5c15116
fix(helm): raise the cluster-preset Store memory ceiling
bitflicker64 Sep 20, 2026
f7c2f31
fix(helm): pick the rollout checksum revision by credential source
bitflicker64 Sep 20, 2026
48062ad
docs(helm): give the Store roll a shard-level barrier
bitflicker64 Sep 20, 2026
cf9049e
fix(helm): reject credentials with surrounding whitespace
bitflicker64 Sep 20, 2026
fccfd25
fix(helm): refuse PD replica growth, correct the Store drain
bitflicker64 Sep 20, 2026
5a48969
feat(helm): derive the PD liveness path from the replica count
bitflicker64 Sep 20, 2026
23e88b4
feat(helm): add per-component NetworkPolicy
bitflicker64 Sep 21, 2026
80e1ac8
test(helm): add the license header to the NetworkPolicy snapshot
bitflicker64 Sep 21, 2026
d429dc4
Merge apache/hugegraph master into feat/hstore-helm-chart-3132
bitflicker64 Sep 21, 2026
8ca50a2
docs(helm): correct the Store replacement and recovery procedures
bitflicker64 Sep 22, 2026
26bbbce
docs(helm): fix resource names and retested recovery commands
bitflicker64 Sep 23, 2026
8603cdb
fix(helm): add review guards, drop dead knobs, refresh the runbook
bitflicker64 Sep 24, 2026
4071149
Merge branch 'master' into feat/hstore-helm-chart-3132
imbajin Sep 24, 2026
3996bb1
docs(helm): slim the README against the docs-site pages
bitflicker64 Sep 24, 2026
0e754b9
fix(helm): per-Pod Gremlin acceptance and safer rollout defaults
bitflicker64 Sep 27, 2026
d05741d
docs(helm): list the uninitialized-PD limitation in the README
bitflicker64 Oct 2, 2026
7b76b87
Merge branch 'master' into feat/hstore-helm-chart-3132
imbajin Oct 2, 2026
89bc861
fix(helm): close the final review round on the HStore chart
bitflicker64 Oct 3, 2026
6c4752e
fix(helm): double the backslash in the CI must-fail password literal
bitflicker64 Oct 3, 2026
94a9fae
fix(helm): refuse spaced admin passwords, gate Server exposure
bitflicker64 Oct 3, 2026
2a6e2c4
fix(helm): quote the selector label values
bitflicker64 Oct 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
460 changes: 460 additions & 0 deletions .github/workflows/helm-chart-ci.yml

Large diffs are not rendered by default.

11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,9 +207,16 @@ For advanced Docker configurations, see:
>
> **Version Tags**: Use release tags (e.g., `1.7.0`) for stable deployments. The `latest` tag should only be used for testing or development.

### Option 2: Kubernetes with Helm

The HStore Helm chart deploys HugeGraph PD, Store, and Server as a distributed
Kubernetes cluster. See the [chart documentation](helm/hugegraph/README.md) for
single-node and highly available presets, configuration, and
upgrade guidance.


<details>
<summary><b>Option 2: Download Binary Package</b></summary>
<summary><b>Option 3: Download Binary Package</b></summary>

Download pre-built packages from the [Download Page](https://hugegraph.apache.org/docs/download/download/):

Expand Down Expand Up @@ -242,7 +249,7 @@ For detailed instructions, see the [Binary Installation Guide](https://hugegraph
</details>

<details>
<summary><b>Option 3: Build from Source</b></summary>
<summary><b>Option 4: Build from Source</b></summary>

Build from source for development or customization:

Expand Down
33 changes: 33 additions & 0 deletions helm/hugegraph/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Patterns to ignore when building packages.
.DS_Store
.git/
.gitignore
*.swp
*.bak
*.tmp
*.orig
*~
.idea/
.vscode/

# Contributor tooling, if present in a working tree. Never ship it.
scripts/
testdata/

# Never package a chart archive inside a chart.
*.tgz
36 changes: 36 additions & 0 deletions helm/hugegraph/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

apiVersion: v2
name: hugegraph
description: Helm chart for Apache HugeGraph HStore cluster (PD + Store + Server)
type: application
version: 0.1.0
appVersion: "latest"
kubeVersion: ">=1.23.0-0"
keywords:
- hugegraph
- graph
- hstore
- raft
home: https://hugegraph.apache.org/
sources:
- https://github.com/apache/hugegraph
maintainers:
- name: HugeGraph Community
url: https://hugegraph.apache.org/
email: dev@hugegraph.apache.org
Loading
Loading