diff --git a/charts/kube-plex/Chart.yaml b/charts/kube-plex/Chart.yaml index 8f090fe..90f79ac 100644 --- a/charts/kube-plex/Chart.yaml +++ b/charts/kube-plex/Chart.yaml @@ -1,4 +1,14 @@ apiVersion: v1 -description: A Helm chart for Kubernetes +appVersion: 1.10.1.4602-f54242b6b +description: Plex Media Server name: kube-plex -version: 0.1.1 +version: 0.2.0 +keywords: + - plex +home: https://plex.tv/ +icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png +sources: + - https://github.com/munnerz/kube-plex + - https://hub.docker.com/r/plexinc/pms-docker/ +maintainers: + - name: munnerz diff --git a/charts/kube-plex/README.md b/charts/kube-plex/README.md new file mode 100644 index 0000000..ddf3b96 --- /dev/null +++ b/charts/kube-plex/README.md @@ -0,0 +1,47 @@ +# Plex Media Server helm chart + +## Configuration + +The following tables lists the configurable parameters of the Plex chart and their default values. + +| Parameter | Description | Default | +|----------------------------|-------------------------------------|---------------------------------------------------------| +| `image.repository` | Image repository | `plexinc/pms-docker` | +| `image.tag` | Image tag. Possible values listed [here](https://hub.docker.com/r/plexinc/pms-docker/tags/).| `1.10.1.4602-f54242b6b`| +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `kubePlex.enabled` | Enable KubPlex transcoder | `true` | +| `kubePlex.image.repository` | Image repository | `quay.io/munnerz/kube-plex` | +| `kubePlex.image.tag` | Image tag. | `latest`| +| `kubePlex.image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `claimToken` | Plex Claim Token to authenticate your acount | `` | +| `timezone` | Timezone plex instance should run as, e.g. 'America/New_York' | `Europe/London` | +| `Service.type` | Kubernetes service type for the plex GUI/API | `ClusterIP` | +| `Service.port` | Kubernetes port where the plex GUI/API is exposed| `32400` | +| `Service.annotations` | Service annotations for the Plex GUI | `{}` | +| `Service.labels` | Custom labels | `{}` | +| `Service.loadBalancerIP` | Loadbalance IP for the Plex GUI | `{}` | +| `Service.loadBalancerSourceRanges` | List of IP CIDRs allowed access to load balancer (if supported) | None +| `ingress.enabled` | Enables Ingress | `false` | +| `ingress.annotations` | Ingress annotations | `{}` | +| `ingress.labels` | Custom labels | `{}` +| `ingress.path` | Ingress path | `/` | +| `ingress.hosts` | Ingress accepted hostnames | `chart-example.local` | +| `ingress.tls` | Ingress TLS configuration | `[]` | +| `rbac.create` | Create RBAC roles? | `true` | +| `nodeSelector` | Node labels for pod assignment | `beta.kubernetes.io/arch: amd64` | +| `persistence.transcode.enabled` | Use persistent volume for transcoding | `false` | +| `persistence.transcode.size` | Size of persistent volume claim | `20Gi` | +| `persistence.transcode.claimName`| Use an existing PVC to persist data | `nil` | +| `persistence.transcode.subPath` | SubPath to use for existing Claim | `nil` | +| `persistence.transcode.storageClass` | Type of persistent volume claim | `-` | +| `persistence.data.size` | Size of persistent volume claim | `40Gi` | +| `persistence.data.existingClaim`| Use an existing PVC to persist data | `nil` | +| `persistence.data.subPath` | SubPath to use for existing Claim | `nil` | +| `persistence.data.storageClass` | Type of persistent volume claim | `-` | +| `persistence.config.size` | Size of persistent volume claim | `20Gi` | +| `persistence.config.existingClaim`| Use an existing PVC to persist data | `nil` | +| `persistence.config.subPath` | SubPath to use for existing Claim | `nil` | +| `persistence.config.storageClass` | Type of persistent volume claim | `-` | +| `resources` | CPU/Memory resource requests/limits | `{}` | + +Read through the [values.yaml](values.yaml) file. It has several commented out suggested values. \ No newline at end of file