This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
values.yaml
154 lines (137 loc) · 3.99 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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# Values file for axiom.
# This is a YAML-formatted file.
# License token (as provided by Axiom support)
licenseToken: "" # if not supplied, you'll end up with the free plan
# [required] Postgres endpoint, should be in the following format:
# "postgresql://host:port/dbname?user=[username]&password=[pwd]&sslmode=require"
# the postgres user provided must be able to create new tables in the DB
postgresUrl: ""
# Redis URL, should be in the following format:
# "redis://:<password (optional)>@<address>/<db (optional)>"
# Examples:
# redis://redis.example.org:6379
# redis://:qwerty@localhost:6379/1
redisUrl: ""
# If you want, you can set a different Redis instance as cache registry.
# If you leave this unset, it will use the above redisUrl as cache registry.
cacheRegistryUrl: ""
# Lambda query runner URL, you can set to the query fn ALB URL
# Its usage overrides axiomdb-query-fn deployment
lambdaUrl: ""
# [required] URL specifying how to send emails:
# "sendgrid://[email protected]&fromName=name"
# "smtp://username:password@address:port?from=origin-email&fromName=Axiom&insecure=true"
emailUrl: ""
# URL of this instance, email notifications will use this to link back
# "https://my-axiom.company.org"
externalUrl: ""
# Definition of storage
storage:
primary:
# [required] Set to a URI based on the cloud you're using, we support azure / aws / do / gcp
# Azure: "blob://container"
# AWS: "s3://bucketName"
# DigitalOcean: "spaces://bucketName"
# GCP: "gcs://bucketName"
# The URI can optionally be suffixed by a path prefix (for example "s3://bucketName/path/prefix")
#uri: "s3://axiom"
# AWS-specific properties
#awsRegion: 'us-east-1'
#awsAccessKeyID: ''
#awsSecretAccessKey: ''
# Azure-specific properties
#azureStorageAccount: ''
#azureStorageAccessKey: ''
# DigitalOcean-specific properties
#spacesRegion: 'nyc3'
#spacesKey: ''
#spacesSecret: ''
# GCP-specific properties
#googleApplicationCredentials: '{
# "type": "service_account",
# "project_id": "...",
#}'
fallback:
# Fallback storage is used when primary is not reachable
# use the same format as primary storage including credentials
uri: ""
ingress:
enabled: false
annotations:
{}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: my-axiom.local
paths: ["/*"]
tls: []
# - secretName: my-axiom-tls
# hosts:
# - my-axiom.local
# Settings for axiom-core
core:
replicas: 3
resources:
requests:
cpu: 250m
memory: 256Mi
# limits:
# cpu: 500m
# memory: 1Gi
podAnnotations: {}
nodeSelector: {}
tolerations: []
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app
operator: In
values:
- axiom-core
topologyKey: "kubernetes.io/hostname"
extraEnvs: [] # [{ name: AXIOM_XYZ, value: "xyz" }, ... ]
# Settings for axiom-db
db:
replicas: 3
resources:
requests:
cpu: 750m
memory: 2Gi
# limits:
# cpu: 2000m
# memory: 4Gi
podAnnotations: {}
nodeSelector: {}
tolerations: []
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app
operator: In
values:
- axiom-db
topologyKey: "kubernetes.io/hostname"
extraEnvs: [] # [{ name: AXIOM_XYZ, value: "xyz" }, ... ]
# Settings for axiomdb-query-fn
queryFn:
replicas: 4
resources:
requests:
cpu: 500m
memory: 256Mi
# limits:
# cpu: 2000m
# memory: 1Gi
podAnnotations: {}
nodeSelector: {}
tolerations: []
affinity: {}
extraEnvs: [] # [{ name: AXIOM_XYZ, value: "xyz" }, ... ]