k8s-lab/k3s/rpi/home-stuff/transmission/obsolete/transmission.values.yml

192 lines
4.8 KiB
YAML
Raw Normal View History

2025-06-21 20:36:29 +00:00
# -- Number of replicas to run. Chart is not designed to scale horizontally, use at your own risk
replicaCount: 1
# -- Use host network
hostNetwork: false
hostPort:
# -- Use host port for the application
enabled: false
# -- Host port to bind to
port: 9091
# -- Common labels for all resources of the chart
commonLabels: {}
# -- Additional port definitions for the pod
additionalPorts: []
# -- Additional port definitions for the service
additionalServicePorts: []
image:
# -- Image repository
repository: haugene/transmission-openvpn
# -- Image pull policy
pullPolicy: IfNotPresent
# -- Image tag (if not specified, defaults to the chart's appVersion)
tag: ""
# -- Image pull secrets
imagePullSecrets: []
# -- String to partially override fullname template with a string (will prepend the release name)
nameOverride: ""
# -- String to fully override fullname template with a string
fullnameOverride: ""
serviceAccount:
# -- Specifies whether a service account should be created
create: true
# -- Annotations to add to the service account
annotations: {}
# -- The name of the service account to use. If not set and create is true, a name is generated using the fullname template
name: "transmission-srv-acc"
# -- Annotations for the pods
podAnnotations: {}
# -- Security context for the pods
podSecurityContext: {}
# -- Security context for the container. NET_ADMIN capability is required for the VPN to work properly.
securityContext:
capabilities:
add:
- NET_ADMIN
# -- Deployment strategy
strategy:
type: Recreate
service:
# -- Type of the service
type: ClusterIP
# -- Port for the service to use
port: 8111
# -- Service annotations
annotations: {}
# -- clusterIP for the service
clusterIP: ""
# -- loadBalancerIP for the service
loadBalancerIP: "192.168.0.57"
# -- externalName for the service
externalName: ""
# -- loadBalancerClass for the service
loadBalancerClass: ""
ingress:
# -- Expose the app using an ingress
enabled: false
# -- Ingress class name
className: ""
# -- Annotations for the ingress
annotations: {}
# -- Ingress hosts configuration
# @default -- see [values.yaml](values.yaml)
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
# -- The TLS configuration for the Ingress
tls: []
# -- The resource requests and limits of the container
resources: {}
# -- The node selector for the deployment
nodeSelector: {}
# -- Tolerations for the pod assignment
tolerations: []
# -- Affinity for the pod assignment
affinity: {}
persistence:
# -- Enable persistence
enabled: true
# -- Persistence type is pvc. When `false`, data volume definition is read from `persistence.dataVolume`
isPvc: true
# -- Name of the existing claim to be used
existingClaim: "seagate"
# -- Storage class for the data volume
storageClass: ""
# -- Volume name override for the pvc
volumeName: ""
# -- Annotations for the claim
annotations: {}
# helm.sh/resource-policy: keep
# -- Access modes for the claim
accessModes:
- ReadWriteMany
# -- Size for the claim
size: 5.5T
# -- Alternative data volume definition (e.g. nfs, hostPath). Used when `persistence.isPvc` is `false`
dataVolume: {}
# hostPath:
# path: /path/on/host
# -- Non-sensitive environment variables to be set in the pods. See the [application docs](https://haugene.github.io/docker-transmission-openvpn/config-options/)
env:
OPENVPN_PROVIDER: NORDVPN,
# CREATE_TUN_DEVICE: "true"
# TRANSMISSION_SPEED_LIMIT_UP: "2048"
PUID: "1000",
PGID: "1000",
LOCAL_NETWORK: 10.217.0.0/16
# -- Sensitive environment variables to be set in the pods. See the [application docs](https://haugene.github.io/docker-transmission-openvpn/config-options/)
secretEnv: {}
# OPENVPN_USERNAME: user
# OPENVPN_PASSWORD: MySecretPassword1!
# -- Mount the /dev/net/tun device into the pod. Required by OpenVPN when a `tun` device is used
mountTunDevice: true
# -- DNS configuration for the pod
dnsConfig: {}
# -- DNS policy for the pod
dnsPolicy: ClusterFirst
# -- Arbitrary extra volume definitions for the pod
extraVolumes: []
# - name: custom-provider-config
# secret:
# defaultMode: 420
# secretName: openvpn-custom
# -- Arbitrary extra volume mounts for the pod
extraVolumeMounts: {}
# - mountPath: /etc/openvpn/custom/
# name: custom-provider-config
# -- Pod liveness probe
livenessProbe: {}
# -- Pod readiness probe
readinessProbe:
tcpSocket:
port: http
# -- Init containers
initContainers: []
# - name: init
# image: busybox:stable-musl
# command:
# - sh
# - -c
# - echo "initializing..."
# -- Sidecar containers
sidecarContainers: []
# - name: sidecar
# image: busybox:stable-musl
# command:
# - tail
# - -f
# - /dev/null