mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
* [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>
86 lines
1.7 KiB
YAML
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: {}
|