Zum Inhalt springen

rclone

rclone

Version: 0.1.8 Type: application AppVersion: 1.73.1

A Helm chart for Kubernetes

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Usage

Helm must be installed and setup to your kubernetes cluster to use the charts. Refer to Helm’s documentation to get started. Once Helm has been set up correctly, fetch the charts as follows:

helm pull oci://codeberg.org/wrenix/helm-charts/rclone

You can install a chart release using the following command:

helm install rclone-release oci://codeberg.org/wrenix/helm-charts/rclone --values values.yaml

To uninstall a chart release use helm’s delete command:

helm uninstall rclone-release

Values

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
config.argslist["--append-only","--private-repos"]additional args for restic
config.htpasswdobject{}here plaintext we generate htpasswd a dict of (user: password) user1: password1 user2: password2
config.listenint8080addr (used for service and ingress)
config.metrics.enabledboolfalsestart metric endpoint (could be collected by prometheus.servicemonitor)
config.metrics.portint9100port on listen metric endpoint
config.typestring"restic"what type should restic serve (e.g. restic, http)
envlist[]set env in container for usage Environment variables
envFromlist[]set envFrom in container for usage of ConfigMaps or Secrets as a bunch of Environment variables
fullnameOverridestring""
global.image.pullPolicystringnilif set it will overwrite all pullPolicy
global.image.registrystringnilif set it will overwrite all registry entries
grafana.dashboards.annotationsobject{}
grafana.dashboards.enabledboolfalse
grafana.dashboards.labels.grafana_dashboardstring"1"
image.pullPolicystring"IfNotPresent"This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
image.registrystring"ghcr.io"image registry (could be overwritten by global.image.registry)
image.repositorystring"rclone/rclone"image repository
image.tagstring""image tag - Overrides the image tag whose default is the chart appVersion.
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.classNamestring""
ingress.enabledboolfalse
ingress.hosts[0].hoststring"chart-example.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"ImplementationSpecific"
ingress.tlslist[]
nameOverridestring""
networkPolicy.egress.enabledbooltrueactivate egress no networkpolicy
networkPolicy.egress.extralist[]egress rules
networkPolicy.enabledboolfalse
networkPolicy.ingress.httplist[]ingress for http port (e.g. ingress-controller)
networkPolicy.ingress.metricslist[]ingress for metrics port (e.g. prometheus)
nodeSelectorobject{}
persistence.accessModestring"ReadWriteOnce"accessMode
persistence.annotationsobject{}
persistence.enabledbooltrueEnable persistence using Persistent Volume Claims ref: http://kubernetes.io/docs/user-guide/persistent-volumes/
persistence.existingClaimstringnilA manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound
persistence.hostPathstringnilDo not create an PVC, direct use hostPath in Pod
persistence.sizestring"10Gi"size
persistence.storageClassstringnilPersistent Volume Storage Class If defined, storageClassName: If set to “-”, storageClassName: “”, which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack)
podAnnotationsobject{}
podLabelsobject{}
podSecurityContextobject{}set securityContext on pod level
prometheus.rules.additionalRuleslist[]
prometheus.rules.enabledboolfalse
prometheus.rules.labelsobject{}
prometheus.servicemonitor.enabledboolfalse
prometheus.servicemonitor.labelsobject{}
replicaCountint1replicas
resourcesobject{}
securityContextobject{}set securityContext on container level
service.http.portint80
service.http.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
updateStrategyobject{}

Autogenerated from chart metadata using helm-docs