aboutsummaryrefslogtreecommitdiff
path: root/script/helm/garage/values.yaml
diff options
context:
space:
mode:
authorchemicstry <chemicstry@gmail.com>2022-06-20 15:52:43 +0300
committerMaximilien R <maximilien@deuxfleurs.fr>2022-09-30 18:46:57 +0200
commita93dcce84196bb8ffc8cef091d1343597b15b9a6 (patch)
treed14aad0abde74d453f590fe2ac0556a66ee8c6e4 /script/helm/garage/values.yaml
parentb17d59cfabbe92c509f4888cae83f6053a8cab1e (diff)
downloadgarage-a93dcce84196bb8ffc8cef091d1343597b15b9a6.tar.gz
garage-a93dcce84196bb8ffc8cef091d1343597b15b9a6.zip
Add helm chart
Diffstat (limited to 'script/helm/garage/values.yaml')
-rw-r--r--script/helm/garage/values.yaml124
1 files changed, 124 insertions, 0 deletions
diff --git a/script/helm/garage/values.yaml b/script/helm/garage/values.yaml
new file mode 100644
index 00000000..dd1c99f0
--- /dev/null
+++ b/script/helm/garage/values.yaml
@@ -0,0 +1,124 @@
+# Default values for garage.
+# This is a YAML-formatted file.
+# Declare variables to be passed into your templates.
+
+# Garage configuration. These values go to garage.toml
+garage:
+ metadataDir: "/mnt/meta"
+ dataDir: "/mnt/data"
+ replicationMode: "3"
+ rpcBindAddr: "[::]:3901"
+ rpcSecret: "1799bccfd7411eddcf9ebd316bc1f5287ad12a68094e1c6ac6abde7e6feae1ec"
+ bootstrapPeers: []
+ # kubernetes_namespace: "default"
+ # kubernetes_service_name: "garage-daemon"
+ kubernetesSkipCrd: false
+ s3:
+ api:
+ region: "garage"
+ rootDomain: ".s3.garage.tld"
+ web:
+ rootDomain: ".web.garage.tld"
+ index: "index.html"
+
+# Data persistence
+persistence:
+ enabled: true
+ meta:
+ # storageClass: ""
+ size: 100Mi
+ data:
+ # storageClass: ""
+ size: 100Mi
+
+# Number of StatefulSet replicas to start
+replicaCount: 3
+
+image:
+ repository: dxflrs/amd64_garage
+ pullPolicy: IfNotPresent
+
+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
+ s3:
+ api:
+ port: 3900
+ web:
+ port: 3902
+
+ingress:
+ s3:
+ api:
+ 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
+ web:
+ 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
+
+nodeSelector: {}
+
+tolerations: []
+
+affinity: {}