/
values.yaml
122 lines (100 loc) · 3.89 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# 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
# gitTimeout (optional) defines the deadline for git commands
# (available with Katafygio v0.7.4 and up).
#gitTimeout: 300s
# noGit disable git versioning when true (will only keep an unversioned local dump up-to-date).
noGit: false
# gitSshKey (optional) is a private ssh key to access git repository
gitSshKey: ""
# gitSshConfig (optional) is the default ssh client configuration
gitSshConfig: |
Host *
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
# 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
apiVersion: v1
# 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.3
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
# liveness probes may need some tuning due to initial clone, which may be
# very slow on large repos (healtcheck handle is registered after clone).
# both liveness and readiness probes consumes the same health endpoint.
probesDelays:
liveness:
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 10
readiness:
timeoutSeconds: 10
replicaCount: 1
nodeSelector: {}
tolerations: []
affinity: {}