Files
deprecated-helm-charts/stable/katafygio/values.yaml
T
Benjamin Pineau cbd5e811a4 Add katafygio chart (#5543)
* Add katafygio chart

Katafygio discovers Kubernetes objects (deployments, services, ...),
and continuously save them as yaml files in a git repository
(optionally pushing those changes to a remote repository).

This provides real time, continuous backups, and detailled Kubernetes
clusters changes history.

* Assorted fixes, per review feedback

* Per review feedback: requires current Kube and apiVersions

* Update to point release
2018-06-25 11:58:22 -07:00

98 lines
3.2 KiB
YAML

# Default values for the katafygio chart.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# gitUrl (optional) is a remote git repository that Katafygio can clone, and where
# it can push changes. If gitUrl is not defined, Katafygio will still maintain a
# pod-local git repository, which can be on a persistent volume (see above).
# gitUrl: https://user:token@github.com/myorg/myrepos.git
# noGit disable git versioning when true (will only keep an unversioned local dump up-to-date).
noGit: false
# healthcheckPort is the TCP port Katafygio will listen for health check requests.
healthcheckPort: 8080
# logLevel can be info, warning, error, or fatal.
logLevel: warning
# logOutput can be stdout, stderr, or syslog.
logOutput: stdout
# logServer (optional) provide the address of a remote syslog server.
# logServer: "localhost:514"
# filter is an (optional) label selector used to restrict backups to selected objects.
# filter: "app in (foo, bar)"
# excludeKind is an array of excluded (not backuped) Kubernetes objects kinds.
excludeKind:
- replicaset
- endpoints
- event
# excludeObject is an array of specific Kubernetes objects to exclude from dumps
# (the format is: objectkind:namespace/objectname).
# excludeObject:
# - "configmap:kube-system/leader-elector"
# resyncInterval is the interval (in seconds) between full catch-up resyncs
# (to catch possibly missed events). Set to 0 to disable resyncs.
resyncInterval: 300
# localDir is the path where we'll dump and commit cluster objects.
localDir: "/var/lib/katafygio/data"
# persistence for the localDir dump directory. Note that configuring gitUrl
# is an other way to achieve persistence.
persistence:
enabled: true
## If defined, storageClassName: <storageClass>
## 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)
##
storageClass: ""
accessMode: ReadWriteOnce
size: 1Gi
# existingClaim: ""
# rbac allow to enable or disable RBAC role and binding. Katafygio needs
# read-only access to all Kubernetes API groups and resources.
rbac:
# Specifies whether RBAC resources should be created
create: true
# serviceAccount is used to provide a dedicated serviceAccount when using RBAC
# (or to fallback to the namespace's "default" SA if name is left empty).
serviceAccount:
# Specifies whether a ServiceAccount should be created
create: true
# The name of the ServiceAccount to use.
# If not set and create is true, a name is generated using the fullname template
name:
image:
repository: bpineau/katafygio
tag: v0.7.1
pullPolicy: IfNotPresent
# resources define the deployment's cpu and memory resources.
# Katafygio only needs about 50Mi of memory as a baseline, and more depending
# on the cluster's content. For instance, on a 45 nodes cluster with about 2k
# pods and 1k services, Katafygio use about 250Mi.
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
replicaCount: 1
nodeSelector: {}
tolerations: []
affinity: {}