-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
123 lines (105 loc) · 5 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
# Default values for scalardb.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# nameOverride -- String to partially override scalardb.fullname template (will maintain the release name)
nameOverride: ""
# fullnameOverride -- String to fully override scalardb.fullname template
fullnameOverride: ""
scalardb:
# scalardb.replicaCount -- Default values for number of replicas.
replicaCount: 3
storageConfiguration:
# scalardb.storageConfiguration.contactPoints -- The database contanct point such as a hostname of Cassandra or a URL of Cosmos DB account.
contactPoints: cassandra
# scalardb.storageConfiguration.contactPort -- The database port number.
contactPort: 9042
# scalardb.storageConfiguration.username -- The username of the database. For Cosmos DB please leave blank. For Dynamo DB please specify key id here.
username: cassandra
# scalardb.storageConfiguration.password -- The password of the database. For Cosmos DB, Dynamo DB please specify a secret key here.
password: cassandra
# scalardb.storageConfiguration.storage -- Storage implementation. Either cassandra or cosmos or dynamo or jdbc can be set.
storage: cassandra
# scalardb.storageConfiguration.dbLogLevel -- The log level of Scalar DB
dbLogLevel: INFO
image:
# scalardb.image.repository -- Docker image reposiory of Scalar DB server.
repository: ghcr.io/scalar-labs/scalardb-server
# scalardb.image.pullPolicy Specify a image pulling policy.
pullPolicy: IfNotPresent
# scalardb.image.tag -- Docker tag of the image.
tag: 3.1.0
# scalardb.imagePullSecrets -- Optionally specify an array of imagePullSecrets. Secrets must be manually created in the namespace.
imagePullSecrets: []
strategy:
rollingUpdate:
# scalardb.strategy.rollingUpdate -- The number of pods that can be created above the desired amount of pods during an update
maxSurge: 25%
# scalardb.strategy.rollingUpdate -- The number of pods that can be unavailable during the update process
maxUnavailable: 25%
# scalardb.strategy.type -- New pods are added gradually, and old pods are terminated gradually, e.g: Recreate or RollingUpdate
type: RollingUpdate
service:
# scalardb.service.type -- service types in kubernetes.
type: ClusterIP
ports:
scalardb:
# scalardb.service.ports.scalardb.port -- Scalar DB server port.
port: 60051
# scalardb.service.ports.scalardb.targetPort -- Scalar DB server target port.
targetPort: 60051
# scalardb.service.ports.scalardb.protocol -- Scalar DB server protocol.
protocol: TCP
serviceMonitor:
# scalardb.serviceMonitor.enabled -- Enable metrics collect with prometheus.
enabled: false
# scalardb.serviceMonitor.interval -- Custom interval to retrieve the metrics.
interval: "15s"
# scalardb.serviceMonitor.namespace -- Which namespace prometheus is located. by default monitoring.
namespace: monitoring
prometheusRule:
# scalardb.prometheusRule.enabled -- Enable rules for prometheus.
enabled: false
# scalardb.prometheusRule.namespace -- Which namespace prometheus is located. by default monitoring.
namespace: monitoring
grafanaDashboard:
# scalardb.grafanaDashboard.enabled -- Enable grafana dashboard.
enabled: false
# scalardb.grafanaDashboard.namespace -- Which namespace grafana dashboard is located. by default monitoring.
namespace: monitoring
# scalardb.podSecurityContext -- PodSecurityContext holds pod-level security attributes and common container settings.
podSecurityContext:
{}
# fsGroup: 2000
# scalardb.securityContext -- Setting security context at the pod applies those settings to all containers in the pod.
securityContext:
{}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
# scalardb.resources -- Resources allowed to the pod.
resources:
{}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
# scalardb.nodeSelector -- nodeSelector is form of node selection constraint.
nodeSelector: {}
# scalardb.tolerations -- Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.
tolerations: []
# scalardb.affinity -- The affinity/anti-affinity feature, greatly expands the types of constraints you can express.
affinity: {}
# scalardb.existingSecret -- Name of existing secret to use for storing database username and password.
existingSecret: null
envoy:
enabled: true
nameOverride: scalardb-envoy