my-apps/charts/wallos/values.yaml
2025-12-07 04:28:21 +02:00

144 lines
3.8 KiB
YAML

# Default values for wallos.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: ghcr.io/ellite/wallos
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
imagePullSecrets: []
nameOverride: ""
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: ""
podAnnotations: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
service:
type: ClusterIP
port: 80
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
nodeSelector: {}
tolerations: []
affinity: {}
# -- Strategy used to replace old Pods by new ones
strategy: {}
# type: RollingUpdate
# rollingUpdate:
# maxSurge: 1
# maxUnavailable: 33%
# -- Host networking requested for the pod. Beware that setting this to true requires all container ports declared in the pod to be free on the node. This can be useful for example to expose AdGuard Home as a DHCP Server.
hostNetwork: false
priorityClassName: ""
defaultVolumesEnabled: true
# -- Whether to enable bootstrapping the volume
bootstrapEnabled: true
persistence:
existingClaim: null
volumeClaimSpec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
# -- Additional Volume mounts
extraVolumeMounts: []
# -- Additional volumes
extraVolumes: []
env:
TZ: 'Europe/Paris'
backup:
# -- Note that this depends on the Access Mode set for the persistent volume claim (PVC) specified.
# -- As a consequence, backups will not be possible if the PVC access mode is set to ReadWriteOncePod (Kubernetes 1.22+),
# -- since the volume will be accessible only to the sole Wallos pod.
enabled: false
# -- How frequently the Backup job should run. Cron Syntax, as supported by Kubernetes CronJobs
schedule: "@daily"
concurrencyPolicy: Forbid
restartPolicy: OnFailure
ttlSecondsAfterFinished: 300
activeDeadlineSeconds: 1800
backoffLimit: 1
parallelism: 1
imagePullPolicy: IfNotPresent
resources: {}
aws:
# -- For now, only AWS is supported. Setting this to `false` (while `backup.enabled` is `true`) will cause a deployment error.
enabled: true
# -- AWS Access Key. Must have the permissions to write to the target bucket.
accessKeyId: "my-aws-access-key-id"
# -- AWS Secret Key. Must have the permissions to write to the target bucket.
secretKey: "my-aws-secret-key"
# -- Target destination bucket (absolute) in AWS S3, where the backup resources should be written
s3:
destination: "s3://path/to/my/wallos-backup-bucket"