Skip to main content
Version: v0.2.0

kthena

A Helm chart for deploying Kthena

Version: 1.0.0 Type: application AppVersion: 1.0.0

Requirements

RepositoryNameVersion
https://ghcr.io/volcano-sh/charts/kthenanetworking1.0.0
https://ghcr.io/volcano-sh/charts/kthenaworkload1.0.0

Values

KeyTypeDefaultDescription
global.certManagementModestring"auto"Certificate Management Mode.
Three mutually exclusive options for managing TLS certificates:
- auto: Webhook servers generate self-signed certificates automatically.
- cert-manager: Use cert-manager to generate and manage certificates (requires cert-manager installation).
- manual: Provide your own certificates via caBundle.
global.webhook.caBundlestring""CA bundle for webhook server certificates (base64-encoded).
This is ONLY required when certManagementMode is set to "manual".
You can generate it with: `cat /path/to/your/ca.crt
networking.enabledbooltrueEnable the networking subchart.
networking.kthenaRouter.enabledbooltrueEnable Kthena Router.
networking.kthenaRouter.fairness.enabledboolfalseEnable fairness scheduling.
networking.kthenaRouter.fairness.inputTokenWeightfloat1Weight multiplier for input tokens.
networking.kthenaRouter.fairness.outputTokenWeightfloat2Weight multiplier for output tokens.
networking.kthenaRouter.fairness.windowSizestring"1h"Sliding window duration for token usage tracking.
networking.kthenaRouter.gatewayAPI.enabledboolfalseEnable Gateway API related features.
networking.kthenaRouter.gatewayAPI.inferenceExtensionboolfalseEnable Gateway API Inference Extension features.
Requires gatewayAPI.enabled to be true.
networking.kthenaRouter.image.pullPolicystring"IfNotPresent"Image pull policy for Kthena Router.
networking.kthenaRouter.image.repositorystring"ghcr.io/volcano-sh/kthena-router"Image repository for Kthena Router.
networking.kthenaRouter.image.tagstring"latest"Image tag for Kthena Router.
networking.kthenaRouter.portint8080Container port for Kthena Router.
networking.kthenaRouter.tls.dnsNamestring"your-domain.com"DNS name to use for the certificate.
networking.kthenaRouter.tls.enabledboolfalseEnable TLS for Kthena Router server.
networking.kthenaRouter.tls.secretNamestring"kthena-router-tls"Secret name to store the certificate and key.
networking.kthenaRouter.webhook.enabledbooltrueEnable webhook for Kthena Router.
networking.kthenaRouter.webhook.portint8443Container port for Kthena Router webhook.
networking.kthenaRouter.webhook.servicePortint443Service port for Kthena Router webhook.
networking.kthenaRouter.webhook.tls.certFilestring"/etc/tls/tls.crt"Certificate file path for the webhook.
networking.kthenaRouter.webhook.tls.keyFilestring"/etc/tls/tls.key"Key file path for the webhook.
networking.kthenaRouter.webhook.tls.secretNamestring"kthena-router-webhook-certs"Secret name for storing webhook certificates.
workload.controllerManager.downloaderImage.repositorystring"ghcr.io/volcano-sh/downloader"Image repository for the Downloader.
workload.controllerManager.downloaderImage.tagstring"latest"Image tag for the Downloader.
workload.controllerManager.image.pullPolicystring"IfNotPresent"Image pull policy for the Controller Manager.
workload.controllerManager.image.repositorystring"ghcr.io/volcano-sh/kthena-controller-manager"Image repository for the Controller Manager.
workload.controllerManager.image.tagstring"latest"Image tag for the Controller Manager.
workload.controllerManager.runtimeImage.repositorystring"ghcr.io/volcano-sh/runtime"Image repository for the Runtime.
workload.controllerManager.runtimeImage.tagstring"latest"Image tag for the Runtime.
workload.controllerManager.webhook.enabledbooltrueEnable webhook for the Controller Manager.
workload.controllerManager.webhook.tls.certSecretNamestring"kthena-controller-manager-webhook-certs"Secret name for storing webhook certificates.
workload.controllerManager.webhook.tls.serviceNamestring"kthena-controller-manager-webhook"Service name for the webhook.
workload.enabledbooltrueEnable the workload subchart.

Notes

  • Values marked as “usually set by CI” are automatically updated during the release process; manual changes are not required.
  • For detailed information about each component, refer to the corresponding architecture and user guide documents.
  • Always review the values.yaml file in the repository for the latest defaults and available options.