-
Notifications
You must be signed in to change notification settings - Fork 13
/
values.yaml
202 lines (179 loc) · 5.03 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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
replicaCount: 1
image:
repository: flipt/flipt
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
podAnnotations: {}
podSecurityContext:
runAsUser: 100
runAsGroup: 1000
fsGroup: 1000
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 100
## Expose the flipt service to be accessed from outside the cluster (LoadBalancer service).
## or access it from within the cluster (ClusterIP service). Set the service type and the port to serve it.
## ref: http://kubernetes.io/docs/user-guide/services/
##
service:
enabled: true
type: ClusterIP
httpPort: 8080
grpcPort: 9000
## Service annotations. Can be templated.
annotations: {}
labels: {}
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: flipt.local
paths:
- path: /
pathType: ImplementationSpecific
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
pdb:
enabled: false
maxUnavailable: 25%
nodeSelector: {}
tolerations: []
affinity: {}
## Container ports
##
containerPorts:
## http is the Flipt HTTP container port
http: 8080
## grpc Flipt GRPC container port
grpc: 9000
## Persistence Parameters
## ref: https://kubernetes.io/docs/user-guide/persistent-volumes/
##
persistence:
## enabled enables persistence using Persistent Volume Claims
enabled: false
## annotations are additional custom annotations for the PVC
annotations: {}
## existingClaim sets the name of an existing PVC to use for persistence
existingClaim: ""
## subPath is the name of a volume's sub path to mount for persistence
subPath: ""
## accessModes [array] Persistent Volume access modes
accessModes:
- ReadWriteOnce
## storageClass sets Persistent Volume storage class
## 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
##
storageClass: ""
## size is the Persistent Volume size
size: 5Gi
flipt:
# httpPort is the Flipt HTTP container port
# @deprecated use containerPorts.http instead
httpPort: 8080
# grpcPort is the Flipt GRPC container port
# @deprecated use containerPorts.grpc instead
grpcPort: 9000
# extraEnvVars is a list of extra environment variables to set e.g.
# - name: FLIPT_LOG_LEVEL
# value: debug
extraEnvVars: []
config:
log:
level: INFO
encoding: console
grpc_level: ERROR
ui:
enabled: true
cors:
enabled: false
allowed_origins: "*"
cache:
enabled: false
backend: memory
ttl: 60s
redis:
host: localhost
port: 6379
memory:
eviction_interval: 5m # Evict Expired Items Every 5m
server:
protocol: http
host: 0.0.0.0
https_port: 443
http_port: 8080
grpc_port: 9000
db:
url: file:/var/opt/flipt/flipt.db
max_idle_conn: 2
max_open_conn: 0 # unlimited
conn_max_lifetime: 0 # unlimited
tracing:
enabled: false
exporter: jaeger
jaeger:
host: localhost
port: 6831
metrics:
serviceMonitor:
# -- If enabled, ServiceMonitor resources for Prometheus Operator are created
enabled: false
# -- Port where to scrape metrics from
port: http
# -- Namespace selector for ServiceMonitor resources
namespaceSelector: {}
# -- ServiceMonitor annotations
annotations: {}
# -- Additional ServiceMonitor labels
labels: {}
# -- ServiceMonitor scrape interval
# Default is 15s because included recording rules use a 1m rate, and scrape interval needs to be at
# least 1/4 rate interval.
interval: 15s
# -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s)
scrapeTimeout: null
# -- ServiceMonitor relabel configs to apply to samples before scraping
# https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
relabelings: []
# -- ServiceMonitor will use http by default, but you can pick https as well
scheme: http
# -- ServiceMonitor will use these tlsConfig settings to make the health check requests
tlsConfig: null