Skip to main content

sveltekit

Helm chart for SvelteKit applications.

  • Workload kind: Deployment (rolling update, maxSurge: 1, maxUnavailable: 0) — not a StatefulSet
  • Container port: 3000 (service exposes 80 → 3000)
  • Probes: always on (/health startup + liveness, /ready readiness)
  • No init container — image runs directly

Dependencies

No database or Redis subcharts — SvelteKit deployments here are typically frontends.

Shared volumes (RWX)

Cross-pod shared storage is opt-in via global.sharedVolumes. See component-shared-volume for the schema and examples.

global:
sharedVolumes:
- name: assets
size: 2Gi
mounts:
- path: /app/static/uploads