main
md 33 lines 1.37 KB
Rendered Raw
1 # Helm Charts
2
3 This directory contains a Helm chart for deploying the vllm application. The chart includes configurations for deployment, autoscaling, resource management, and more.
4
5 ## Files
6
7 - Chart.yaml: Defines the chart metadata including name, version, and maintainers.
8 - ct.yaml: Configuration for chart testing.
9 - lintconf.yaml: Linting rules for YAML files.
10 - values.schema.json: JSON schema for validating values.yaml.
11 - values.yaml: Default values for the Helm chart.
12 - templates/_helpers.tpl: Helper templates for defining common configurations.
13 - templates/configmap.yaml: Template for creating ConfigMaps.
14 - templates/custom-objects.yaml: Template for custom Kubernetes objects.
15 - templates/deployment.yaml: Template for creating Deployments.
16 - templates/hpa.yaml: Template for Horizontal Pod Autoscaler.
17 - templates/job.yaml: Template for Kubernetes Jobs.
18 - templates/poddisruptionbudget.yaml: Template for Pod Disruption Budget.
19 - templates/pvc.yaml: Template for Persistent Volume Claims.
20 - templates/secrets.yaml: Template for Kubernetes Secrets.
21 - templates/service.yaml: Template for creating Services.
22
23 ## Running Tests
24
25 This chart includes unit tests using [helm-unittest](https://github.com/helm-unittest/helm-unittest). Install the plugin and run tests:
26
27 ```bash
28 # Install plugin
29 helm plugin install https://github.com/helm-unittest/helm-unittest
30
31 # Run tests
32 helm unittest .
33 ```