Files
jellyfin-helm/charts/jellyfin/MIGRATION.md
T
Aleksei SviridkinandClaude 23df666f7d fix(docs): resolve markdownlint errors
- Fix ordered list numbering in MIGRATION.md (1,2,3 instead of 3,4,5)
- Add trailing newline to MIGRATION.md
- Add language specifier (text) to fenced code block in README.md

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
2025-11-08 19:42:35 +03:00

1.6 KiB

Migration Guide

v1.x to v2.x

General

  1. The enableDLNA key has been moved from the top level to the jellyfin subkey.
  2. Some renames have occurred to align with the standard:
extraPodLabels -> podLabels
extraPodAnnotations -> podAnnotations
  1. The extraEnvVars key has been moved and renamed to jellyfin.env.
  2. extraVolumes has been moved to volumes, and extraVolumeMounts has been moved to volumeMounts.
  3. The extraExistingClaimMounts key has been removed, as it can now be represented with volumes and volumeMounts.

Service

  1. The name field has been renamed to portName for consistency.
  2. The following fields have been added:
# -- Configure dual-stack IP family policy. See: https://kubernetes.io/docs/concepts/services-networking/dual-stack/
ipFamilyPolicy: ""
# -- Supported IP families (IPv4, IPv6).
ipFamilies: []
# -- Class of the LoadBalancer.
loadBalancerClass: ""
# -- External traffic policy (Cluster or Local).
# externalTrafficPolicy: Cluster

Ingress

  1. The className field has been added for ingress class, as annotations are deprecated.
  2. The path field has been moved under the hosts key to better represent the actual CRD, providing more fine-grained control.
  3. The labels field has been added for additional labels.

Persistence

PVC creation is now enabled by default to prevent data loss when the chart is used without a specific configuration.

Probes

The liveness and readiness probes are now always enabled to ensure proper Kubernetes lifecycle management. Adjust the values accordingly if you have a large library.