Skip to content

chore: setup helm chart for woodpecker#46

Open
yellow-shine wants to merge 14 commits intozilliztech:feature_service_modefrom
yellow-shine:helmchart
Open

chore: setup helm chart for woodpecker#46
yellow-shine wants to merge 14 commits intozilliztech:feature_service_modefrom
yellow-shine:helmchart

Conversation

@yellow-shine
Copy link
Copy Markdown

This pull request introduces a new Helm chart for deploying the Woodpecker cluster, including configuration for its dependencies (etcd, MinIO, and Jaeger), service exposure, and persistent storage. The changes provide a production-ready, scalable, and observable deployment pattern for Woodpecker using Kubernetes.

Helm Chart Definition and Dependency Management

  • Added a new Chart.yaml file defining the Woodpecker Helm chart, including metadata, maintainers, keywords, and dependencies on etcd, MinIO, and Jaeger charts.
  • Provided default configuration for all components in values.yaml, including resource limits, replica counts, dependency settings, storage, and logging.

Kubernetes Resource Templates

  • Implemented a StatefulSet template (statefulset.yaml) for Woodpecker, supporting clustered deployment, dependency injection via environment variables, persistent volumes for data and logs, and readiness/liveness probes.
  • Added service templates (service.yaml) for both headless (internal cluster communication) and external access, with support for multiple protocols and service types.

Helm Chart Helper Functions

  • Created _helpers.tpl with reusable Helm template functions for naming, labels, selectors, and service account management, ensuring consistent resource naming and labeling throughout the chart.

tinswzy and others added 14 commits August 29, 2025 15:54
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
…ation

Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
…lient for logstore service mode init

Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>
Signed-off-by: Sammy Huang <sammy.huang@zilliz.com>
@tinswzy tinswzy added the enhancement New feature or request label Sep 11, 2025
@tinswzy tinswzy force-pushed the feature_service_mode branch 3 times, most recently from a321315 to e9ade93 Compare October 20, 2025 09:06
@tinswzy tinswzy force-pushed the feature_service_mode branch 2 times, most recently from 758ecc2 to f1fac7e Compare October 28, 2025 11:31
@tinswzy tinswzy force-pushed the feature_service_mode branch from f801f52 to b5f0e01 Compare January 15, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants