144 lines
3.8 KiB
YAML
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"
|