Files
OpenViking/examples/k8s-helm/Chart.yaml
T
Zayn Jarvis 5bb7709bef feat(examples): simplify k8s Helm chart to MVP (#234)
* feat: add Kubernetes Helm chart for OpenViking deployment

Add a production-ready Helm chart for deploying OpenViking on Kubernetes
with support for GCP and AWS cloud providers.

Features:
- LoadBalancer service with cloud-specific annotations
- Support for GCP and AWS via values.yaml cloudProvider setting
- Secret management for ov.conf configuration
- Health checks (liveness and readiness probes)
- Optional HPA for autoscaling
- Optional PVC for persistent storage
- Uses uv container for streamlined deployment
- Comprehensive documentation

Usage:
  helm install openviking ./deploy/helm/openviking \
    --set cloudProvider=gcp \
    --set openviking.config.embedding.dense.api_key=YOUR_KEY

* feat(examples): simplify k8s helm chart to MVP

Remove production-only complexity to make the chart easy to try locally:
- Drop HPA, PVC, and ServiceAccount templates
- Remove security contexts, cloud provider annotations, node affinity
- Fix config: only embedding/vlm are valid confmap fields (no server/storage blocks)
- Pass --host/--port as CLI args to openviking serve
- Switch service default to ClusterIP with port-forward instructions
- Use emptyDir for data volume
- Simplify _helpers.tpl and values.yaml

Tested against EKS: ov health and ov status both pass.
2026-02-21 09:14:22 +08:00

18 lines
423 B
YAML

apiVersion: v2
name: openviking
description: A Helm chart for OpenViking - RAG and semantic search via OpenViking Context Database MCP server
type: application
version: 0.1.0
appVersion: "0.1.0"
keywords:
- openviking
- rag
- semantic-search
- mcp
- knowledge-base
home: https://github.com/volcengine/OpenViking
sources:
- https://github.com/volcengine/OpenViking
maintainers:
- name: OpenViking Contributors