Files
deprecated-helm-charts/stable/ark/values.yaml
T
Pablo Castellano f63198f214 [stable/ark] Several improvements on naming, decoupling and metrics (#11068)
* [stable/ark] Several improvements on naming, decoupling and metrics

* Use new naming:
    * Rename backupStorageProvider to backupStorageLocation
    * Rename persistentVolumeProvider to volumeSnapshotLocation
* Add configuration.provider so that backupStorageLocation is decoupled from
  the cloud provider where ark it deployed to
* Fixed typo in metricsAddress (now renamed to configuration.metrics.address)
* Expose metrics port with configuration.metrics.enabled

Signed-off-by: Pablo Castellano <pablo.castellano@schibsted.com>

* Allow setting new prefix parameter

Signed-off-by: Pablo Castellano <pablo.castellano@schibsted.com>

* Fix and document prefix parameter

Signed-off-by: Pablo Castellano <pablo.castellano@schibsted.com>

* Major version bump

Signed-off-by: Pablo Castellano <pablo.castellano@schibsted.com>

* Add prometheus monitoring

Originally by JoschaLaubach (https://github.com/helm/charts/pull/9496)
Adapted by PabloCastellano to latest chart available

Signed-off-by: Pablo Castellano <pablo@anche.no>
2019-02-22 10:04:09 -08:00

86 lines
1.7 KiB
YAML

image:
repository: gcr.io/heptio-images/ark
tag: v0.10.1
pullPolicy: IfNotPresent
# Only kube2iam/kiam: change the AWS_ACCOUNT_ID and HEPTIO_ARK_ROLE_NAME
podAnnotations: {}
# iam.amazonaws.com/role: arn:aws:iam::<AWS_ACCOUNT_ID>:role/<HEPTIO_ARK_ROLE_NAME>
# prometheus.io/scrape: "true"
# prometheus.io/port: "8085"
# prometheus.io/path: "/metrics"
rbac:
create: true
resources: {}
serviceAccount:
server:
create: true
name:
tolerations: []
nodeSelector: {}
## Parameters for the ' default' Config resource
## See https://heptio.github.io/ark/v0.9.0/config-definition
configuration:
provider:
volumeSnapshotLocation: {}
# name:
# config:
# region:
# apiTimeout:
backupStorageLocation:
name:
bucket:
config: {}
# region:
# prefix:
# s3ForcePathStyle:
# s3Url:
# kmsKeyId:
# resourceGroup:
# storageAccount:
backupSyncPeriod: 60m
resticTimeout: 1h
restoreResourcePriorities: namespaces,persistentvolumes,persistentvolumeclaims,secrets,configmaps,serviceaccounts,limitranges,pods
restoreOnlyMode: false
# additional key/value pairs to be used as environment variables such as "AWS_CLUSTER_NAME: 'yourcluster.domain.tld'"
extraEnvVars: {}
# Eg:
# schedules:
# mybackup:
# schedule: "0 0 * * *"
# template:
# ttl: "240h"
# includedNamespaces:
# - foo
schedules: {}
credentials:
existingSecret:
useSecret: true
secretContents: {}
deployRestic: false
metrics:
enabled: false
scrapeInterval: 30s
# Pod annotations for Prometheus
podAnnotations:
prometheus.io/scrape: "true"
prometheus.io/port: "8085"
serviceMonitor:
enabled: false
additionalLabels: {}