-
Notifications
You must be signed in to change notification settings - Fork 541
Expand file tree
/
Copy pathvalues.yaml
More file actions
251 lines (237 loc) · 5.73 KB
/
values.yaml
File metadata and controls
251 lines (237 loc) · 5.73 KB
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
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
# [Core]: AIBrix Deployment Configurations
nameOverride: ""
fullnameOverride: ""
global:
imagePullSecrets: []
controllerManager:
replicas: 1
imagePullSecrets: []
container:
image:
repository: aibrix/controller-manager
tag: nightly
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 10m
memory: 64Mi
probes:
liveness:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 15
periodSeconds: 20
readiness:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 5
periodSeconds: 10
gatewayTimeoutSeconds: 120
serviceAccount:
create: true
annotations: {}
name: ""
tolerations: []
affinity: {}
gatewayPlugin:
replicaCount: 1
imagePullSecrets: []
initContainer:
image:
repository: busybox
tag: stable
container:
image:
repository: aibrix/gateway-plugins
tag: nightly
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: "1"
memory: 1Gi
probes:
liveness:
grpc:
port: 50052
service: liveness
initialDelaySeconds: 60
periodSeconds: 15
timeoutSeconds: 10
failureThreshold: 8
readiness:
grpc:
port: 50052
service: readiness
initialDelaySeconds: 60
periodSeconds: 15
timeoutSeconds: 10
failureThreshold: 8
envs:
AIBRIX_POD_METRIC_REFRESH_INTERVAL_MS: "50"
AIBRIX_PREFIX_CACHE_TOKENIZER_TYPE: "character"
AIBRIX_PREFIX_CACHE_BLOCK_SIZE: "128"
AIBRIX_PREFIX_CACHE_POD_RUNNING_REQUEST_IMBALANCE_ABS_COUNT: "16"
AIBRIX_PREFIX_CACHE_STANDARD_DEVIATION_FACTOR: "2"
AIBRIX_PREFILL_REQUEST_TIMEOUT: "60"
dependencies:
redis:
host: "" # aibrix-redis-master
port: 6379
messageTimeout: "60s"
serviceAccount:
create: true
annotations: {}
name: ""
tolerations: []
gpuOptimizer:
replicaCount: 1
imagePullSecrets: []
container:
image:
repository: aibrix/metadata-service
tag: nightly
resources:
limits:
cpu: 500m
memory: 256Mi
requests:
cpu: 10m
memory: 64Mi
dependencies:
redis:
host: "" # aibrix-redis-master
port: 6379
tolerations: []
serviceAccount:
create: true
annotations: {}
name: ""
affinity: {}
gateway:
enable: true
envoyProxy:
replicas: 1
imagePullSecrets: []
tolerations: []
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- envoy
topologyKey: "kubernetes.io/hostname"
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: nvidia.com/gpu.present
operator: NotIn
values:
- "true"
container:
envoy:
image: envoyproxy/envoy:v1.33.2
resources:
requests:
cpu: "1"
memory: 1Gi
limits:
cpu: "1"
memory: 1Gi
shutdownManager:
image: envoyproxy/gateway:v1.2.8
resources:
requests:
cpu: 10m
memory: 32Mi
clientTrafficPolicy:
connection:
bufferLimit: 4194304 # 4MiB
envoyPatchPolicy:
route:
timeout: 120s # e.g., "120s" or "2m"
connectTimeout: 6s # e.g., "6s"
metadata:
serviceAccount:
create: true
annotations: {}
name: ""
service:
replicas: 1
imagePullSecrets: []
initContainer:
image:
repository: busybox
tag: stable
container:
image:
repository: aibrix/metadata-service
tag: nightly
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 50m
memory: 128Mi
tolerations: []
affinity: {}
redis:
host: "" # aibrix-redis-master
port: 6379
redis:
replicas: 1
imagePullSecrets: []
container:
image:
repository: redis
tag: "7.4"
resources:
requests:
cpu: 100m
memory: 100Mi
enablePassword: false
password: ""
# [CRDs]: To enable the CRDs
crd:
# This option determines whether the CRDs are included
# in the installation process.
enable: true
# Enabling this option adds the "helm.sh/resource-policy": keep
# annotation to the CRD, ensuring it remains installed even when
# the Helm release is uninstalled.
# NOTE: Removing the CRDs will also remove all cert-manager CR(s)
# (Certificates, Issuers, ...) due to garbage collection.
keep: true
# [WEBHOOKS]: Webhooks configuration
# The following configuration is automatically generated from the manifests
# generated by controller-gen. To update run 'make manifests' and
# the edit command with the '--force' flag
webhook:
enable: true
# [PROMETHEUS]: To enable a ServiceMonitor to export metrics to Prometheus set true
prometheus:
enable: false
# [CERT-MANAGER]: To enable cert-manager injection to webhooks set true
certmanager:
enable: false
# TODO: manage common labels
# app.kubernetes.io/component: aibrix-controller-manager
# app.kubernetes.io/managed-by: kubectl
# app.kubernetes.io/name: aibrix
# app.kubernetes.io/version: nightly