Helm Charts

Source examples/online_serving/chart-helm.

Helm Charts#

此目录包含用于部署 vllm 应用程序的 Helm chart。该 chart 包括部署、自动扩缩、资源管理等的配置。

文件#

  • Chart.yaml: 定义 chart 元数据,包括名称、版本和维护者。

  • ct.yaml: chart 测试的配置。

  • lintconf.yaml: YAML 文件的 Lint 规则。

  • values.schema.json: 用于验证 values.yaml 的 JSON 模式。

  • values.yaml: Helm chart 的默认值。

  • templates/_helpers.tpl: 用于定义通用配置的辅助模板。

  • templates/configmap.yaml: 用于创建 ConfigMaps 的模板。

  • templates/custom-objects.yaml: 用于自定义 Kubernetes 对象的模板。

  • templates/deployment.yaml: 用于创建 Deployments 的模板。

  • templates/hpa.yaml: 用于 Horizontal Pod Autoscaler 的模板。

  • templates/job.yaml: 用于 Kubernetes Jobs 的模板。

  • templates/poddisruptionbudget.yaml: 用于 Pod Disruption Budget 的模板。

  • templates/pvc.yaml: 用于 Persistent Volume Claims 的模板。

  • templates/secrets.yaml: 用于 Kubernetes Secrets 的模板。

  • templates/service.yaml: 用于创建 Services 的模板。

示例材料#