From 0fa1553937bfb19cfab35ff98ed05ab8c30823a9 Mon Sep 17 00:00:00 2001 From: Gaston Festari Date: Mon, 9 Mar 2026 09:31:58 -0300 Subject: [PATCH 1/3] feat: add support for Service.spec.trafficDistribution Allow users to set trafficDistribution policy on the default Service. --- charts/plex-media-server/templates/service.yaml | 3 +++ charts/plex-media-server/values.yaml | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/charts/plex-media-server/templates/service.yaml b/charts/plex-media-server/templates/service.yaml index a6efb77e..e2606c43 100644 --- a/charts/plex-media-server/templates/service.yaml +++ b/charts/plex-media-server/templates/service.yaml @@ -11,6 +11,9 @@ metadata: {{- end }} spec: type: {{ .Values.service.type }} + {{- if .Values.service.trafficDistribution }} + trafficDistribution: {{ .Values.service.trafficDistribution }} + {{- end }} {{- if .Values.service.loadBalancerIP }} loadBalancerIP: {{ .Values.service.loadBalancerIP }} {{- end }} diff --git a/charts/plex-media-server/values.yaml b/charts/plex-media-server/values.yaml index c0325363..fbce9160 100644 --- a/charts/plex-media-server/values.yaml +++ b/charts/plex-media-server/values.yaml @@ -259,6 +259,14 @@ service: type: ClusterIP port: 32400 + # -- TrafficDistribution offers a way to express preferences for how traffic + # is distributed to Service endpoints. If the field is not set, the + # implementation will apply its default routing strategy. If set to + # "PreferSameNode" (k8s v1.35+) implementations should prioritize endpoints + # that are in the same zone. Clusters running k8s v1.34 or earlier should use + # "PreferClose" instead. + # trafficDistribution: PreferSameNode + # -- Deprecated: Pre-defined IP address of the PMS service. # Used by cloud providers to connect the resulting load balancer service to a # pre-existing static IP. From c2c47f2367d3c07eccace7bcafac5b88ca5d7d8b Mon Sep 17 00:00:00 2001 From: Gaston Festari Date: Mon, 9 Mar 2026 09:33:02 -0300 Subject: [PATCH 2/3] feat: upgrade PMS tag to v1.43.0.10492 --- charts/plex-media-server/Chart.yaml | 2 +- charts/plex-media-server/README.md | 2 +- charts/plex-media-server/values.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index fecae009..241ceb1d 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -28,7 +28,7 @@ version: 1.4.0 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.42.2" +appVersion: "1.43.0" sources: - https://github.com/plexinc/pms-docker diff --git a/charts/plex-media-server/README.md b/charts/plex-media-server/README.md index 1839bef8..3f9ae9f7 100644 --- a/charts/plex-media-server/README.md +++ b/charts/plex-media-server/README.md @@ -115,7 +115,7 @@ Before contributing, please read the [Code of Conduct](../../CODE_OF_CONDUCT.md) | httpRoute.enabled | bool | `false` | Specify if an HTTPRoute resource for the pms server should be created or not | | httpRoute.hostnames | list | `[]` | Hostnames to match for the HTTPRoute | | httpRoute.parentRefs | list | `[]` | Gateway API parent references (required when enabled) | -| image | object | `{"pullPolicy":"IfNotPresent","registry":"index.docker.io","repository":"plexinc/pms-docker","sha":"","tag":"1.42.2.10156-f737b826c"}` | The docker image information for the pms application | +| image | object | `{"pullPolicy":"IfNotPresent","registry":"index.docker.io","repository":"plexinc/pms-docker","sha":"","tag":"1.43.0.10492-121068a07"}` | The docker image information for the pms application | | image.registry | string | `"index.docker.io"` | The public dockerhub registry | | imagePullSecrets | list | `[]` | | | ingress.annotations | object | `{}` | Custom annotations to put on the ingress resource | diff --git a/charts/plex-media-server/values.yaml b/charts/plex-media-server/values.yaml index fbce9160..f6592136 100644 --- a/charts/plex-media-server/values.yaml +++ b/charts/plex-media-server/values.yaml @@ -4,7 +4,7 @@ image: registry: index.docker.io repository: plexinc/pms-docker # renovate: datasource=custom.plex depName=plex versioning=loose - tag: "1.42.2.10156-f737b826c" + tag: "1.43.0.10492-121068a07" sha: "" pullPolicy: IfNotPresent From aa69e0e7d3c3b0e3440a8f482f0015fa2b56de6a Mon Sep 17 00:00:00 2001 From: Gaston Festari Date: Mon, 9 Mar 2026 09:35:08 -0300 Subject: [PATCH 3/3] chore: prepare v1.5.0 --- charts/plex-media-server/Chart.yaml | 2 +- charts/plex-media-server/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index 241ceb1d..d3bd7ac7 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -22,7 +22,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.4.0 +version: 1.5.0 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/plex-media-server/README.md b/charts/plex-media-server/README.md index 3f9ae9f7..285457f1 100644 --- a/charts/plex-media-server/README.md +++ b/charts/plex-media-server/README.md @@ -1,6 +1,6 @@ # plex-media-server -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.42.2](https://img.shields.io/badge/AppVersion-1.42.2-informational?style=flat-square) +![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.43.0](https://img.shields.io/badge/AppVersion-1.43.0-informational?style=flat-square) **Homepage:**