Files
jellyfin-helm/charts/jellyfin/MIGRATION.md
T
Larsandgithub-actions[bot] 7e21541fb2 chore(jellyfin)!: ♻️ Migrate the helm chart to newer standard level (#40)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-07 08:15:51 -07: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.